From 16be9980a75077ae594449dd47358e6a64b416b1 Mon Sep 17 00:00:00 2001 From: Dasc3er Date: Fri, 30 Oct 2020 17:24:13 +0100 Subject: [PATCH] Correzioni minori su permessi --- modules/utenti/edit.php | 6 +++--- modules/utenti/modutil.php | 44 ++++++++++++++++---------------------- 2 files changed, 21 insertions(+), 29 deletions(-) diff --git a/modules/utenti/edit.php b/modules/utenti/edit.php index 39d78c787..0be7e17df 100755 --- a/modules/utenti/edit.php +++ b/modules/utenti/edit.php @@ -92,7 +92,7 @@ if (!empty($utenti)) { // Disabilitazione token API, se diverso da id_utente #1 (admin) $token = $dbo->fetchOne('SELECT `enabled` FROM `zz_tokens` WHERE `id_utente` = '.prepare($utente['id']).'')['enabled']; - + if ($utente['id'] == '1') { echo '
@@ -170,14 +170,14 @@ if ($record['nome'] != 'Amministratori') { $moduli = Modules::getHierarchy(); - $permissions = [ + $permessi_disponibili = [ '-' => tr('Nessun permesso'), 'r' => tr('Sola lettura'), 'rw' => tr('Lettura e scrittura'), ]; for ($m = 0; $m < count($moduli); ++$m) { - echo menuSelection($moduli[$m], $id_record, -1, array_keys($permissions), array_values($permissions)); + echo menuSelection($moduli[$m], $id_record, -1, $permessi_disponibili); } echo ' diff --git a/modules/utenti/modutil.php b/modules/utenti/modutil.php index 234312c64..fa94f57a2 100755 --- a/modules/utenti/modutil.php +++ b/modules/utenti/modutil.php @@ -19,46 +19,38 @@ include_once __DIR__.'/../../core.php'; -function menuSelection($element, $group_id, $depth, $perms_values, $perms_names) +function menuSelection($element, $group_id, $depth, $permessi_disponibili) { $dbo = database(); - ++$depth; - $name = $element['title']; - $submenus = $element['all_children']; - - if (!empty($submenus)) { - $temp = ''; - foreach ($submenus as $submenu) { - $temp .= menuSelection($submenu, $group_id, $depth, $perms_values, $perms_names); - } - } - - $result .= ' + $result = ' - '.str_repeat('     ', $depth).$name.' + '.str_repeat('     ', $depth).$element['title'].' - - '.$temp; + '; + + $submenus = $element['all_children']; + if (!empty($submenus)) { + foreach ($submenus as $submenu) { + $result .= menuSelection($submenu, $group_id, $depth, $permessi_disponibili, $perms_names); + } + } return $result; }