diff options
author | Simon Rettberg | 2018-04-09 18:09:07 +0200 |
---|---|---|
committer | Simon Rettberg | 2018-04-09 18:09:07 +0200 |
commit | 1a4c38fddc0003ca36e2c3838b5a4c9233d51a35 (patch) | |
tree | a2a3717f1571e1b67257fd97c68561517505298c /modules-available/adduser/page.inc.php | |
parent | [adduser] Rename permission to view-list (diff) | |
download | slx-admin-1a4c38fddc0003ca36e2c3838b5a4c9233d51a35.tar.gz slx-admin-1a4c38fddc0003ca36e2c3838b5a4c9233d51a35.tar.xz slx-admin-1a4c38fddc0003ca36e2c3838b5a4c9233d51a35.zip |
[adduser] JS checks while editing user; second save button below role list
Diffstat (limited to 'modules-available/adduser/page.inc.php')
-rw-r--r-- | modules-available/adduser/page.inc.php | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/modules-available/adduser/page.inc.php b/modules-available/adduser/page.inc.php index 3af4ea6d..e95cb78a 100644 --- a/modules-available/adduser/page.inc.php +++ b/modules-available/adduser/page.inc.php @@ -106,7 +106,7 @@ class Page_AddUser extends Page if ($ret > 0) { Message::addSuccess('user-edited'); } - if (!empty($pass1)) { + if (!empty($pass1) && $userid !== User::getId()) { $data = [ 'pass' => Crypto::hash6($pass1), 'userid' => $userid, @@ -168,6 +168,7 @@ class Page_AddUser extends Page } Render::openTag('form', ['class' => 'form-adduser', 'action' => '?do=adduser', 'method' => 'post']); Render::addTemplate('page-adduser'); + Render::addTemplate('js-add-edit'); if ($hasUsers) { $this->showRoles(); } @@ -184,9 +185,11 @@ class Page_AddUser extends Page if ($user === false) { Message::addError('user-not-found', $userid); } else { + $user['password_disabled'] = User::getId() === $userid ? 'disabled' : false; // TODO: LDAP -> disallow pw change, maybe other fields too? Render::openTag('form', ['class' => 'form-adduser', 'action' => '?do=adduser', 'method' => 'post']); Render::addTemplate('page-edituser', $user); + Render::addTemplate('js-add-edit'); $this->showRoles($userid); Render::closeTag('form'); } |