{i18n}Permissions{/i18n}

{i18n}This page shows the permissions that apply to this specific folder. Only the roles or groups which have permissions assigned are shown.{/i18n}

{if (empty($roles) && empty($groups) && empty($users)) }
{i18n}No roles, groups, or users have been defined or have permissions.{/i18n}
{else}
{ foreach item=oPerm from=$permissions } { /foreach } { foreach item=oRole from=$roles } { assign var=iRoleId value=$oRole->getId() } { foreach item=oPerm from=$permissions } { assign var=iPermId value=$oPerm->getId() } { assign var=bHasPerm value=$aMapPermissionRole[$iPermId][$iRoleId] } { if $edit} { if $bHasPerm } { else } { /if } {else} { if $bHasPerm } { else } { /if } {/if} { /foreach } { /foreach } { foreach item=oGroup from=$groups } { assign var=iGroupId value=$oGroup->getId() } { foreach item=oPerm from=$permissions } { assign var=iPermId value=$oPerm->getId() } { assign var=bHasPerm value=$aMapPermissionGroup[$iPermId][$iGroupId] } { if $edit} { if $bHasPerm } { else } { /if } {else} { if $bHasPerm } { else } { /if } {/if} { /foreach } { /foreach } { foreach item=oUser from=$users } { assign var=iUserId value=$oUser->getId() } { foreach item=oPerm from=$permissions } { assign var=iPermId value=$oPerm->getId() } { assign var=bHasPerm value=$aMapPermissionUser[$iPermId][$iUserId] } { if $edit} { if $bHasPerm } { else } { /if } {else} { if $bHasPerm } { else } { /if } {/if} { /foreach } { /foreach }
{i18n}Role or Group{/i18n}{$oPerm->getHumanName()}
{i18n}Role{/i18n}: {$oRole->getName()}{i18n}Allowed{/i18n}{i18n}Denied{/i18n}
{i18n}Group{/i18n}: {$oGroup->getName()}{i18n}Allowed{/i18n}{i18n}Denied{/i18n}
{i18n}User: {/i18n} {$oUser->getName()}{i18n}Allowed{/i18n}{i18n}Denied{/i18n}
{if $edit}
{/if} { /if }