Файл: wapxl.ru/admin/users/passgen.php
Строк: 41
<?
if (!level::dostup('setting'))func::errors('<b>В доступе отказано!</b>');
$nick = func::checkin($_REQUEST['nick']);
if (!user::user_inf($nick))func::errors('<b>Такого юзера нет!</b>');
if(!isset($_POST['submit'])){
if(isset($_GET['passgen'])){
$password = func::generate_password(8);
}
echo '<form action="users.php?mod='.$mod.'&nick='.$nick.'&'.SID.'" method="post">';
echo '<b>Пароль:</b><br/><input name="password" maxlength="20" value="'.$password.'" title="nick"/> <a href="?mod=passgen&passgen&nick='.$nick.'&" class="href">Генерация Пароля</a><br />';
echo 'От 6 до 15 символов.<br />Разрешены буквы Русского и Латинского алфавита,<br />цифры (кроме нуля) и знак -<br /> Пароль не должен состоять из одних цифр, пример: <b>'.func::generate_password(6).'</b><br /><br />';
echo '<br /><input type="submit" name="submit" class="ibutton" value="Создать"/></form><br /><br />';
}else{
$reg_pass = isset($_POST['password']) ? func::checkin($_POST['password']) : '';
if (empty($reg_pass)) func::errors('<b>Не введён пароль</b>');
if (func::utf_strlen($reg_pass) < 6 || func::utf_strlen($reg_pass) > 15)func::errors('<b>Недопустимая длина пароля (От 6 до 15 символов)</b>');
if (!preg_match('|^[a-z0-9-]+$|i', $reg_pass))func::errors('<b>Недопустимые символы в пароле</b>');
$_SESSION['pass'] = $reg_pass;
header('Location: users.php?mod=edit&nick='.$nick.'&');
}
?>