From b40b9ec32856026afc727c08adc3d3383804701d Mon Sep 17 00:00:00 2001 From: Jerome Nadaud Date: Thu, 19 Sep 2013 18:26:42 +0200 Subject: [PATCH] // Fix Permissions --- .../controllers/access/helpers/form/form.tpl | 421 +++++++++--------- 1 file changed, 213 insertions(+), 208 deletions(-) diff --git a/admin-dev/themes/default/template/controllers/access/helpers/form/form.tpl b/admin-dev/themes/default/template/controllers/access/helpers/form/form.tpl index 7a63b4220..16c22b750 100644 --- a/admin-dev/themes/default/template/controllers/access/helpers/form/form.tpl +++ b/admin-dev/themes/default/template/controllers/access/helpers/form/form.tpl @@ -181,7 +181,6 @@
-
{if $form_id} {/if} @@ -194,228 +193,234 @@ {/foreach} {foreach $profiles as $profile} - -
-

{$profile.name}

- {if $profile.id_profile != $admin_profile} - - - - - - - - - - - - - {if !count($tabs)} +
+
+ {if $profile.id_profile != $admin_profile} +
+
+

{l s='Menu'}

+
- {l s='Menus'} - - - {l s='View'} - - - {l s='Add'} - - - {l s='Edit'} - - - {l s='Delete'} - - - {l s='All'} -
+ - + + + + + + - {else} - {foreach $tabs AS $tab} + + + {if !count($tabs)} + + + + {else} + {foreach $tabs AS $tab} - {assign var=access value=$accesses[$profile.id_profile]} + {assign var=access value=$accesses[$profile.id_profile]} - {if !$tab.id_parent OR $tab.id_parent == -1} - {assign var=is_child value=false} - {assign var=result_accesses value=0} - - {if $is_child} » {/if}{$tab.name} - {foreach $perms as $perm} - {if $access_edit == 1} - - {else} - - {/if} - {assign var=result_accesses value=$result_accesses + $access[$tab.id_tab][$perm]} - {/foreach} - + {foreach $perms as $perm} {if $access_edit == 1} - rel="{$access[$tab.id_tab]['id_tab']}||{$profile.id_profile}||all||{$tabsize}||{count($tabs)}" - class="ajaxPower all {$access[$tab.id_tab]['id_tab']}" - {else} - class="all {$access[$tab.id_tab]['id_tab']}" - disabled="disabled" - {/if} - {if $result_accesses == 4}checked="checked"{/if}/> - - - - {foreach $tabs AS $child} - {if $child.id_parent === $tab.id_tab} - {if isset($access[$child.id_tab])} - {assign var=is_child value=true} - {assign var=result_accesses value=0} - - {if $is_child} » {/if}{$child.name} - {foreach $perms as $perm} - {if $access_edit == 1} - - {else} - - {/if} - {assign var=result_accesses value=$result_accesses + $access[$child.id_tab][$perm]} - {/foreach} - + {else} + + {/if} + {assign var=result_accesses value=$result_accesses + $access[$tab.id_tab][$perm]} + {/foreach} + + + + {foreach $tabs AS $child} + {if $child.id_parent === $tab.id_tab} + {if isset($access[$child.id_tab])} + {assign var=is_child value=true} + {assign var=result_accesses value=0} + + {if $is_child} » {/if}{$child.name} + {foreach $perms as $perm} + {if $access_edit == 1} + + {else} + + {/if} + {assign var=result_accesses value=$result_accesses + $access[$child.id_tab][$perm]} + {/foreach} + + + {/if} {/if} - {/if} - {/foreach} + {/foreach} - {/if} + {/if} - {/foreach} - {/if} - -
{l s='No menu'} + + {l s='View'} + + + {l s='Add'} + + + {l s='Edit'} + + + {l s='Delete'} + + + {l s='All'} +
{l s='No menu'}
- - - - - + {if $is_child} » {/if}{$tab.name}
- - - - + id="{$perm}{$access[$tab.id_tab]['id_tab']}" + rel="{$access[$tab.id_tab]['id_tab']}||{$profile.id_profile}||{$perm}||{$tabsize}||{count($tabs)}" + class="ajaxPower {$perm} {$access[$tab.id_tab]['id_tab']}" + {if $access[$tab.id_tab][$perm] == 1}checked="checked"{/if}/>
+ + + +
+ + + + + +
- - - - - - - - - - {if !count($modules)} + {/foreach} + {/if} + +
{l s='Modules'} - {l s='View'} - - {l s='Configure'}
+
+ +
+
+

{l s='Modules'}

+ + - + + + - {else} - {foreach $modules[$profile.id_profile] AS $module} + + + {if !count($modules)} - - - + - {/foreach} - {/if} - -
{l s='No modules are installed'} + {l s='View'} + + {l s='Configure'}
» {$module.name} - - - - {l s='No modules are installed'}
- - {else} - {l s='Administrator permissions cannot be modified.'} - {/if} - + {else} + {foreach $modules[$profile.id_profile] AS $module} + + » {$module.name} + + + + + + + + {/foreach} + {/if} + + +
+
+ {else} +
+ {l s='Administrator permissions cannot be modified.'} +
+ {/if} - + {/foreach} -
\ No newline at end of file