- PermissionLib uses isEmptyArray, added comments

- Added requiredPermissions property to the navigation array in the config navigation.php
- Added constant PERMISSION_NAVIGATION_METHOD to NavigationLib
- Added parameter and array element requiredPermissions to method oneLevel of NavigationLib
- Renamed method _sortArray to _sortNavigationArray in NavigationLib
- Added private method _rmNotAllowedEntries to NavigationLib to remove menu entries that the logged user is not allow to use
This commit is contained in:
Paolo
2018-06-29 12:31:45 +02:00
parent 845975ebfe
commit 9ff3eeff75
3 changed files with 70 additions and 15 deletions
+8 -4
View File
@@ -15,7 +15,8 @@ $config['navigation_header'] = array(
'link' => base_url('vilesci'),
'icon' => '',
'description' => 'Vilesci',
'sort' => 2
'sort' => 2,
'requiredPermissions' => 'basis/vilesci:r'
),
'cis' => array(
'link' => CIS_ROOT,
@@ -57,7 +58,8 @@ $config['navigation_menu']['Vilesci/index'] = array(
'icon' => 'info',
'description' => 'Infocenter',
'expand' => true,
'sort' => 2
'sort' => 2,
'requiredPermissions' => 'infocenter:r'
),
)
),
@@ -73,14 +75,16 @@ $config['navigation_menu']['Vilesci/index'] = array(
'icon' => '',
'description' => 'Vilesci',
'expand' => true,
'sort' => 1
'sort' => 1,
'requiredPermissions' => 'basis/vilesci:r'
),
'extensions' => array(
'link' => site_url('system/extensions/Manager'),
'icon' => 'cubes',
'description' => 'Extensions Manager',
'expand' => true,
'sort' => 2
'sort' => 2,
'requiredPermissions' => 'admin:r'
)
)
)