Folder permissions for "{$foldername|sanitize}"
{* check if there are roles etc *}
{if ((empty($roles) && empty($groups)))}
{i18n}No roles or groups have been defined. Permissions can only be allocated to roles and groups.{/i18n}
{else}
{* otherwise continue *}
{i18n}Manage security{/i18n}: {i18n}View permissions overview{/i18n}
| {i18n}View resolved permissions for user{/i18n}
{if ($can_inherit)}
{/if}
{$context->oPage->requireJSResource("resources/js/jsonlookup.js")}
{$context->oPage->requireJSResource("resources/js/permissions.js")}
{capture assign=sJavascript}initializePermissions('entities', '{addQS}fFolderId={$context->oFolder->getId()}&action=json&json_action=getEntities{/addQS}', {$jsonpermissions});{/capture}
{$context->oPage->requireJSStandalone($sJavascript)}
{if (!empty($conditions))}
{if ($edit || $dynamic_conditions)}
{i18n}Dynamic permissions{/i18n}
{/if}
{ if $dynamic_conditions }
{ if $edit }
| {i18n}Remove{/i18n} |
{ /if }
{i18n}Group{/i18n} |
{i18n}Condition{/i18n} |
{foreach from=$permissions item=oPerm}
{$oPerm->getHumanName()} |
{/foreach}
{ foreach from=$dynamic_conditions item=oDynamicCondition }
{php}
$this->assign("oGroup", Group::get($this->_tpl_vars['oDynamicCondition']->getGroupId()));
$this->assign("oCondition", KTSavedSearch::get($this->_tpl_vars['oDynamicCondition']->getConditionId()));
$this->assign("aPermissions", $this->_tpl_vars['oDynamicCondition']->getAssignment());
{/php}
{ if $edit }
|
{capture assign=sQS}action=removeDynamicCondition&fFolderId={$iFolderId}&fDynamicConditionId={$oDynamicCondition->getId()}{/capture}
{i18n}Delete{/i18n}
|
{/if}
{$oGroup->getName()} |
{$oCondition->getName()} |
{foreach from=$permissions item=oPerm}
{assign var=bHasPerm value=$oPerm->getId()|in_array:$aPermissions}
{ if $bHasPerm }
{i18n}Allowed{/i18n} |
{ else }
{i18n}Denied{/i18n} |
{ /if }
{/foreach}
{ /foreach }
{ /if }
{ if $edit }
{i18n}Add a new dynamic permission{/i18n}
{ /if }
{/if}