aboutsummaryrefslogtreecommitdiffstats
path: root/template
diff options
context:
space:
mode:
authorplegall <plg@piwigo.org>2005-06-30 21:20:06 +0000
committerplegall <plg@piwigo.org>2005-06-30 21:20:06 +0000
commit315f9c5670b631fcc279c4d6ac00ae9386d67455 (patch)
tree52d7f35462240d58c6cbc1399a40ee82a9980915 /template
parent3e1604f74840f40c7c3b5707256fd99a5ece34bc (diff)
- 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
Diffstat (limited to 'template')
-rw-r--r--template/default/admin/cat_list.tpl3
-rw-r--r--template/default/admin/cat_perm.tpl56
-rw-r--r--template/default/admin/cat_perm.vtp48
-rw-r--r--template/default/default.css5
-rw-r--r--template/default/theme/category_permissions.pngbin0 -> 1838 bytes
5 files changed, 64 insertions, 48 deletions
diff --git a/template/default/admin/cat_list.tpl b/template/default/admin/cat_list.tpl
index 7463845ce..c3973b003 100644
--- a/template/default/admin/cat_list.tpl
+++ b/template/default/admin/cat_list.tpl
@@ -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 -->
diff --git a/template/default/admin/cat_perm.tpl b/template/default/admin/cat_perm.tpl
new file mode 100644
index 000000000..6b7061c65
--- /dev/null
+++ b/template/default/admin/cat_perm.tpl
@@ -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>
diff --git a/template/default/admin/cat_perm.vtp b/template/default/admin/cat_perm.vtp
deleted file mode 100644
index 77987fac4..000000000
--- a/template/default/admin/cat_perm.vtp
+++ /dev/null
@@ -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="&gt;" /><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="&gt;" />
- <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> \ No newline at end of file
diff --git a/template/default/default.css b/template/default/default.css
index fa9286407..5ec9a6921 100644
--- a/template/default/default.css
+++ b/template/default/default.css
@@ -475,3 +475,8 @@ form.filter FIELDSET {
form.filter FIELDSET + INPUT {
margin-top: 10px;
}
+
+FORM#categoryPermissions LI {
+ display:inline;
+ white-space: nowrap;
+}
diff --git a/template/default/theme/category_permissions.png b/template/default/theme/category_permissions.png
new file mode 100644
index 000000000..df0459893
--- /dev/null
+++ b/template/default/theme/category_permissions.png
Binary files differ