Author: gmazza
Date: Tue Jul 29 13:48:25 2014
New Revision: 1614350
URL: http://svn.apache.org/r1614350
Log:
ROL-2044 turn off ability for admin to remove himself from users page.
Modified:
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/BookmarkAdd.java
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/CategoryAdd.java
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/Members.java
roller/trunk/app/src/main/resources/ApplicationResources.properties
roller/trunk/app/src/main/resources/ApplicationResources_de.properties
roller/trunk/app/src/main/resources/ApplicationResources_es.properties
roller/trunk/app/src/main/resources/ApplicationResources_fr.properties
roller/trunk/app/src/main/resources/ApplicationResources_ja_JP.properties
roller/trunk/app/src/main/resources/ApplicationResources_ko.properties
roller/trunk/app/src/main/resources/ApplicationResources_ru.properties
roller/trunk/app/src/main/resources/ApplicationResources_zh_CN.properties
roller/trunk/app/src/main/resources/org/apache/roller/weblogger/config/runtimeConfigDefs.xml
Modified:
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/BookmarkAdd.java
URL:
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/BookmarkAdd.java?rev=1614350&r1=1614349&r2=1614350&view=diff
==============================================================================
---
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/BookmarkAdd.java
(original)
+++
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/BookmarkAdd.java
Tue Jul 29 13:48:25 2014
@@ -52,20 +52,17 @@ public class BookmarkAdd extends UIActio
// bean for managing form data
private BookmarkBean bean = new BookmarkBean();
-
-
+
public BookmarkAdd() {
this.actionName = "bookmarkAdd";
this.desiredMenu = "editor";
this.pageTitle = "bookmarkForm.add.title";
}
-
-
+
public List<String> requiredWeblogPermissionActions() {
return Collections.singletonList(WeblogPermission.POST);
}
-
-
+
public void myPrepare() {
try {
BookmarkManager bmgr =
WebloggerFactory.getWeblogger().getBookmarkManager();
Modified:
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/CategoryAdd.java
URL:
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/CategoryAdd.java?rev=1614350&r1=1614349&r2=1614350&view=diff
==============================================================================
---
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/CategoryAdd.java
(original)
+++
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/CategoryAdd.java
Tue Jul 29 13:48:25 2014
@@ -48,7 +48,7 @@ public class CategoryAdd extends UIActio
this.pageTitle = "categoryForm.add.title";
}
- // author perms required
+ // admin perms required
public List<String> requiredWeblogPermissionActions() {
return Collections.singletonList(WeblogPermission.ADMIN);
}
Modified:
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/Members.java
URL:
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/Members.java?rev=1614350&r1=1614349&r2=1614350&view=diff
==============================================================================
---
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/Members.java
(original)
+++
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/Members.java
Tue Jul 29 13:48:25 2014
@@ -95,18 +95,12 @@ public class Members extends UIAction im
boolean error = false;
User user = getAuthenticatedUser();
if
(perms.getUser().getUserName().equals(user.getUserName())) {
- // if modifying self
- if (sval.equals(WeblogPermission.EDIT_DRAFT)
- && (perms.hasAction(WeblogPermission.POST) ||
perms.hasAction(WeblogPermission.ADMIN))) {
+ // can't modify self
+ if (!sval.equals(WeblogPermission.ADMIN)) {
error = true;
- addError("memberPermissions.noSelfDemotions");
+ addError("memberPermissions.noSelfModifications");
}
- if (sval.equals(WeblogPermission.POST) &&
perms.hasAction(WeblogPermission.ADMIN)) {
- error = true;
- addError("memberPermissions.noSelfDemotions");
- }
-
- }
+ }
if (!error && !perms.hasAction(sval)) {
if ("-1".equals(sval)) {
userMgr.revokeWeblogPermission(
Modified: roller/trunk/app/src/main/resources/ApplicationResources.properties
URL:
http://svn.apache.org/viewvc/roller/trunk/app/src/main/resources/ApplicationResources.properties?rev=1614350&r1=1614349&r2=1614350&view=diff
==============================================================================
--- roller/trunk/app/src/main/resources/ApplicationResources.properties
(original)
+++ roller/trunk/app/src/main/resources/ApplicationResources.properties Tue Jul
29 13:48:25 2014
@@ -17,6 +17,9 @@
# To find unused strings, see
<roller-trunk>/docs/examples/i18n/check-default-resource-file.py
# (Usage instructions given at the top of that script)
#
+# When to use double-apostrophe for an apostrophe in resource strings? If
they're being rendered
+# via Struts s:text or JSTL fmt:message *with* parameters -- see
http://tinyurl.com/m5bqn2h
+#
# -- Common terms used to reduce the number of strings that need translation.
generic.all=All
generic.none=None
@@ -30,7 +33,7 @@ generic.save=Save
generic.edit=Edit
generic.delete=Delete
generic.tagline=Tagline
-generic.system.error=Roller system error - Have administrator check Roller
logfiles for more information.
+generic.system.error=Roller system error - Have administrator check Roller
logs for more information.
# -------------------------------------------------------------
BookmarkForm.jsp
@@ -66,7 +69,7 @@ This is your blog''s main bookmarks fold
The bookmarks you keep here will appear in the blogroll section of your blog \
(assuming that you are using one of the default themes). You can create \
additional bookmark folders, but you will have to add corresponding bookmark
display \
-macros to your weblog''s templates if you wish to display their contents.
+macros to your weblog''s templates if you wish to display their contents.
bookmarksForm.subtitle=Manage bookmarks in weblog <span>{0}</span>
@@ -448,13 +451,13 @@ error.text.404=The file that you request
error.permissionDenied.title=Permission Denied
error.permissionDenied.prompt=Possible causes:
error.permissionDenied.reason0=You requested a weblog entry that you do not
have \
-permission to edit (perhaps one you''ve already submitted for review?).
+permission to edit (perhaps one you've already submitted for review?).
error.permissionDenied.reason1=You tried to save an object from "stale" web
page, \
left by an earlier login under a different user account.
error.permissionDenied.reason2=You logged in using incorrect capitalization of
\
your username. To resolve this problem, logout and login again with your \
correct username.
-error.permissionDenied.reason3=Your blog server''s database connection is \
+error.permissionDenied.reason3=Your blog server's database connection is \
misconfigured. To resolve this problem, see your system administrator.
error.unexpected=Unexpected error. If this error occurs again, please contact
the administrator.
@@ -898,7 +901,7 @@ memberPermissions.author=Author
memberPermissions.limited=Limited
memberPermissions.remove=Remove
-memberPermissions.noSelfDemotions=You''re not allowed to demote yourself
+memberPermissions.noSelfModifications=Only another admin may alter your role.
memberPermissions.membersRemoved=Removed {0} user(s)
memberPermissions.membersChanged=Changed permission for {0} user(s)
@@ -910,11 +913,11 @@ memberPermissions.saveError=Error saving
memberPermissions.inviteMember=Invite new member
memberPermissions.whyInvite=Invite somebody to help you write your weblog.
-memberPermissions.permissionsHelpTitle=What are permissions?
+memberPermissions.permissionsHelpTitle=Permission Definitions
memberPermissions.permissionHelp=\
-<b>Admin</b> permission allows user to post entries, manage weblog and its
users<br /> \
-<b>Author</b> permission allows user to post entries, but not to manage
weblog<br /> \
-<b>Limited</b> permission allows user to save draft entries only
+<b>Admin:</b> Full control including posting, user management, and weblog
design.<br /> \
+<b>Author:</b> Can post entries and moderate comments.<br /> \
+<b>Limited:</b> No posting ability, can save draft entries and submit them for
review.
# --------------------------------------------------------- New user
registation
Modified: roller/trunk/app/src/main/resources/ApplicationResources_de.properties
URL:
http://svn.apache.org/viewvc/roller/trunk/app/src/main/resources/ApplicationResources_de.properties?rev=1614350&r1=1614349&r2=1614350&view=diff
==============================================================================
--- roller/trunk/app/src/main/resources/ApplicationResources_de.properties
(original)
+++ roller/trunk/app/src/main/resources/ApplicationResources_de.properties Tue
Jul 29 13:48:25 2014
@@ -505,7 +505,6 @@ memberPermissions.inviteMember=Mitgliede
memberPermissions.limited=Beschr\u00E4nkt
memberPermissions.membersChanged=Rechte ge\u00E4ndert f\u00FCr {0} Benuter.
memberPermissions.membersRemoved={0} Benutzer entfernt
-memberPermissions.noSelfDemotions=Sie k\u00F6nnen sich nicht selbst
gegradieren.
memberPermissions.permissionHelp=<b>Administratorrechte</b> erlauben es
Benutzern, Eintr\u00E4ge zu schreiben, den Weblog samt der Benutzer zu
verwalten.<br /> <b>Autorenrechte</b> erlauben es Benutzern, Eintr\u00E4ge zu
schreiben aber nicht den Weblog zu verwalten.<br /> <b>Beschr\u00E4nkte
Rechte</b> erlauben es Benutzern, entworfene Eintr\u00E4ge zu speichern.
memberPermissions.permissionsHelpTitle=Was sind Rechte?
memberPermissions.remove=Entfernen
Modified: roller/trunk/app/src/main/resources/ApplicationResources_es.properties
URL:
http://svn.apache.org/viewvc/roller/trunk/app/src/main/resources/ApplicationResources_es.properties?rev=1614350&r1=1614349&r2=1614350&view=diff
==============================================================================
--- roller/trunk/app/src/main/resources/ApplicationResources_es.properties
(original)
+++ roller/trunk/app/src/main/resources/ApplicationResources_es.properties Tue
Jul 29 13:48:25 2014
@@ -280,7 +280,6 @@ memberPermissions.author=Autor
memberPermissions.limited=Limitado
memberPermissions.remove=Eliminar
memberPermissions.inviteMember=Invitar a un nuevo miembro
-memberPermissions.noSelfDemotions=\u00A1No le est\u00E1 permitido quitarse
permisos\!
memberPermissions.membersRemoved={0} usuario(s) eliminado(s)
memberPermissions.membersChanged=Permiso cambiado para {0} usuario(s)
memberPermissions.confirmRemove=\u00BFEst\u00E1 seguro de que desea eliminar
miembros de este weblog?
Modified: roller/trunk/app/src/main/resources/ApplicationResources_fr.properties
URL:
http://svn.apache.org/viewvc/roller/trunk/app/src/main/resources/ApplicationResources_fr.properties?rev=1614350&r1=1614349&r2=1614350&view=diff
==============================================================================
--- roller/trunk/app/src/main/resources/ApplicationResources_fr.properties
(original)
+++ roller/trunk/app/src/main/resources/ApplicationResources_fr.properties Tue
Jul 29 13:48:25 2014
@@ -562,7 +562,6 @@ memberPermissions.author=Auteur
memberPermissions.limited=Limité
memberPermissions.remove=Effacer
-memberPermissions.noSelfDemotions=Vous ne pouvez pas changer ces droits pour
vous même.
memberPermissions.membersRemoved={0} utilisateurs enlevés.
memberPermissions.membersChanged=Les permissions d'accés de {0}
utilisateur(s) ont été changées.
Modified:
roller/trunk/app/src/main/resources/ApplicationResources_ja_JP.properties
URL:
http://svn.apache.org/viewvc/roller/trunk/app/src/main/resources/ApplicationResources_ja_JP.properties?rev=1614350&r1=1614349&r2=1614350&view=diff
==============================================================================
--- roller/trunk/app/src/main/resources/ApplicationResources_ja_JP.properties
(original)
+++ roller/trunk/app/src/main/resources/ApplicationResources_ja_JP.properties
Tue Jul 29 13:48:25 2014
@@ -462,7 +462,6 @@ memberPermissions.author=\u8457\u8005
memberPermissions.limited=\u4E0B\u66F8\u304D
memberPermissions.remove=\u9664\u540D
-memberPermissions.noSelfDemotions=\u3042\u306A\u305F\u306E\u6A29\u9650\u30EC\u30D9\u30EB\u306E\u5909\u66F4\u306F\u3067\u304D\u307E\u305B\u3093
memberPermissions.membersRemoved={0}\u4EBA\u306E\u30E6\u30FC\u30B6\u3092\u9664\u540D\u3057\u307E\u3057\u305F
memberPermissions.membersChanged={0}\u4EBA\u306E\u30E6\u30FC\u30B6\u6A29\u9650\u3092\u5909\u66F4\u3057\u307E\u3057\u305F
Modified: roller/trunk/app/src/main/resources/ApplicationResources_ko.properties
URL:
http://svn.apache.org/viewvc/roller/trunk/app/src/main/resources/ApplicationResources_ko.properties?rev=1614350&r1=1614349&r2=1614350&view=diff
==============================================================================
--- roller/trunk/app/src/main/resources/ApplicationResources_ko.properties
(original)
+++ roller/trunk/app/src/main/resources/ApplicationResources_ko.properties Tue
Jul 29 13:48:25 2014
@@ -634,7 +634,6 @@ memberPermissions.author=\uc800\uc791\uc
memberPermissions.limited=\uc81c\ud55c\ub428
memberPermissions.remove=\uc0ad\uc81c
-memberPermissions.noSelfDemotions=\uc790\uae30 \uc790\uc2e0\uc758
\uad8c\ud55c\uc744 \uc904\uc77c \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
memberPermissions.membersRemoved={0} \uba85\uc758 \uc0ac\uc6a9\uc790
\uc81c\uac70
memberPermissions.membersChanged={0} \uba85\uc758 \uc0ac\uc6a9\uc790
\uad8c\ud55c \ubcc0\uacbd
Modified: roller/trunk/app/src/main/resources/ApplicationResources_ru.properties
URL:
http://svn.apache.org/viewvc/roller/trunk/app/src/main/resources/ApplicationResources_ru.properties?rev=1614350&r1=1614349&r2=1614350&view=diff
==============================================================================
--- roller/trunk/app/src/main/resources/ApplicationResources_ru.properties
(original)
+++ roller/trunk/app/src/main/resources/ApplicationResources_ru.properties Tue
Jul 29 13:48:25 2014
@@ -375,7 +375,6 @@ memberPermissions.limited=\u041e\u0433\u
memberPermissions.remove=\u0423\u0434\u0430\u043b\u0438\u0442\u044c
memberPermissions.inviteMember=\u041f\u0440\u0438\u0433\u043b\u0430\u0441\u0438\u0442\u044c
\u043d\u043e\u0432\u043e\u0433\u043e \u0447\u043b\u0435\u043d\u0430
-memberPermissions.noSelfDemotions=\u0412\u044b \u043d\u0435
\u043c\u043e\u0436\u0435\u0442\u0435
\u043f\u043e\u043d\u0438\u0437\u0438\u0442\u044c \u0441\u0435\u0431\u044f
\u0432 \u043f\u0440\u0430\u0432\u0430\u0445
memberPermissions.membersRemoved=\u0423\u0434\u0430\u043b\u0435\u043d\u043d\u044b\u0439
(-\u044b\u0435) {0}
\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c
(-\u043b\u0438)
memberPermissions.membersChanged=\u0418\u0437\u043c\u0435\u043d\u0435\u043d\u043d\u044b\u0435
\u043f\u0440\u0430\u0432\u0430 \u0434\u043b\u044f
{0}\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f
(-\u043b\u0435\u0439)
memberPermissions.confirmRemove=\u0412\u044b
\u0443\u0432\u0435\u0440\u0435\u043d\u044b, \u0447\u0442\u043e
\u0445\u043e\u0442\u0438\u0442\u0435 \u0443\u0434\u0430\u043b\u0438\u0442\u044c
\u0447\u043b\u0435\u043d\u043e\u0432 \u0438\u0437
\u044d\u0442\u043e\u0433\u043e \u0434\u043d\u0435\u0432\u043d\u0438\u043a\u0430?
Modified:
roller/trunk/app/src/main/resources/ApplicationResources_zh_CN.properties
URL:
http://svn.apache.org/viewvc/roller/trunk/app/src/main/resources/ApplicationResources_zh_CN.properties?rev=1614350&r1=1614349&r2=1614350&view=diff
==============================================================================
--- roller/trunk/app/src/main/resources/ApplicationResources_zh_CN.properties
(original)
+++ roller/trunk/app/src/main/resources/ApplicationResources_zh_CN.properties
Tue Jul 29 13:48:25 2014
@@ -288,7 +288,6 @@ memberPermissions.inviteMember=\u9080\u8
memberPermissions.limited=\u9650\u5236
memberPermissions.membersChanged=\u66f4\u6539\u7528\u6237 {0}
\u7684\u8bb8\u53ef\u534f\u8bae
memberPermissions.membersRemoved=\u5220\u9664\u7528\u6237 {0}
-memberPermissions.noSelfDemotions=\u60a8\u4e0d\u80fd\u81ea\u6211\u964d\u7ea7
memberPermissions.permissionHelp=<b>\u7ba1\u7406\u5458</b>\u8bb8\u53ef\u534f\u8bae\u5141\u8bb8\u7528\u6237\u53d1\u5e03\u65e5\u5fd7\uff0c\u7ba1\u7406\u65e5\u5fd7\u548c\u4ed6\u7684\u6210\u5458\u7528\u6237<br
/>
<b>\u4f5c\u8005</b>\u8bb8\u53ef\u534f\u8bae\u5141\u8bb8\u7528\u6237\u53d1\u5e03\u65e5\u5fd7\uff0c\u4f46\u662f\u4e0d\u80fd\u7ba1\u7406\u65e5\u5fd7<br
/><b>\u9650\u5236</b>\u8bb8\u53ef\u534f\u8bae\u53ea\u5141\u8bb8\u7528\u6237\u64b0\u5199\u65e5\u5fd7\u8349\u7a3f\u3002
memberPermissions.permissionsHelpTitle=\u8bb8\u53ef\u534f\u8bae\u662f\u4ec0\u4e48?
memberPermissions.remove=\u79fb\u9664
Modified:
roller/trunk/app/src/main/resources/org/apache/roller/weblogger/config/runtimeConfigDefs.xml
URL:
http://svn.apache.org/viewvc/roller/trunk/app/src/main/resources/org/apache/roller/weblogger/config/runtimeConfigDefs.xml?rev=1614350&r1=1614349&r2=1614350&view=diff
==============================================================================
---
roller/trunk/app/src/main/resources/org/apache/roller/weblogger/config/runtimeConfigDefs.xml
(original)
+++
roller/trunk/app/src/main/resources/org/apache/roller/weblogger/config/runtimeConfigDefs.xml
Tue Jul 29 13:48:25 2014
@@ -23,12 +23,14 @@
listed here should instead be changed on the Roller Admin Settings page.
This file defines what properties are made available to get/set
- during the running of the Roller application. These properties
- are stored in the database (roller_properties table) and the code *must* be
- able to make use of changed values during runtime.
+ during the running of the Roller application (in contrast to the settings
+ in roller-custom.properties which are read once before Roller startup).
+ These runtime properties are stored in the database (roller_properties
+ table) and the code *must* be able to make use of changed values during
+ runtime.
Also included in this file is meta-data which defines what class
- of property we are dealing with, it's default value, and information
+ of property we are dealing with, its default value, and information
on how to populate the display that allows for changing the value.
NOTE: order does matter!! the display is populated in a linear fashion