X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=admin%2Fchange_current_user_password.php;h=4ed37fb012d1f55c2a13e4e1225179a2263a014b;hb=9bb7d0742be8a96fe8152c338998bbd5b6daa0be;hp=1f739243e21ff1b7fa2e9fb6765434e5e78cc46e;hpb=c09be0dad6b05131e240349a375af7a4b7bf3444;p=fa-stable.git diff --git a/admin/change_current_user_password.php b/admin/change_current_user_password.php index 1f739243..4ed37fb0 100644 --- a/admin/change_current_user_password.php +++ b/admin/change_current_user_password.php @@ -1,19 +1,25 @@ . +***********************************************************************/ +$page_security = 'SA_CHGPASSWD'; $path_to_root=".."; include_once($path_to_root . "/includes/session.inc"); -page(_("Change password")); +page(_($help_context = "Change password")); include_once($path_to_root . "/includes/date_functions.inc"); include_once($path_to_root . "/includes/ui.inc"); include_once($path_to_root . "/admin/db/users_db.inc"); -$selected_id = $_SESSION["wa_current_user"]->username; - - function can_process() { @@ -24,7 +30,7 @@ function can_process() return false; } - if (strstr($_POST['password'], $_POST['user_id']) != false) + if (strstr($_POST['password'], $_SESSION["wa_current_user"]->username) != false) { display_error( _("The password cannot contain the user login.")); set_focus('password'); @@ -41,47 +47,42 @@ function can_process() return true; } -if (isset($_POST['UPDATE_ITEM'])) +if (isset($_POST['UPDATE_ITEM']) && check_csrf_token()) { if (can_process()) { - update_user_password($_POST['user_id'], md5($_POST['password'])); - display_notification(_("Your password has been updated.")); + if ($allow_demo_mode) { + display_warning(_("Password cannot be changed in demo mode.")); + } else { + update_user_password($_SESSION["wa_current_user"]->user, + $_SESSION["wa_current_user"]->username, + md5($_POST['password'])); + display_notification(_("Your password has been updated.")); + } $Ajax->activate('_page_body'); } } start_form(); -start_table($table_style); +start_table(TABLESTYLE); -$myrow = get_user($selected_id); +$myrow = get_user($_SESSION["wa_current_user"]->user); -$_POST['user_id'] = $myrow["user_id"]; -hidden('selected_id', $selected_id); -hidden('user_id', $_POST['user_id']); - -label_row(_("User login:"), $_POST['user_id']); +label_row(_("User login:"), $myrow['user_id']); $_POST['password'] = ""; $_POST['passwordConfirm'] = ""; -start_row(); -label_cell(_("Password:")); -label_cell(""); -end_row(); - -start_row(); -label_cell(_("Repeat password:")); -label_cell(""); -end_row(); +password_row(_("Password:"), 'password', $_POST['password']); +password_row(_("Repeat password:"), 'passwordConfirm', $_POST['passwordConfirm']); table_section_title(_("Enter your new password in the fields.")); end_table(1); -submit_center( 'UPDATE_ITEM', _('Change password'), true, '', true); +submit_center( 'UPDATE_ITEM', _('Change password'), true, '', 'default'); end_form(); end_page(); ?>