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;
}