mirror of
https://github.com/Athou/commafeed.git
synced 2026-03-21 21:37:29 +00:00
remove google+ and readability sharing support since they're dead
This commit is contained in:
71
bower.json
71
bower.json
@@ -1,38 +1,37 @@
|
|||||||
{
|
{
|
||||||
"name": "commafeed",
|
"name": "commafeed",
|
||||||
"version": "2.0.0",
|
"version": "2.0.0",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"jquery": "2.1.3",
|
"jquery": "2.1.3",
|
||||||
"jquery-ui": "1.10.3",
|
"jquery-ui": "1.10.3",
|
||||||
"jquery-mousewheel": "3.1.12",
|
"jquery-mousewheel": "3.1.12",
|
||||||
"lodash": "3.4.0",
|
"lodash": "3.4.0",
|
||||||
"bootstrap": "3.3.2",
|
"bootstrap": "3.3.2",
|
||||||
"font-awesome": "3.2.1",
|
"font-awesome": "3.2.1",
|
||||||
"angular": "1.3.14",
|
"angular": "1.3.14",
|
||||||
"angular-resource": "1.3.14",
|
"angular-resource": "1.3.14",
|
||||||
"angular-route": "1.3.14",
|
"angular-route": "1.3.14",
|
||||||
"angular-sanitize": "1.3.14",
|
"angular-sanitize": "1.3.14",
|
||||||
"angular-touch": "1.3.14",
|
"angular-touch": "1.3.14",
|
||||||
"angular-animate": "1.3.14",
|
"angular-animate": "1.3.14",
|
||||||
"angular-ui-router": "0.2.13",
|
"angular-ui-router": "0.2.13",
|
||||||
"angular-ui-utils": "0.1.0",
|
"angular-ui-utils": "0.1.0",
|
||||||
"angular-ui-select2": "0.0.5",
|
"angular-ui-select2": "0.0.5",
|
||||||
"angular-bootstrap": "0.2.0",
|
"angular-bootstrap": "0.2.0",
|
||||||
"angular-loading-bar": "0.6.0",
|
"angular-loading-bar": "0.6.0",
|
||||||
"angular-translate": "2.6.1",
|
"angular-translate": "2.6.1",
|
||||||
"angular-translate-loader-static-files": "2.6.1",
|
"angular-translate-loader-static-files": "2.6.1",
|
||||||
"ngInfiniteScroll": "1.0.0",
|
"ngInfiniteScroll": "1.0.0",
|
||||||
"ng-grid": "2.0.6",
|
"ng-grid": "2.0.6",
|
||||||
"mousetrap": "1.4.6",
|
"mousetrap": "1.4.6",
|
||||||
"momentjs": "2.9.0",
|
"momentjs": "2.9.0",
|
||||||
"devicejs": "0.2.4",
|
"devicejs": "0.2.4",
|
||||||
"readabilicons": "arc90/readability-readabilicons#34c55561c5b8ec6e90714b50237c06b13cb9d59c",
|
"zocial-less": "1.0.0",
|
||||||
"zocial-less": "1.0.0",
|
"swagger-ui": "2.1.0",
|
||||||
"swagger-ui": "2.1.0",
|
"tinycon": "0.6.5"
|
||||||
"tinycon": "0.6.5"
|
},
|
||||||
},
|
"resolutions": {
|
||||||
"resolutions": {
|
"angular": "1.3.14",
|
||||||
"angular": "1.3.14",
|
"angular-translate": "2.6.1"
|
||||||
"angular-translate": "2.6.1"
|
}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -161,14 +161,6 @@
|
|||||||
>
|
>
|
||||||
<i class="icon-twitter"></i>
|
<i class="icon-twitter"></i>
|
||||||
</a>
|
</a>
|
||||||
<a
|
|
||||||
href="https://plus.google.com/share?url={{entry.url|escape}}"
|
|
||||||
title="Google+"
|
|
||||||
popup
|
|
||||||
ng-if="settingsService.settings.googleplus"
|
|
||||||
>
|
|
||||||
<i class="icon-google-plus"></i>
|
|
||||||
</a>
|
|
||||||
<a
|
<a
|
||||||
href="http://www.tumblr.com/share/link?url={{entry.url|escape}}&name={{entry.title|escape}}"
|
href="http://www.tumblr.com/share/link?url={{entry.url|escape}}&name={{entry.title|escape}}"
|
||||||
title="Tumblr"
|
title="Tumblr"
|
||||||
@@ -201,14 +193,6 @@
|
|||||||
>
|
>
|
||||||
<i class="icon-buffer"></i>
|
<i class="icon-buffer"></i>
|
||||||
</a>
|
</a>
|
||||||
<a
|
|
||||||
href="http://www.readability.com/save?url={{entry.url|escape}}"
|
|
||||||
title="Readability"
|
|
||||||
popup
|
|
||||||
ng-if="settingsService.settings.readability"
|
|
||||||
>
|
|
||||||
<i class="icon-couch"></i>
|
|
||||||
</a>
|
|
||||||
</span>
|
</span>
|
||||||
|
|
||||||
<span class="tags-panel">
|
<span class="tags-panel">
|
||||||
|
|||||||
@@ -75,13 +75,6 @@
|
|||||||
Twitter
|
Twitter
|
||||||
</label>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
|
||||||
<label>
|
|
||||||
<input type="checkbox" name="googleplus" ng-model="settings.googleplus" />
|
|
||||||
<i class="icon-google-plus"></i>
|
|
||||||
Google+
|
|
||||||
</label>
|
|
||||||
</div>
|
|
||||||
<div>
|
<div>
|
||||||
<label>
|
<label>
|
||||||
<input type="checkbox" name="tumblr" ng-model="settings.tumblr" />
|
<input type="checkbox" name="tumblr" ng-model="settings.tumblr" />
|
||||||
@@ -110,13 +103,6 @@
|
|||||||
Buffer
|
Buffer
|
||||||
</label>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
|
||||||
<label>
|
|
||||||
<input type="checkbox" name="readability" ng-model="settings.readability" />
|
|
||||||
<i class="icon-couch"></i>
|
|
||||||
Readability
|
|
||||||
</label>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -71,11 +71,9 @@ public class UserSettings extends AbstractModel {
|
|||||||
private boolean gmail;
|
private boolean gmail;
|
||||||
private boolean facebook;
|
private boolean facebook;
|
||||||
private boolean twitter;
|
private boolean twitter;
|
||||||
private boolean googleplus;
|
|
||||||
private boolean tumblr;
|
private boolean tumblr;
|
||||||
private boolean pocket;
|
private boolean pocket;
|
||||||
private boolean instapaper;
|
private boolean instapaper;
|
||||||
private boolean buffer;
|
private boolean buffer;
|
||||||
private boolean readability;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -50,9 +50,6 @@ public class Settings implements Serializable {
|
|||||||
@ApiModelProperty(required = true)
|
@ApiModelProperty(required = true)
|
||||||
private boolean twitter;
|
private boolean twitter;
|
||||||
|
|
||||||
@ApiModelProperty(required = true)
|
|
||||||
private boolean googleplus;
|
|
||||||
|
|
||||||
@ApiModelProperty(required = true)
|
@ApiModelProperty(required = true)
|
||||||
private boolean tumblr;
|
private boolean tumblr;
|
||||||
|
|
||||||
@@ -64,8 +61,4 @@ public class Settings implements Serializable {
|
|||||||
|
|
||||||
@ApiModelProperty(required = true)
|
@ApiModelProperty(required = true)
|
||||||
private boolean buffer;
|
private boolean buffer;
|
||||||
|
|
||||||
@ApiModelProperty(required = true)
|
|
||||||
private boolean readability;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -96,12 +96,10 @@ public class UserREST {
|
|||||||
s.setGmail(settings.isGmail());
|
s.setGmail(settings.isGmail());
|
||||||
s.setFacebook(settings.isFacebook());
|
s.setFacebook(settings.isFacebook());
|
||||||
s.setTwitter(settings.isTwitter());
|
s.setTwitter(settings.isTwitter());
|
||||||
s.setGoogleplus(settings.isGoogleplus());
|
|
||||||
s.setTumblr(settings.isTumblr());
|
s.setTumblr(settings.isTumblr());
|
||||||
s.setPocket(settings.isPocket());
|
s.setPocket(settings.isPocket());
|
||||||
s.setInstapaper(settings.isInstapaper());
|
s.setInstapaper(settings.isInstapaper());
|
||||||
s.setBuffer(settings.isBuffer());
|
s.setBuffer(settings.isBuffer());
|
||||||
s.setReadability(settings.isReadability());
|
|
||||||
|
|
||||||
s.setScrollMarks(settings.isScrollMarks());
|
s.setScrollMarks(settings.isScrollMarks());
|
||||||
s.setTheme(settings.getTheme());
|
s.setTheme(settings.getTheme());
|
||||||
@@ -119,12 +117,10 @@ public class UserREST {
|
|||||||
s.setGmail(true);
|
s.setGmail(true);
|
||||||
s.setFacebook(true);
|
s.setFacebook(true);
|
||||||
s.setTwitter(true);
|
s.setTwitter(true);
|
||||||
s.setGoogleplus(true);
|
|
||||||
s.setTumblr(true);
|
s.setTumblr(true);
|
||||||
s.setPocket(true);
|
s.setPocket(true);
|
||||||
s.setInstapaper(true);
|
s.setInstapaper(true);
|
||||||
s.setBuffer(true);
|
s.setBuffer(true);
|
||||||
s.setReadability(true);
|
|
||||||
|
|
||||||
s.setScrollMarks(true);
|
s.setScrollMarks(true);
|
||||||
s.setLanguage("en");
|
s.setLanguage("en");
|
||||||
@@ -160,12 +156,10 @@ public class UserREST {
|
|||||||
s.setGmail(settings.isGmail());
|
s.setGmail(settings.isGmail());
|
||||||
s.setFacebook(settings.isFacebook());
|
s.setFacebook(settings.isFacebook());
|
||||||
s.setTwitter(settings.isTwitter());
|
s.setTwitter(settings.isTwitter());
|
||||||
s.setGoogleplus(settings.isGoogleplus());
|
|
||||||
s.setTumblr(settings.isTumblr());
|
s.setTumblr(settings.isTumblr());
|
||||||
s.setPocket(settings.isPocket());
|
s.setPocket(settings.isPocket());
|
||||||
s.setInstapaper(settings.isInstapaper());
|
s.setInstapaper(settings.isInstapaper());
|
||||||
s.setBuffer(settings.isBuffer());
|
s.setBuffer(settings.isBuffer());
|
||||||
s.setReadability(settings.isReadability());
|
|
||||||
|
|
||||||
userSettingsDAO.saveOrUpdate(s);
|
userSettingsDAO.saveOrUpdate(s);
|
||||||
return Response.ok().build();
|
return Response.ok().build();
|
||||||
@@ -235,7 +229,9 @@ public class UserREST {
|
|||||||
sessionHelper.setLoggedInUser(registeredUser);
|
sessionHelper.setLoggedInUser(registeredUser);
|
||||||
return Response.ok().build();
|
return Response.ok().build();
|
||||||
} catch (final IllegalArgumentException e) {
|
} catch (final IllegalArgumentException e) {
|
||||||
return Response.status(422).entity(new ValidationErrorMessage(ImmutableList.of(e.getMessage()))).type(MediaType.TEXT_PLAIN)
|
return Response.status(422)
|
||||||
|
.entity(new ValidationErrorMessage(ImmutableList.of(e.getMessage())))
|
||||||
|
.type(MediaType.TEXT_PLAIN)
|
||||||
.build();
|
.build();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -273,8 +269,10 @@ public class UserREST {
|
|||||||
return Response.ok().build();
|
return Response.ok().build();
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
log.error(e.getMessage(), e);
|
log.error(e.getMessage(), e);
|
||||||
return Response.status(Status.INTERNAL_SERVER_ERROR).entity("could not send email: " + e.getMessage())
|
return Response.status(Status.INTERNAL_SERVER_ERROR)
|
||||||
.type(MediaType.TEXT_PLAIN).build();
|
.entity("could not send email: " + e.getMessage())
|
||||||
|
.type(MediaType.TEXT_PLAIN)
|
||||||
|
.build();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -287,8 +285,11 @@ public class UserREST {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private String callbackUrl(User user, String publicUrl) throws Exception {
|
private String callbackUrl(User user, String publicUrl) throws Exception {
|
||||||
return new URIBuilder(publicUrl).addParameter("email", user.getEmail()).addParameter("token", user.getRecoverPasswordToken())
|
return new URIBuilder(publicUrl).addParameter("email", user.getEmail())
|
||||||
.build().toURL().toString();
|
.addParameter("token", user.getRecoverPasswordToken())
|
||||||
|
.build()
|
||||||
|
.toURL()
|
||||||
|
.toString();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Path("/passwordResetCallback")
|
@Path("/passwordResetCallback")
|
||||||
|
|||||||
11
src/main/resources/changelogs/db.changelog-2.6.xml
Normal file
11
src/main/resources/changelogs/db.changelog-2.6.xml
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
|
||||||
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||||
|
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.1.xsd">
|
||||||
|
|
||||||
|
<changeSet id="remove-googleplus-readability" author="athou">
|
||||||
|
<dropColumn tableName="USERSETTINGS" columnName="googleplus" />
|
||||||
|
<dropColumn tableName="USERSETTINGS" columnName="readability" />
|
||||||
|
</changeSet>
|
||||||
|
|
||||||
|
</databaseChangeLog>
|
||||||
@@ -16,5 +16,6 @@
|
|||||||
<include file="changelogs/db.changelog-1.5.xml" />
|
<include file="changelogs/db.changelog-1.5.xml" />
|
||||||
<include file="changelogs/db.changelog-2.1.xml" />
|
<include file="changelogs/db.changelog-2.1.xml" />
|
||||||
<include file="changelogs/db.changelog-2.2.xml" />
|
<include file="changelogs/db.changelog-2.2.xml" />
|
||||||
|
<include file="changelogs/db.changelog-2.6.xml" />
|
||||||
|
|
||||||
</databaseChangeLog>
|
</databaseChangeLog>
|
||||||
Reference in New Issue
Block a user