<?
################################################################################
# #
# Каталог сайтов 7wap.ru #
# Автор - skor #
# Email - [email protected] #
# ICQ - 327223788 #
# #
# Сайты: #
# xwap.org #
# 2pic.org (picfon.org, xyecoc.ru, 7wap.ru) #
# wapseek.ru #
# #
# #
# #
# Реквизиты: #
# R258467995540 #
# Z625573098691 #
# Яндекс 4100155569768 #
# #
# ДАННЫЙ СКРИПТ РАСПРОСТРАНЯЕТСЯ СВОБОДНО, ТАКЖЕ РАЗРЕШАЕТСЯ ВНОСИТЬ #
# СВОИ ИЗМЕНЕНИЯ И ДОПОЛНЕНИЯ В КОД! ПРОДАЖА ЗАПРЕЩЕНА! #
# ПРИ РАСПРОСТРАНЕНИИ ЗАПРЕЩАЕТСЯ УДАЛЯТЬ И ИЗМЕНЯТЬ ДАННУЮ ИНФОРМАЦИЮ! #
# ПРИ ИСПОЛЬЗОВАНИИ ИСХОДНЫХ КОДОВ ДАННОГО СКРИПТА НЕОБХОДИМО УКАЗАТЬ #
# АВТОРА! #
# #
# Дата публикации - 28 августа 2007г. #
################################################################################
include '../inc/config.php';
include '../inc/function.php';
include 'html_mod.php';
// получаем настройки каталога
$q_cat = @mysql_query("SELECT * FROM `cat_settings` WHERE `id`='1';"); // выбираем значения с первой строки
$cat_settings = @mysql_fetch_array($q_cat);
$on_reg = $cat_settings['on_reg']; // флаг включения регистрации
$in_on = $cat_settings['in_on']; // после скольки переходов отображать в каталоге
# запрет кеширования
nocache();
# заголовок
html_headers('');
# полоска
v_green();
# пробел
white_spase();
# логотип
title();
# большой пробел
big_spase();
# начало таблицы центрального окна
echo '<table align="center" border="0" cellpadding="0" cellspacing="0" width="750">';
echo '<tbody>';
echo '<tr>';
left_window($in_on, $r);
# началот центрального окна
center_window_1();
echo 'Регистрация нового сайта';
# середина окна
center_window_2();
# включение выключение реги
if($on_reg == 0)
{
# проверка сессиии
if(@$_POST['sid'] == session_id())
{
// немного почистим от юзерского маразма
$login = clean($_POST['login']);
$mail = clean($_POST['mail']);
$pass = clean($_POST['pass']);
$title = clean($_POST['title']);
$link = clean($_POST['link']);
$about = clean($_POST['about']);
$k = clean($_POST['k']);
$error = '';
// проверки на пустоту
if($login == '') {echo "<b style=\"color:#BD0404\">Вы не ввели логин!</b><br>"; $error = 'error';}
if($mail == '') {echo "<b style=\"color:#BD0404\">Вы не ввели Email!</b><br>"; $error = 'error';}
if($pass == '') {echo "<b style=\"color:#BD0404\">Вы не ввели пароль!</b><br>"; $error = 'error';}
if($title == '') {echo "<b style=\"color:#BD0404\">Вы не ввели название!</b><br>"; $error = 'error';}
if($link == '') {echo "<b style=\"color:#BD0404\">Вы не ввели адрес сайта!</b><br>"; $error = 'error';}
if($about == '') {echo "<b style=\"color:#BD0404\">Вы не ввели описание!</b><br>"; $error = 'error';}
if($k == '') {echo "<b style=\"color:#BD0404\">Непредвиденная ошибка! обратитесь к администратору!!</b><br>"; $error = 'error';}
// проверка на разрешенные символы
if(!check($login, '')){echo "<b style=\"color:#BD0404\">В логине можно использовать буквы латинского алфавита и цифры!</b><br>"; $error = 'error';}
if(!check($pass, '')){echo "<b style=\"color:#BD0404\">В пароле можно использовать буквы латинского алфавита и цифры!</b><br>"; $error = 'error';}
if(!check($about, 'АаБбВвГгДдЕеЁёЖжЗзИиЙйКкЛлМмНнОоПпРрСсТтУуФфХхЦцЧчШшЩщЪъЫыЬьЭэЮюЯя-.,! ')){echo "<b style=\"color:#BD0404\">В описании можно использовать буквы а-Я, a-Z цифры 0-9 и символы -.,!</b><br>"; $error = 'error';}
if(!check($title, 'АаБбВвГгДдЕеЁёЖжЗзИиЙйКкЛлМмНнОоПпРрСсТтУуФфХхЦцЧчШшЩщЪъЫыЬьЭэЮюЯя-.,! ')){echo "<b style=\"color:#BD0404\">В названии можно использовать буквы а-Я, a-Z цифры 0-9 и символы -!</b><br>"; $error = 'error';}
if(!preg_match("#http://[-a-z0-9_\.]+([-a-z0-9_]+\.(html|php|wml|pl|cgi))?([-a-z0-9_:@&\?=+\.!/~*'%$]+)?#i",$link)){echo "<b style=\"color:#BD0404\">Ссылка должна быть вида http://site.ru</b><br>"; $error = 'error';}
if(!preg_match("|[0-9a-z_]+@[0-9a-z_^\-.]+\.[a-z]{2,4}|i",$mail)){echo "<b style=\"color:#BD0404\">Еmail должен быть вида [email protected]</b><br>"; $error = 'error';}
if($pass != ''){if(strlen($pass) < 4){echo "<b style=\"color:#BD0404\">Пароль слишком короткий.</b><br>"; $error = 'error';}}
# дадим запрос в базу с таким логином
$mysql = @mysql_query("select `login` from cat_user;");
while($arr = @mysql_fetch_array($mysql))
{
$array[]=strtolower($arr['login']);
}
# посмотрим черный список
$mysql = @mysql_query("SELECT `url`, `mail` FROM `cat_banned`;");
while($arr = @mysql_fetch_array($mysql))
{
$url_arr[]=strtolower($arr['url']);
$mail_arr[]=strtolower($arr['mail']);
}
# защита от обновлений
if($_SESSION['reg_lock'] == true)
{
// посмотрим массив который вернул запрос не ли там уже такого логина
if(@in_array(strtolower($login),$login_arr))
{ // если в массиве есть такой логин
echo "<b style=\"color:#BD0404\">Такой логин уже зарегестрирован!<br/>Придумайте другой.</b><br/>";
$error = 'error';
}
if(@in_array(strtolower(get_domain($link)),$url_arr) OR @in_array(strtolower($mail),$mail_arr))
{ // если в массиве есть такой логин
echo "<b style=\"color:#BD0404\">Вы добавлены в черный список!</b><br/>";
$error = 'error';
}
}
if($error == 'error')
{
echo '<br>';
reg_form($login, $mail, $title, $link, $about,'Зарегестрировать');
}
# если нет ошибок то запишем все в базу
if($error != 'error'){
// переведем описание в нижний регистр
$about = text2niz($about);
$title = text2niz($title);
// ебанем в утф
$title = iconv("WINDOWS-1251", "UTF-8", $title);
$about = iconv("WINDOWS-1251", "UTF-8", $about);
# защита от обновлений
if($_SESSION['reg_lock'] == true)
{
// запись данных в бд
@mysql_query("insert into cat_user values(0, '".$login."', '".$mail."', '".$pass."', '".$title."', '".$link."', '".$about."', '".$time."', '".$k."', 0, 0, 0, 0);");
}
$query = @mysql_query("select `id` from cat_user where login='".$login."' LIMIT 1;");
$data = @mysql_fetch_array($query);
echo "Поздравляем!<br>";
echo "Вы успешно зарегестрированы!<br><br>";
echo "Ваш id: <font color=\"red\">".$data['id']."</font><br>";
echo "Ваш логин: <font color=\"red\">".$login."</font><br>";
echo "Ваш пароль: <font color=\"red\">".$pass."</font><br><br>";
echo "Ссылка для размещения на сайте:<br>";
echo "<font color=\"#2C75B1\">".htmlspecialchars("<a href=\"http://7wap.ru/a.php?a=".$data['id']."\">Название</a>")."</font><br><br>";
echo "<textarea name=\"\" readonly rows=\"2\" cols=\"30\" wrap=\"on\"><a href=\"http://7wap.ru/a.php?a=".$data['id']."\">Название</a></textarea><br><br>";
echo "Название сайта может быть любым.<br>Данную ссылку необходимо установить на странице <a href=\"".$link."\" class=\"lt11\">".$link."</a><br>На остальных страницах сайта по желанию.<br>";
echo "Ваш сайт появится в каталоге после <font color=\"red\">".++$in_on."";
if($in_on == 1){ echo ' </font>перехода.<br>'; }else{ echo ' </font>переходов.<br>'; }
# защита от обновлений
if($_SESSION['reg_lock'] == true)
{
# добавим записи в таблицы статистики
include '../inc/reg/add_db.php';
# отправим пиьсмо о успешной регистрации
include '../inc/reg/sendmail.php';
# блокируем запись
$_SESSION['reg_lock'] = false;
}
}
}
else
{
echo "<b>Ошибка передачи данных!</b><br>";
}
}
else
{
echo '<b style=\"color:#333366\">';
echo 'Извините но по техническим причинам регистрация временно приостоновлена.<br>';
echo 'Зайдите через 2 часа.<br>';
echo '</b>';
}
# конец окна
center_window_3();
# правое окно
right_window();
# конец таблицы
echo '</tr>';
echo '</tbody>';
echo '</table>';
# большой пробел
big_spase();
# голубая полоска
n_blue();
# мелкий пробел
white_spase();
# низочег
html_n();
?>