Allowing users to add photos without edit permission?
Mr_Papa
Joined: 2005-09-05
Posts: 3 |
![]() |
I must be missing something here, but I have not a found a way to allow users/groups to add images or photos (sub-items) to albums (actually sub-albums) without also giving them edit permissions which, unfortunately, gives them the ability to edit the albums at will. It seems to me that the add items option is embedded in the edit album page. Without edit permissions, the user has no way to get to the add items option. Is this true? Or am I missing something? fyi, this is gallery2 integrated with php-nuke 7.6... Thanks... Mr Papa ---- |
|
valiant
Joined: 2003-01-04
Posts: 32509 |
![]() |
actually no. you can give a user or a group [core] add subitem or [core] add sub-album without giving them also [core] edit item. |
|
Mr_Papa
Joined: 2005-09-05
Posts: 3 |
![]() |
Thanks for the reply! Thats the way I initially had it setup. However, the user never seemes to get shown the option/link to add items. The only place I have seen this link/option is on the edit album page. How does the user add the photos/images when there is no link to do this? With the edit album permission set, the user gets a pull down menu below the album highlight. Selecting edit album takes the user to the album editting page where they can select the add items option. Or, with edit permission set, the user can click on the edit link at the bottom of the page below the image thumbnails. However, without the edit permissions set, neither link is available and nothing for the user to do to add items. I must be doing something wrong here or missing something... Mr Papa |
|
valiant
Joined: 2003-01-04
Posts: 32509 |
![]() |
the "add album" link shows up in my g2 in the sidebar as item action. the item actions also show up under the item thumbnails as a drop down list. but it doesn't show all item actions there. in G2, you can decide whether to show all item action links in this drop down list or only a small subset (usability). it defaults to the small set. you can change it. look for function showAlbumPage(&$template, $item, $params, $childIds) { $ret = $this->loadCommonTemplateData( $template, $item, $params, array('owner', 'viewCount', 'childCount', 'descendentCount', 'parents', 'systemLinks', 'itemLinks', 'itemSummaries', 'permissions', 'thumbnails', 'pageNavigator', 'jumpRange'), $childIds); replace it by function showAlbumPage(&$template, $item, $params, $childIds) { $ret = $this->loadCommonTemplateData( $template, $item, $params, array('owner', 'viewCount', 'childCount', 'descendentCount', 'parents', 'systemLinks', 'itemLinks', 'itemSummaries', 'permissions', 'thumbnails', 'pageNavigator', 'jumpRange', 'childItemLinksDetailed'), $childIds); basically, we just added 'childItemLinksDetailed' to the list in the array(). |
|
Mr_Papa
Joined: 2005-09-05
Posts: 3 |
![]() |
Thanks! It worked like a charm. I hadnt noticed that on the sidebar before I disabled it. Yes, I realize I lost some intended functionality in G2 with it, but being this site is in php-nuke, I felt I was short on space. I will take a look at it back in and see what else I am missing vs the tradeoffs. Thanks for the outstanding help! Mr Papa |
|