diff --git a/html/pages/edituser.inc.php b/html/pages/edituser.inc.php index 6a9a7d2830..8abb7a3dde 100644 --- a/html/pages/edituser.inc.php +++ b/html/pages/edituser.inc.php @@ -249,6 +249,17 @@ if ($_SESSION['userlevel'] != '10') { include("includes/error-no-perm.inc.php"); } update_user($vars['user_id'],$vars['new_realname'],$vars['new_level'],$vars['can_modify_passwd'],$vars['new_email']); print_message("User has been updated"); + if (!empty($vars['new_pass1']) && $vars['new_pass1'] == $vars['new_pass2'] && passwordscanchange($vars['cur_username'])) { + if (changepassword($vars['cur_username'],$vars['new_pass1']) == 1) { + print_message("User password has been updated"); + } + else { + print_error("Password couldn't be updated"); + } + } + elseif (!empty($vars['new_pass1']) && $vars['new_pass1'] != $vars['new_pass2']) { + print_error("The supplied passwords didn't match so weren't updated"); + } } if(can_update_users() == '1') { @@ -298,6 +309,7 @@ if ($_SESSION['userlevel'] != '10') { include("includes/error-no-perm.inc.php"); echo("
+
@@ -327,8 +339,26 @@ if ($_SESSION['userlevel'] != '10') { include("includes/error-no-perm.inc.php");
- -
+
"); + +if (passwordscanchange($users_details['username'])) { + echo " +
+ +
+ +
+
+
+ +
+ +
+
+ "; +} + + echo("