summaryrefslogtreecommitdiff
path: root/templates/admin_permissions.tpl
diff options
context:
space:
mode:
authorMax Kremmel <xing@synapse.plus.com>2008-06-07 13:48:06 +0000
committerMax Kremmel <xing@synapse.plus.com>2008-06-07 13:48:06 +0000
commita8d42b005dbc57dd961be3e6359583e7413f4d67 (patch)
treed6c419138000a48adfd96bf5de7e576a3b1b1a1d /templates/admin_permissions.tpl
parent6f0ce04cff87d03df9d5272853213c0a458d088d (diff)
downloadusers-a8d42b005dbc57dd961be3e6359583e7413f4d67.tar.gz
users-a8d42b005dbc57dd961be3e6359583e7413f4d67.tar.bz2
users-a8d42b005dbc57dd961be3e6359583e7413f4d67.zip
some UI updates
Diffstat (limited to 'templates/admin_permissions.tpl')
-rw-r--r--templates/admin_permissions.tpl43
1 files changed, 29 insertions, 14 deletions
diff --git a/templates/admin_permissions.tpl b/templates/admin_permissions.tpl
index a4caca4..339368c 100644
--- a/templates/admin_permissions.tpl
+++ b/templates/admin_permissions.tpl
@@ -11,42 +11,57 @@
<input type="hidden" name="package" value="{$smarty.request.package}" />
<p>
- {smartlink ititle=All package=$packageKey}
- {foreach from=$permPackages key=i item=packageKey}
- {if $gBitSystem->isPackageActive($packageKey)}
- &nbsp;&bull; {smartlink ititle=$gBitSystem->mPackages.$packageKey.name|default:$packageKey package=$packageKey}
- {/if}
- {/foreach}
+ {smartlink ititle=All package=$packageKey}
+ {foreach from=$permPackages key=i item=packageKey}
+ {if $gBitSystem->isPackageActive($packageKey)}
+ &nbsp;&bull; {smartlink ititle=$gBitSystem->mPackages.$packageKey.name|default:$packageKey package=$packageKey}
+ {/if}
+ {/foreach}
</p>
-
+
<table class="data">
<caption>{tr}Available Permissions{/tr}</caption>
- {capture assign=th}
+ {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><abbr title="{$group.group_name}">{if $smarty.foreach.groups.total > 8}{$group.group_id}{else}{$group.group_name}{/if}</abbr></th>
+ <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}
- {$th}
{foreach from=$allPerms item=perm key=p name=perms}
- {if ($smarty.foreach.perms.iteration % 10) eq 0 and ($smarty.foreach.perms.total - $smarty.foreach.perms.iteration) gt 5}{$th}{/if}
+ {if $prev_package != $perm.package}
+ {$theader}
+ {assign var=prev_package value=$perm.package}
+ {/if}
<tr class="{cycle values="odd,even"}{if $unassignedPerms.$p} warning{/if}">
- <td>{if $unassignedPerms.$p}{biticon iname=dialog-warning iexplian="Unassigned Permission"}{/if}</td>
+ <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:center;">
- <input type="checkbox" value="{$p}" name="perms[{$group.group_id}][{$p}]" title="{$group.group_name}" {if $group.perms.$p}checked="checked"{/if}/>
+ <td style="text-align:right;">
+ <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}
+ {if $id == $group.group_id}<label for="{$p}{$group.group_id}">{biticon iname=dialog-ok iexplain="Default"}</label>{/if}
+ </td>
+ {/if}
{/foreach}
</tr>
{/foreach}
</table>
+ <p class="formhelp">{tr}Default permissions set after installation are marked with:{/tr} {biticon iname=dialog-ok iexplain="Default"}</p>
+
<div class="submit">
<input type="submit" name="save" value="{tr}Apply Changes{/tr}" />
</div>