{strip}

{tr}Assign Role Permissions{/tr}

{formfeedback hash=$feedback} {form} {foreach from=$allPerms item=perm key=p name=perms} {if $prev_package != $perm.package} {foreach from=$allRoles item=role name=roles} {/foreach} {assign var=prev_package value=$perm.package} {/if} {foreach from=$allRoles item=role} {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 == $role.role_id && !$role.perms.$p|default:false} {assign var=class value="prio5"} {elseif $id == $role.role_id && $role.perms.$p|default:false} {assign var=class value="prio1"} {elseif $id != $role.role_id && $role.perms.$p|default:false} {assign var=class value="prio5"} {else} {assign var=class value=""} {/if} {if $role.role_id lt 4} {/if} {/foreach} {/foreach}
{tr}Available Permissions{/tr}
{tr}Permission{/tr} - {$perm.package} {if $smarty.foreach.roles.total > 8}{$role.role_id}{else}{$role.role_name}{/if}
{if $unassignedPerms.$p|default:false}{biticon ipackage="icons" iname="dialog-warning" iexplain="Unassigned Permission"}{/if} {$p} {if $id == $role.role_id}{/if}

{tr}Default permissions set after installation are marked with:{/tr} {biticon ipackage="icons" iname="dialog-ok" iexplain="Default"}

{/form} {if $smarty.foreach.roles.total > 8}
{foreach from=$allRoles item=role}
{$role.role_id}
{$role.role_name}: {$role.role_desc}
{/foreach}
{/if} {if $contentWithPermissions}

{tr}Content with individual Permissions{/tr}

{/if}
{/strip}