summaryrefslogtreecommitdiff
path: root/templates/admin_permissions.tpl
diff options
context:
space:
mode:
authorMax Kremmel <xing@synapse.plus.com>2008-10-05 08:52:07 +0000
committerMax Kremmel <xing@synapse.plus.com>2008-10-05 08:52:07 +0000
commitcb10cf91c85341311b1660c75a4a0536658083a7 (patch)
tree9d47a87cf715dccdd7989b8fd9a6ae5d84316e73 /templates/admin_permissions.tpl
parenta34abe3b75d4f3624fff1f7acaf98d7f0db8331f (diff)
downloadusers-cb10cf91c85341311b1660c75a4a0536658083a7.tar.gz
users-cb10cf91c85341311b1660c75a4a0536658083a7.tar.bz2
users-cb10cf91c85341311b1660c75a4a0536658083a7.zip
better highlight permissions that deviate from default
Diffstat (limited to 'templates/admin_permissions.tpl')
-rw-r--r--templates/admin_permissions.tpl49
1 files changed, 28 insertions, 21 deletions
diff --git a/templates/admin_permissions.tpl b/templates/admin_permissions.tpl
index 339368c..0275e84 100644
--- a/templates/admin_permissions.tpl
+++ b/templates/admin_permissions.tpl
@@ -21,37 +21,44 @@
<table class="data">
<caption>{tr}Available Permissions{/tr}</caption>
- {capture assign=theader}
- <tr>
- <th style="width:1%"></th>
- <th>{tr}Permission{/tr}</th>
- <th>{tr}Package{/tr}</th>
- {foreach from=$allGroups item=group name=groups}
- <th{if $group.group_id lt 4} colspan="2"{/if}>
- <abbr title="{$group.group_name}">{if $smarty.foreach.groups.total > 8}{$group.group_id}{else}{$group.group_name}{/if}</abbr>
- </th>
- {/foreach}
- </tr>
- {/capture}
{foreach from=$allPerms item=perm key=p name=perms}
{if $prev_package != $perm.package}
- {$theader}
+ <tr>
+ <th style="width:1%"></th>
+ <th>{tr}Permission{/tr} - {$perm.package}</th>
+ {foreach from=$allGroups item=group name=groups}
+ <th{if $group.group_id lt 4} colspan="2"{/if}>
+ <abbr title="{$group.group_name}">{if $smarty.foreach.groups.total > 8}{$group.group_id}{else}{$group.group_name}{/if}</abbr>
+ </th>
+ {/foreach}
+ </tr>
{assign var=prev_package value=$perm.package}
{/if}
- <tr class="{cycle values="odd,even"}{if $unassignedPerms.$p} warning{/if}">
+ <tr class="{cycle values="odd,even"}{if $unassignedPerms.$p} prio5{/if}">
<td>{if $unassignedPerms.$p}{biticon iname=dialog-warning iexplain="Unassigned Permission"}{/if}</td>
<td title="{$perm.perm_desc}"><abbr title="{$perm.perm_desc}">{$p}</abbr></td>
- <td>{$perm.package}</td>
{foreach from=$allGroups item=group}
- <td style="text-align:right;">
+ {if $perm.perm_level == 'admin' }{assign var=id value=1}
+ {elseif $perm.perm_level == 'editors' }{assign var=id value=2}
+ {elseif $perm.perm_level == 'registered'}{assign var=id value=3}
+ {elseif $perm.perm_level == 'basic' }{assign var=id value=-1}{/if}
+
+ {if $id == $group.group_id and !$group.perms.$p}
+ {assign var=class value="prio5"}
+ {elseif $id == $group.group_id and $group.perms.$p}
+ {assign var=class value="prio1"}
+ {elseif $id != $group.group_id and $group.perms.$p}
+ {assign var=class value="prio5"}
+ {else}
+ {assign var=class value=""}
+ {/if}
+
+ <td class="alignright {$class}">
<input id="{$p}{$group.group_id}" type="checkbox" value="{$p}" name="perms[{$group.group_id}][{$p}]" title="{$group.group_name}" {if $group.perms.$p}checked="checked"{/if}/>
</td>
+
{if $group.group_id lt 4}
- <td style="text-align:left;">
- {if $perm.perm_level == 'admin'}{assign var=id value=1}
- {elseif $perm.perm_level == 'editors'}{assign var=id value=2}
- {elseif $perm.perm_level == 'registered'}{assign var=id value=3}
- {elseif $perm.perm_level == 'basic'}{assign var=id value=-1}{/if}
+ <td class="alignleft {$class}">
{if $id == $group.group_id}<label for="{$p}{$group.group_id}">{biticon iname=dialog-ok iexplain="Default"}</label>{/if}
</td>
{/if}