- category permissions management comes back! (it disappeared in branch 1.4)
This time, it is designed to support better long users list. On this screen, for a particular category, admin can say which groups and users are permitted. git-svn-id: http://piwigo.org/svn/trunk@800 68402e56-0260-453c-a942-63ccdbb3a9ee
This commit is contained in:
parent
3e1604f748
commit
315f9c5670
8 changed files with 376 additions and 216 deletions
|
|
@ -14,6 +14,9 @@
|
|||
<li><a href="{category.elements.URL}" title="{lang:manage category elements}"><img src="./template/default/theme/category_elements.png" alt="{lang:elements}" /></a></li>
|
||||
<!-- END elements -->
|
||||
<li><a href="{category.U_CHILDREN}" title="{lang:manage sub-categories}"><img src="./template/default/theme/category_children.png" alt="{lang:sub-categories}" /></a></li>
|
||||
<!-- BEGIN permissions -->
|
||||
<li><a href="{category.permissions.URL}" title="{lang:edit category permissions}" ><img src="./template/default/theme/category_permissions.png" alt="{lang:permissions}" /></a></li>
|
||||
<!-- END permissions -->
|
||||
<!-- BEGIN delete -->
|
||||
<li><a href="{category.delete.URL}" title="{lang:delete category}"><img src="./template/default/theme/category_delete.png" alt="{lang:delete}" /></a></li>
|
||||
<!-- END delete -->
|
||||
|
|
|
|||
56
template/default/admin/cat_perm.tpl
Normal file
56
template/default/admin/cat_perm.tpl
Normal file
|
|
@ -0,0 +1,56 @@
|
|||
<form action="{F_ACTION}" method="post" id="categoryPermissions">
|
||||
|
||||
<h2>{lang:Groups}</h2>
|
||||
|
||||
<fieldset>
|
||||
<legend>{lang:Permission granted}</legend>
|
||||
<ul>
|
||||
<!-- BEGIN group_granted -->
|
||||
<li><label><input type="checkbox" name="deny_groups[]" value="{group_granted.ID}" /> {group_granted.NAME}</label></li>
|
||||
<!-- END group_granted -->
|
||||
</ul>
|
||||
<input type="submit" name="deny_groups_submit" value="{lang:Deny selected groups}" />
|
||||
</fieldset>
|
||||
|
||||
<fieldset>
|
||||
<legend>{lang:Permission denied}</legend>
|
||||
<ul>
|
||||
<!-- BEGIN group_denied -->
|
||||
<li><label><input type="checkbox" name="grant_groups[]" value="{group_denied.ID}"> {group_denied.NAME}</label></li>
|
||||
<!-- END group_denied -->
|
||||
</ul>
|
||||
<input type="submit" name="grant_groups_submit" value="{lang:Grant selected groups}" />
|
||||
</fieldset>
|
||||
|
||||
<h2>{lang:Users}</h2>
|
||||
|
||||
<fieldset>
|
||||
<legend>{lang:Permission granted}</legend>
|
||||
<ul>
|
||||
<!-- BEGIN user_granted -->
|
||||
<li><label><input type="checkbox" name="deny_users[]" value="{user_granted.ID}" /> {user_granted.NAME}</label></li>
|
||||
<!-- END user_granted -->
|
||||
</ul>
|
||||
<input type="submit" name="deny_users_submit" value="{lang:Deny selected users}" />
|
||||
</fieldset>
|
||||
|
||||
<fieldset>
|
||||
<legend>{lang:Permission granted thanks to a group}</legend>
|
||||
<ul>
|
||||
<!-- BEGIN user_granted_indirect -->
|
||||
<li>{user_granted_indirect.NAME} ({user_granted_indirect.GROUP})</li>
|
||||
<!-- END user_granted_indirect -->
|
||||
</ul>
|
||||
</fieldset>
|
||||
|
||||
<fieldset>
|
||||
<legend>{lang:Permission denied}</legend>
|
||||
<ul>
|
||||
<!-- BEGIN user_denied -->
|
||||
<li><label><input type="checkbox" name="grant_users[]" value="{user_denied.ID}"> {user_denied.NAME}</label></li>
|
||||
<!-- END user_denied -->
|
||||
</ul>
|
||||
<input type="submit" name="grant_users_submit" value="{lang:Grant selected users}" />
|
||||
</fieldset>
|
||||
|
||||
</form>
|
||||
|
|
@ -1,48 +0,0 @@
|
|||
<form action="{#action}" method="post">
|
||||
<!--VTP_groups-->
|
||||
<table style="width:100%;">
|
||||
<tr>
|
||||
<th colspan="2">{#menu_groups}</th>
|
||||
</tr>
|
||||
<!--VTP_group-->
|
||||
<tr>
|
||||
<td><img src="./template/{#user_template}/admin/images/puce.gif" alt=">" /><a href="{#group_perm_link}"><span style="color:{#color}">{#groupname}</span></a></td>
|
||||
<td style="text-align:right;">
|
||||
<input type="radio" name="groupaccess-{#id}" value="0"{#authorized_checked}/>{#permuser_authorized}
|
||||
<input type="radio" name="groupaccess-{#id}" value="1"{#forbidden_checked}/>{#permuser_forbidden}
|
||||
</td>
|
||||
</tr>
|
||||
<!--/VTP_group-->
|
||||
</table>
|
||||
<!--/VTP_groups-->
|
||||
<table style="width:100%;">
|
||||
<tr>
|
||||
<th colspan="2">{#menu_users}</th>
|
||||
</tr>
|
||||
<!--VTP_user-->
|
||||
<tr>
|
||||
<td>
|
||||
<img src="./template/{#user_template}/admin/images/puce.gif" alt=">" />
|
||||
<a href="{#user_perm_link}"><span style="color:{#color}">{#username}</span></a>
|
||||
<!--VTP_usergroups-->
|
||||
[
|
||||
<!--VTP_usergroup-->
|
||||
<span style="color:{#color};">{#name}</span>{#separation}
|
||||
<!--/VTP_usergroup-->
|
||||
]
|
||||
<!--/VTP_usergroups-->
|
||||
</td>
|
||||
<td style="text-align:right;">
|
||||
<!--VTP_parent_forbidden-->
|
||||
<a href="{#url}">{#permuser_parent_forbidden}</a>
|
||||
<!--/VTP_parent_forbidden-->
|
||||
<input type="radio" name="useraccess-{#id}" value="0"{#authorized_checked}/>{#permuser_authorized}
|
||||
<input type="radio" name="useraccess-{#id}" value="1"{#forbidden_checked}/>{#permuser_forbidden}
|
||||
</td>
|
||||
</tr>
|
||||
<!--/VTP_user-->
|
||||
<tr>
|
||||
<td colspan="2" align="center"><input type="submit" name="submit" value="{#submit}"/></td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
Loading…
Add table
Add a link
Reference in a new issue