Details
-
Type:
Bug
-
Status:
Closed
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: 5.1.2
-
Fix Version/s: 5.2.0
-
Component/s: None
-
Labels:None
-
Environment:Liferay 5.1.2 Tomcat 5.5 Windows.
-
Similar Issues:
Description
A user has "Add article" permission. (not approve permission)
The user can add an article and save it.
After 1st "save" or "save and continue", the user cannot update his article. He should be able to do that.
Update permission cannot be set at the same level as we set the "add article" permission, which result in inconsistency, and make journal unusable.
Here is my proposed fix, which is "quick&dirty", i.e. I do not know if it should be applied on other pages/portlets. I think there is no or very limited impact (regression tests).
File: "edit_article.jsp" in "./html/portlet/journal"
<%
boolean hasSavePermission = false;
if (article != null)
{ hasSavePermission = JournalArticlePermission.contains(permissionChecker, groupId, articleId, ActionKeys.UPDATE) || article.getUserId() == permissionChecker.getUserId(); }else
{ hasSavePermission = PortletPermissionUtil.contains(permissionChecker, plid, PortletKeys.JOURNAL, ActionKeys.ADD_ARTICLE); }%>
I added a condition to test the article ownership.
Hope this helps.
Regards
Hervé
Activity
Amos Fong
made changes -
| Field | Original Value | New Value |
|---|---|---|
| Assignee | SE Support [ support-lep@liferay.com ] | Amos Fong [ amos.fong ] |
Amos Fong
made changes -
| Status | Open [ 1 ] | Closed [ 6 ] |
| Fix Version/s | 5.2.0 [ 10344 ] | |
| Resolution | Fixed [ 1 ] |
Michael Young
made changes -
| Workflow | Liferay Workflow - version 1.6 [ 143795 ] | Liferay Workflow - version 1.7 [ 146444 ] |
Michael Young
made changes -
| Workflow | Liferay Workflow - version 1.7 [ 146444 ] | Liferay Workflow - version 1.8 [ 159656 ] |
Amos Fong
made changes -
| Link | This issue relates LPE-210 [ LPE-210 ] |
Michael Han
made changes -
| Workflow | Liferay Workflow - version 1.8 [ 159656 ] | Greenhopper [ 192921 ] |
Michael Han
made changes -
| Workflow | Greenhopper [ 192921 ] | Liferay Workflow 2.2 [ 206843 ] |
Vicki Tsang
made changes -
| Workflow | Liferay Workflow 2.2 [ 206843 ] | LPS Workflow [ 266073 ] |
Andrew Kim
made changes -
| Workflow | LPS Workflow [ 266073 ] | Copy of LPS Workflow [ 408628 ] |
Andrew Kim
made changes -
| Workflow | Copy of LPS Workflow [ 408628 ] | LPS Workflow [ 440249 ] |
Andrew Kim
made changes -
| Workflow | LPS Workflow [ 440249 ] | Copy 2 of LPS Workflow [ 472598 ] |
Andrew Kim
made changes -
| Workflow | Copy 2 of LPS Workflow [ 472598 ] | LPS Workflow [ 504496 ] |
Randy Zhu
made changes -
| Workflow | LPS Workflow [ 504496 ] | PUBLIC - LPS Generic Workflow [ 556263 ] |
Randy Zhu
made changes -
| Workflow | PUBLIC - LPS Generic Workflow [ 556263 ] | Copy of PUBLIC - LPS Generic Workflow [ 590608 ] |
Randy Zhu
made changes -
| Workflow | Copy of PUBLIC - LPS Generic Workflow [ 590608 ] | PUBLIC - LPS Generic Workflow [ 622537 ] |
| Transition | Time In Source Status | Execution Times | Last Executer | Last Execution Date | |||||
|---|---|---|---|---|---|---|---|---|---|
|
19d 8h 45m | 1 | Amos Fong | 09/Dec/08 11:34 AM |

See the forum thread:
http://www.liferay.com/web/guest/community/forums/-/message_boards/message/1613526