lovd_showPageAccessDenied('Tried to edit user ID ' . $nID . ' (' . $_SETT['user_levels'][$zData['level']] . ')', PAGE_TITLE, 'Not allowed to edit this user. This event has been logged.'); exit; } if (!empty($_POST)) { lovd_errorClean(); $_DATA->checkFields($_POST); if (!lovd_error()) { // Fields to be used. $aFields = array('password', 'password_autogen', 'password_force_change', 'edited_by', 'edited_date'); // Prepare values. $_POST['password'] = lovd_createPasswordHash($_POST['password_1']); $_POST['password_autogen'] = ''; $_POST['password_force_change'] = 0; $_POST['edited_by'] = $_AUTH['id']; $_POST['edited_date'] = date('Y-m-d H:i:s'); $_DATA->updateEntry($nID, $_POST, $aFields); // Write to log... lovd_writeLog('Event', LOG_EVENT, 'Changed password for user ' . $nID . ' - ' . $zData['username'] . ' (' . $zData['name'] . ') - with level ' . $_SETT['user_levels'][$zData['level']]); // Thank the user... header('Refresh: 3; url=' . lovd_getInstallURL() . CURRENT_PATH); $_T->printHeader(); $_T->printTitle(); lovd_showInfoTable('Successfully changed the password!', 'success'); // Change password, if requested. if ($nID == $_AUTH['id']) { // Was already hashed! $_SESSION['auth']['password'] = $_POST['password']; } $_T->printFooter(); exit; } else {