| {tr}Permission{/tr} | {foreach from=$contentPerms.roles item=role}{if count($contentPerms.roles) gt 10}{$role.role_name|truncate:4:false}{else}{$role.role_name}{/if} | {/foreach}
|---|---|
| {$permInfo.perm_desc}{if $gBitUser->isAdmin()} ({$permInfo.perm_name}){/if} |
{foreach from=$contentPerms.roles key=roleId item=roleInfo}
{assign var=icon value="media-playback-stop"} {* default icon *}
{assign var=action value="assign"} {* default action *}
{if $roleInfo.perms.$perm} {* global active permissions *}
{assign var=icon value="dialog-ok"} {* default active permission icon *}
{if $contentPerms.assigned.$roleId.$perm.is_revoked}
{assign var=icon value="list-remove"} {* is_revoked icon *}
{assign var=action value="remove"} {* remove permission if we have a custom one *}
{elseif $contentPerms.assigned.$roleId.$perm}
{assign var=icon value="list-add"} {* custon permission icon *}
{assign var=action value="negate"} {* remove permission if we have a custom one *}
{/if}
{/if}
{if $gBitThemes->isJavascriptEnabled()} {biticon iname="$size$icon" iexplain="$icon"} {else} {smartlink itra=false ititle="$contentPerms.roles.$roleId.role_name :: $perm" ibiticon="$size$icon" action=$action content_id=$gContent->mContentId perm=$perm role_id=$roleId} {/if} | {/foreach}