} elseif (strlen($pwd) < 6) { $error = 'Слишком короткий пароль (минимум — 6 символов)'; } elseif (strlen($pwd) > 24) { $error = 'Слишком длинный пароль (максимум — 24 символа)'; } if (!$error && $codes->user_id) { require_once ABS_PATH . '/classes/users.php'; $user = new users(); $user->passwd = $pwd; $err = $user->Update($codes->user_id, $res); $u_id = $codes->user_id; $codes->DelByUT($codes->user_id, 1); if (!$err) { $info = 'Изменения внесены'; require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/smail.php'; $smail = new smail(); $smail->ChangePwd($codes->user_id, $pwd); // Пишем в лог смены паролей require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/restorepass_log.php'; restorepass_log::SaveToLog($codes->user_id, getRemoteIP(), 1); $pwd = users::hashPasswd(trim(stripslashes($pwd))); $user->getUserByUID($u_id); login($user->login, $pwd); session_write_close(); header('Location: /'); exit; } } } $content = 'changepwd_inner.php'; include 'template3.php';
$alert[3] = "Введенные пароли не совпадают"; } elseif (strlen($pwd) < 6) { $error_flag = 1; $alert[2] = "Слишком короткий пароль (минимум — 6 символов)"; } elseif (strlen($pwd) > 24) { $error_flag = 1; $alert[2] = "Слишком длинный пароль (максимум — 24 символа)"; } if (!$error_flag) { $frl = new users(); $alert[1] = $frl->UpdatePwd($uid, $oldpwd, $pwd, 0); if (!$alert[1] && !$error_flag) { $info = "Изменения внесены"; require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/smail.php"; $smail = new smail(); $smail->ChangePwd($uid, $pwd); // Пишем в лог смены паролей require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/restorepass_log.php"; restorepass_log::SaveToLog($uid, getRemoteIP(), 3); } } break; case "foto_change": $foto = new CFile($_FILES['foto']); $del = trim($_POST['del']); $frl = new freelancer(); if ($foto->name || $del == 1) { $error .= $frl->UpdateFoto($uid, $foto, $del); /*if (!$error) $info_msg = "Изменения внесены"; else $error = "Файл не удовлетворяет условиям загрузки";*/ $nParam = !$error ? 1 : 2;