コード例 #1
0
ファイル: users.php プロジェクト: LOVDnl/LOVD3
     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 {