From bc5ba66acce008dcd9e8b0a80b95ac47ff2d6338 Mon Sep 17 00:00:00 2001 From: Max Kremmel Date: Sat, 7 Jul 2007 20:46:19 +0000 Subject: add cool new interface for sites with more than 10 groups --- templates/content_permissions.tpl | 144 ++++++++++++++++++++++++++++++-------- 1 file changed, 116 insertions(+), 28 deletions(-) (limited to 'templates/content_permissions.tpl') diff --git a/templates/content_permissions.tpl b/templates/content_permissions.tpl index e4d123a..dc0c346 100644 --- a/templates/content_permissions.tpl +++ b/templates/content_permissions.tpl @@ -11,38 +11,126 @@ {if !$contentPerms.assigned} {formfeedback warning="No Individual permissions set. Global Permissions apply."} {else} - {smartlink ititle="Remove all custom content permissions" action=expunge content_id=$gContent->mContentId} + {smartlink ititle="Clear all custom content permissions" action=expunge content_id=$gContent->mContentId} {/if} - - - - {foreach from=$contentPerms.groups item=group} - - {/foreach} - - - {foreach from=$contentPerms.assignable key=perm item=permInfo} - - - {foreach from=$contentPerms.groups key=group_id item=groupInfo} - {assign var=icon value="icons/media-playback-stop"} {* default icon *} - {assign var=action value="assign"} {* default action *} - {if $groupInfo.perms.$perm} {* global active permissions *} - {assign var=icon value="icons/dialog-ok"} {* default active permission icon *} - {if $contentPerms.assigned.$group_id.$perm} - {assign var=icon value="icons/list-add"} {* custon permission icon *} - {assign var=action value="remove"} {* remove permission if we have a custom one *} - {/if} - {if $contentPerms.assigned.$group_id.$perm.is_excluded} - {assign var=icon value="icons/list-remove"} {* is_excluded icon *} - {/if} - {/if} - + {if count($contentPerms.groups) lt 10} +
{tr}Permission{/tr}{$group.group_name}
{$permInfo.perm_desc}
({$permInfo.perm_name})
{smartlink itra=false ititle=$perm ibiticon=$icon action=$action content_id=$gContent->mContentId perm=$perm group_id=$group_id}
+ + + + {foreach from=$contentPerms.groups item=group} + {/foreach} - {/foreach} -
{tr}Permissions set for this content item{/tr}
{tr}Permission{/tr}{$group.group_name}
+ + {foreach from=$contentPerms.assignable key=perm item=permInfo} + + {$permInfo.perm_desc}
({$permInfo.perm_name}) + {foreach from=$contentPerms.groups key=groupId item=groupInfo} + {assign var=icon value="icons/media-playback-stop"} {* default icon *} + {assign var=action value="assign"} {* default action *} + {if $groupInfo.perms.$perm} {* global active permissions *} + {assign var=icon value="icons/dialog-ok"} {* default active permission icon *} + {if $contentPerms.assigned.$groupId.$perm} + {assign var=icon value="icons/list-add"} {* custon permission icon *} + {assign var=action value="remove"} {* remove permission if we have a custom one *} + {/if} + {if $contentPerms.assigned.$groupId.$perm.is_excluded} + {assign var=icon value="icons/list-remove"} {* is_excluded icon *} + {/if} + {/if} + {smartlink itra=false ititle=$perm ibiticon=$icon action=$action content_id=$gContent->mContentId perm=$perm group_id=$groupId} + {/foreach} + + {/foreach} + + + {else} + + {form} + + + +
+ {formlabel label="Assign this Permission" for="perm"} + {forminput} + + {formhelp note=""} + {/forminput} +
+ +
+ {formlabel label="To this Group" for="group_id"} + {forminput} + + {formhelp note=""} + {/forminput} +
+ +
+ + +
+ {/form} + + {if $contentPerms.assigned} + + + + + + + + {foreach from=$contentPerms.assigned key=groupId item=groupInfo} + {foreach from=$groupInfo key=perm item=permInfo name=fgroup} + + {if $smarty.foreach.fgroup.first} + + {/if} + + + + {/foreach} + {foreachelse} + + + + {/foreach} +
{tr}Custom permissions assigned to this content{/tr}
{tr}Group{/tr}{tr}Permission{/tr}{tr}Action{/tr}
{$permInfo.group_name} + {if $contentPerms.assigned.$groupId.$perm.is_excluded} + {biticon iname=list-remove iexplain="Removed Permission"} + {else} + {biticon iname=list-add iexplain="Added Permission"} + {/if} {$permInfo.perm_desc} ({$permInfo.perm_name}) + + {smartlink ititle="Remove Permission" ibiticon="icons/edit-delete" action=remove content_id=$gContent->mContentId perm=$perm group_id=$groupId} +
{tr}No individual permissions, global permissions apply{/tr}
+ {/if} + +

{tr}Default Permissions{/tr}

+ + {/if} -- cgit v1.3