File size: 4.6Kb
<?php
// автор скрипта - Arab
// icq - 9988817 сайт: http://bola.net.ru
include_once "../includ/functions.php";
include_once "../includ/login.php";
include_once "../includ/setting.php";
include_once "../includ/online.php";
if (!$_SESSION[login]=="" && !md5($_SESSION[password])=="" && md5($_SESSION[password])==$npassword && $_SESSION[login]==$nlogin){
if($m_level=="1" || $m_level=="2"){
include_once "../../css/red/index.php";
echo'<div class=agr><center><b>Создание пользователя</b></center></div><div class=bgr>';
if (isset($passwordoff)){ echo"<br><center><b>Недопустимые символы в пароле!</b></center>"; }
if (isset($loginoff)){ echo"<br><center><b>Недопустимые символы в логине!</b></center>"; }
if(isset($don)){
if(eregi("[^a-z0-9-_=+)(?]",$newpassword)){ header ("Location: newuser.php?passwordoff"); exit;}
if(eregi("[^a-z0-9-]",$newlogin)){ header ("Location: newuser.php?loginoff"); exit;}
if(empty($newlogin)){
echo'Вы не ввели Логин</div>';
include_once "../../css/red/foot.php"; exit;}
if(empty($newpassword)){
echo'<Вы не ввели Пароль</div>';
include_once "../../css/red/foot.php"; exit;}
if(empty($pol)){
echo'Укажите пол</div>';
include_once "../../css/red/foot.php"; exit;}
$str = strlen($newlogin);
if($str<2){
echo'Слишком короткий логин!</div>';
include_once "../../css/red/foot.php"; exit;}
$str2 = strlen($newpassword);
if($str2<3){
echo'Слишком короткий пароль!</div>';
include_once "../../css/red/foot.php"; exit;}
if(isset($newlogin{30})){
echo'Слишком длинный Логин<br>Максимум 20симв</div>';
include_once "../../css/red/foot.php"; exit;}
if(isset($newpassword{20})){
echo'Слишком длинный Пароль<br>Максимум 10симв</div>';
include_once "../../css/red/foot.php"; exit;}
$data = date("j.n.Y");
$time = date("G:i");
$karantin = time();
$newpassword=check($newpassword);
$karantin=check($karantin);
$newlogin=check($newlogin);
$ip=check($ip);
$pol=check($pol);
$time=check($time);
$data=check($data);
$fpassword = md5($newpassword);
$text=$newlogin.'|'.$fpassword.'||'.$data.'|Моя подпись|'.$status.'|0|'.$data.'|'.$time.'|||||||||'.$pol.'|0||0|0|0||0|||no|||';
$text=str_replace("\r\n", "", $text);
if(!file_exists("$maindir/forum/data/users/".check($newlogin).".log")){
$fp=fopen("$maindir/forum/data/users/".check($newlogin).".log","w");
flock($fp,LOCK_EX);
fputs($fp,"$text");
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);
chmod ("$maindir/forum/data/users/$newlogin.log", 0666);
echo'Пользователь <a href="../other/anketa.php?user='.check($newlogin).'">'.check($newlogin).'</a> создан!<br><br><a href="index.php?'.SID.'">В админку</a></div>';
include_once "../../css/red/foot.php"; exit;
}else{
include_once "../../css/red/index.php";
echo'</div><div class="r">Логин <b>'.check($newlogin).'</b> уже занят<br></div>';
include_once "../../css/red/foot.php"; exit;}}
echo'</center><font color="ff1111" size="2">Внимание!</font> В поле <b>Логин</b> разрешено использовать только буквы латинского алфавита, цифры и знак тире!<br>
В поле <b>Пароль</b> разрешено использовать буквы латинского алфавита, цифры и символы: <font color="red">-_=+()?</font> !<br>
Пишите только свой емейл так как его нельзя будет потом изменять и новый пароль высылается только на этот емейл<br>';
echo'<br><form method="post" action="newuser.php?don">
Логин:
<br><input name="newlogin" value=""><br>
Пароль:
<br><input name="newpassword" value=""><br>
Пол:
<select name="pol" class="textbox">
<option></option>
<option>Мужской</option>
<option>Женский</option></select><br>
Уровень:
<select name="status" class="textbox">
<option>4</option>
<option>1</option>
<option>2</option>
<option>3</option>
</select><br>
<input value="Создать" name="do" type="submit"></form><br>';
echo'Уровень 1 - главный админ<br>
Уровень 2 - админ<br>
Уровень 3 - модер<br>
Уровень 4 - пользователь<br></div>';
include_once "../../css/red/foot.php";
} else { header ("Location: ../index.php"); }
} else { header ("Location: ../index.php"); }
?>