From 8686dbfedfae6a234dd195e1c4c0c1329da99419 Mon Sep 17 00:00:00 2001 From: Thomas Zilio Date: Thu, 22 Mar 2018 15:35:13 +0100 Subject: [PATCH] Bugfix #189 --- modules/utenti/info.php | 4 ++++ modules/utenti/user.php | 18 +++++++++--------- 2 files changed, 13 insertions(+), 9 deletions(-) diff --git a/modules/utenti/info.php b/modules/utenti/info.php index e8bee227e..e1efacc23 100644 --- a/modules/utenti/info.php +++ b/modules/utenti/info.php @@ -11,6 +11,10 @@ if (file_exists($docroot.'/include/custom/top.php')) { include $docroot.'/include/top.php'; } +if (post('op') == 'change_pwd') { + include __DIR__.'/actions.php'; +} + $user = Auth::user(); $token = Auth::getInstance()->getToken(); diff --git a/modules/utenti/user.php b/modules/utenti/user.php index e4363bde4..a4147ca61 100644 --- a/modules/utenti/user.php +++ b/modules/utenti/user.php @@ -6,15 +6,15 @@ include_once __DIR__.'/../../core.php'; $min_length = 8; $min_length_username = 4; -$self_edit = Modules::getPermission('Utenti e permessi') == 'rw' && filter('id_utente') != null; +$self_edit = Modules::getPermission('Utenti e permessi') != 'rw' || (filter('id_utente') == null && filter('idgruppo') == null); if ($self_edit) { - $idgruppo = intval(filter('idgruppo')); - $id_utente = filter('id_utente'); -} else { $user = Auth::user(); $id_utente = $user['id']; +} else { + $idgruppo = intval(filter('idgruppo')); + $id_utente = filter('id_utente'); } if (!empty($id_utente)) { @@ -33,7 +33,7 @@ if (!empty($id_utente)) { } echo ' -