<?php
#-----------------------------------------------------#
# ********* WAP-MOTORS ********* #
# Made by : VANTUZ #
# E-mail : [email protected] #
# Site : http://pizdec.ru #
# WAP-Site : http://visavi.net #
# ICQ : 36-44-66 #
# Вы не имеете право вносить изменения в код скрипта #
#-----------------------------------------------------#
require_once"../template/start.php";
require_once"../template/regglobals.php";
require_once"../template/config.php";
require_once"../template/functions.php";
require_once"../template/maincore.php";
require_once"../template/antidos.php";
require_once"../template/gzip.php";
require_once"../template/header.php";
$str1=strlen($log);
$str2=strlen($par);
if($str1>20 || $str2>20){ header ("Location: registration.php?isset=biginfo&".SID); exit;}
if($str1<3 || $str2<3){ header ("Location: registration.php?isset=smallinfo&".SID); exit;}
if(eregi("[^a-z0-9-]",$log)){ header ("Location: registration.php?isset=noreg&".SID); exit;}
if(eregi("[^a-z0-9-]",$par)){ header ("Location: registration.php?isset=noreg&".SID); exit;}
if(!empty($_SESSION['rig'])){header ("Location: registration.php?isset=antirega&".SID); exit;}
if($par!==$pars){ header ("Location: registration.php?isset=nopassword&".SID); exit;}
include_once"../themes/$config_themes/index.php";
if($log!="" && $par!="" && $meil!="" && $provkod!="") {
$trr = file(BASEDIR."local/profil/$log.prof");
$urr = explode(":||:",$trr[0]);
//---------------------Проверка cвободных логинов----------------------------//
$dir = opendir ("../local/profil");
while ($file = readdir ($dir))
{if (ereg (".prof$", $file))
{
$au[]=strtolower(str_replace("-","",$file));
}}
closedir ($dir);
$total = count($au);
$au=str_replace (".prof","",$au);
$strtolower = strtolower(str_replace("-","",$log));
for ($i = 0; $i < $total; $i++){
if($au[$i]==$strtolower){$arr_users="no"; break;}
}
//---------------------Проверка на ограничение знака '-' ----------------------------//
$substr_log = substr_count($log,"-");
if($substr_log<=2){
if($arr_users!="no"){
$casecmp=strcasecmp($urr[0], $log);
if($casecmp!=0){
if (eregi("^[a-z0-9\._-]+@[a-z0-9\._-]+\.[a-z]{2,4}\$", $meil)){
if (file("../local/profil/$log.prof") || file("../local/privat/$log.$config_priv")) {
echo'Пользователь с таким именем уже зарегестрирован!<br><br>';
}else{
if($_SESSION['press_kod']==$provkod){
$_SESSION['rig'] = "ok";
$log = check($log);
$par = check($par);
$passwords = md5($par);
$meil=htmlspecialchars(stripslashes(strtolower($meil)));
$brow=check($brow);
$config_themes=check($config_themes);
$config_bookpost=(int)$config_bookpost;
$config_postnews=(int)$config_postnews;
$config_forumpost=(int)$config_forumpost;
$config_forumtem=(int)$config_forumtem;
$config_userlist=(int)$config_userlist;
$config_chatpost=(int)$config_chatpost;
$config_chatrew=(int)$config_chatrew;
$config_boardspost=(int)$config_boardspost;
$config_clocks=check($config_clocks);
$config_showtime=(int)$config_showtime;
$config_privatpost=(int)$config_privatpost;
$config_regkeys=(int)$config_regkeys;
if($config_regkeys=="1"){$registration_key =time()+48*60*60;}
///////////////
$text=$log.':||:'.$passwords.':||:'.$rezerv2.':||:'.$rezerv3.':||:'.$meil.':||:'.$rezerv5.':||:'.$currDate.':||:107:||:0:||:0:||:1:||:0:||:0:||:'.$brow.':||:'.$ip.':||:N:||:'.$rezerv16.':||:'.$rezerv17.':||:'.$rezerv18.':||:'.$rezerv19.':||:'.$config_themes.':||:'.$config_bookpost.':||:'.$config_postnews.':||:'.$config_forumpost.':||:'.$config_forumtem.':||:'.$config_userlist.':||:'.$config_chatpost.':||:'.$config_chatrew.':||:'.$config_boardspost.':||:'.$rezerv29.':||:'.$config_clocks.':||:'.$config_showtime.':||:'.$config_privatpost.':||:0:||:'.$rezerv34.':||:'.$rezerv35.':||:0:||:0:||:0:||::||::||:100:||:1:||:images/avators/noavatar.gif:||:'.$currDate.'/'.$currTime2.':||:1:||:'.$config_regkeys.':||:'.$registration_key.':||:0:||:0:||:0:||:0:||::||::||:0:||:';
/*
0-логин
1-пароль
2-откуда
3-инфа о юзере
4-е-мэйл
5-адрес сайта
6-время реги
7-Уровень доступа (101-суперадмин,102-админ,103-Cтарший модер,105-модер,107-юзер)
8-постов в гостевой
9-постов в форуме
10-новые письма в привате
11-всего посещений
12-сообщений в чате
13-модель браузера
14-IP-адрес
15-пол
16-рост (см.)
17-вес (кг.)
18-день рождения
19-аська
20-тема/скин
21-кол.постов на стр. в госте
22-в новостях
23-в форуме посты
24-в форуме темы
25-в юзерлисте
26-в чате
27-автообновление в чате (сек.)
28-в афише
29- временно свободно
30-временной сдвиг
31-Показывать Часы и день недели
32-в привате на стр.
33-оставленных комментариев
34-подписан или нет
35-Код отписки
36-Количество баллов
37-Забанен или нет
38-Время бана
39-Причина бана
40-Особый статус
41-Золотые монеты
42-Включенная графика
43-Встроенный аватар
44-Время последнего посещения
45-Включенные аватары
46-Требуется ли подтверждение регистрации
47-Ключ для подтверждение регистрации
48-Время для возможности дать отзыв
49-Авторитет пользователя
50-Положительные отзывы
51-Отрицательные отзывы
52-Логин последнего отзыва
53-Время кредита
54-Сумма кредита
*/
$fp=fopen(BASEDIR."local/profil/$log.prof","w");
flock($fp,LOCK_EX);
fputs($fp,$text);
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);
chmod ($fp, 0666);
chmod (BASEDIR."local/profil/$log.prof", 0666);
$mess="Привет ".$log."! Теперь вы зарегистрированный пользователь, сохраните ваш пароль и логин в надежном месте, он вам еще пригодится. Надеемся вам понравится на нашем портале!<br>С уважением администрация сайта";
$mess=base64_encode($mess);
$pozdr=$config_nikname.'|'.$mess.'|'.$currDate.'|||';
$fp=fopen(BASEDIR."local/privat/$log.$config_priv","w");
flock($fp,LOCK_EX);
fputs($fp,"$pozdr \r\n");
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);
chmod ($fp, 0666);
chmod (BASEDIR."local/privat/$log.$config_priv", 0666);
################################## Уведомление о регистрации на мыло ###############################
$subject = "Registration for $config_title";
$regmail = "Здравствуйте ".$log."\r\nТеперь вы зарегистрированный пользователь сайта ".$config_home." , сохраните ваш пароль и логин в надежном месте, он вам еще пригодится.\r\nВаши данные для входа на на сайт\r\nЛогин: ".$log."\nПароль: ".$par."\r\n\r\nНадеемся вам понравится на нашем портале!\nС уважением администрация сайта";
if($config_regkeys=="1"){$regmail=$regmail."\r\n\r\nВнимание! \nДля подтверждения регистрации необходимо в течении 48 часов ввести мастер-ключ \r\nВаш мастер-ключ: $registration_key\r\nВведите его после авторизации на сайте\nЕсли в течении 48 часов вы не подтвердите регистрацию, ваш профиль будет автоматически удален";}
$subject = utf_to_win($subject);
$regmail = utf_to_win($regmail);
$subject = convert_cyr_string($subject, 'w','k');
$regmail = convert_cyr_string($regmail, 'w','k');
$adds = "From: \"".$config_nikname."\"<".$config_emails.">\n";
$adds .= "X-sender: \"".$config_nikname."\"<".$config_emails.">\n";
$adds .= "Content-Type: text/plain; charset=koi8-r\n";
$adds .= "MIME-Version: 1.0\r\n";
$adds .= "Content-Transfer-Encoding: 8bit\r\n";
$adds .= "X-Mailer: PHP v.".phpversion();
mail($meil,$subject,$regmail,$adds);
####################################################################################################
echo'Вы удачно зарегестрированны!<br> Ваш ник: '.$log.' <br>Ваш пароль:'.$par.'<br>Теперь вы можете войти<br>';
echo'<a href="'.$config_home.'/input.php?log='.$log.'&par='.$par.'&cookietrue=1&'.SID.'">ВХОД</a><br><br>';
if($config_regkeys=="1"){
echo 'Внимание после входа вам будет необходимо ввести мастер-код для подтверждения регистрации, ключ был выслан вам на е-мэйл<br><br>'; }
echo'Вы можете сделать закладку для быстрого входа, она будет иметь вид:<br>';
echo'<font color="#FF0000">'.$config_home.'/input.php?log='.$log.'&par='.$par.'&cookietrue=1</font><br>';
echo'Cкопировать<br><input name="avtovhod" value="'.$config_home.'/input.php?log='.$log.'&par='.$par.'&cookietrue=1"/><br>';
echo'<br>Если у вас включены cookies, то делать такую закладку не обязательно';
}else{echo'Проверочное число не совпало!<br>';}
$press_kod=rand(1000,9999); $_SESSION['press_kod'] = "$press_kod";
}
}else{echo'Вы ввели неверный адрес емэйл!<br> Он должен быть формата [email protected]<br>';
echo'Пожалуйста повторите<br>';}
}else{echo'Вы не можете регистрироваться под данным логином так как он уже занят<br>';
echo'Пожалуйста повторите<br>';}
}else{echo'Вы не можете регистрироваться под данным логином так как он уже занят<br>';
echo'Пожалуйста повторите<br>';}
}else{echo'Запрещено использовать слишком много знаков тире!<br>';
echo'Пожалуйста повторите<br>';}
}else{echo'Вы не ввели важные данные необходимие для регистрации <br>';
echo'Пожалуйста повторите<br>';}
echo'<br><a href="registration.php?'.SID.'">Вернуться</a><br>';
echo'<a href="../index.php?'.SID.'">На главную</a>';
include_once"../themes/$config_themes/foot.php";
?>