Пример #1
0
function ChangeEmail($name, $email)
{
    global $db_prefix, $db_secret;
    $name = mb_strtolower($name, 'UTF-8');
    $email = mb_strtolower($email, 'UTF-8');
    if (IsEmailExist($uni, $email, $name)) {
        return 0;
    }
    $query = "UPDATE " . $db_prefix . "users SET email = '" . $email . "' WHERE name = '" . $name . "'";
    dbquery($query);
    $ack = ChangeActivationCode($name);
    $query = "SELECT * FROM " . $db_prefix . "users WHERE name = '" . $name . "'";
    $result = dbquery($query);
    $user = dbarray($result);
    SendChangeMail($user['oname'], $email, $user['pemail'], $ack);
    return 1;
}
Пример #2
0
                 if (!isValidEmail($email)) {
                     $OptionsError = loca("OPTIONS_ERR_EMAIL");
                 } else {
                     if (IsEmailExist($email)) {
                         $OptionsError = loca("OPTIONS_ERR_EMAILUSED");
                     }
                 }
             }
             if ($OptionsError === "") {
                 $ip = $_SERVER['REMOTE_ADDR'];
                 $ack = md5(time() . $db_secret);
                 $query = "UPDATE " . $db_prefix . "users SET validated = 0, validatemd = '" . $ack . "', email = '" . $email . "' WHERE player_id = " . intval($GlobalUser['player_id']);
                 dbquery($query);
                 AddChangeEmailEvent($GlobalUser['player_id']);
                 if ($ip !== "127.0.0.1") {
                     SendChangeMail($GlobalUser['oname'], $email, $GlobalUser['pemail'], $ack);
                 }
                 $GlobalUser['email'] = $email;
                 $OptionsError = loca("OPTIONS_USER_EMAIL_TIP");
             }
         }
     }
 }
 if ($_POST['urlaubs_modus'] === "on" && $GlobalUser['vacation'] == 0) {
     // Включить режим отпуска
     $vacation_min = max(12 * 60 * 60, 2 * 24 * 60 * 60 / $speed);
     // не менее 12 часов
     $vacation_until = time() + $vacation_min;
     if (CanEnableVacation($GlobalUser['player_id'])) {
         $query = "UPDATE " . $db_prefix . "users SET vacation=1,vacation_until={$vacation_until} WHERE player_id=" . $GlobalUser['player_id'];
         dbquery($query);