Пример #1
0
        $is_error = 51;
    }
    // CHECK FOR INVALID PASSWORD
    if (preg_match("/[^a-zA-Z0-9]/", $admin_password)) {
        $is_error = 52;
    }
    // CHECK FOR PASSWORD LENGTH
    if (trim($admin_password) != "" && strlen($admin_password) < 6) {
        $is_error = 53;
    }
    // CHECK FOR PASSWORD MATCH
    if (trim($admin_password) != "" && $admin_password != $admin_password2) {
        $is_error = 54;
    }
    // IF THERE WAS NO ERROR, SAVE CHANGES
    if (!$is_error) {
        // ENCRYPT NEW PASSWORD WITH MD5
        $password_new_crypt = $owner->admin_password_crypt($admin_password);
        // SAVE NEW PASSWORD
        $database->database_query("UPDATE se_admins SET admin_password='******', admin_lostpassword_code='', admin_lostpassword_time='' WHERE admin_id='{$owner->admin_info['admin_id']}' LIMIT 1");
    } else {
        $submitted = 0;
    }
}
// ASSIGN VARIABLES AND INCLUDE FOOTER
$smarty->assign('submitted', $submitted);
$smarty->assign('valid', $valid);
$smarty->assign('is_error', $is_error);
$smarty->assign('r', $r);
$smarty->assign('admin_id', $admin_id);
include "admin_footer.php";