<?
################################################################################
# #
# Каталог сайтов 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г. #
################################################################################
Error_Reporting(E_ALL & ~E_NOTICE);
include '../../inc/config.php';
include '../../inc/function.php';
include '../html_mod.php';
# авторизация епт ))
if(@$_SESSION['ip'] != $ip OR @$_SESSION['session'] != session_id()){
Header("Location: error.php");
exit;
}
$razdel = array('', '', '', 'Загрузки', 'Для взрослых', 'Общение', 'Знакомства', 'Развлечения', 'Персональные', 'Сервисы', 'Халява', 'Спорт', 'Прочие');
// получаем настройки каталога
$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($_POST['sid'] == session_id())
{
// немного почистим от юзерского маразма
$new_mail = clean($_POST['new_mail']);
$new_pass = clean($_POST['new_pass']);
$new_title = clean($_POST['new_title']);
$new_link = clean($_POST['new_link']);
$new_about = clean($_POST['new_about']);
$new_k = clean($_POST['new_k']);
$error = '';
// проверки на пустоту
if($new_mail == '') {echo "Вы не ввели Email!<br/>"; $error = 'error';}
if($new_pass == '') {echo "Вы не ввели пароль!<br/>"; $error = 'error';}
if($new_title == '') {echo "Вы не ввели название!<br/>"; $error = 'error';}
if($new_link == '') {echo "Вы не ввели адрес сайта!<br/>"; $error = 'error';}
if($new_about == '') {echo "Вы не ввели описание!<br/>"; $error = 'error';}
if($new_k == '') {echo "Непредвиденная ошибка! обратитесь к администратору!!<br/>"; $error = 'error';}
# проверка на разрешенные символы
if(!check($new_pass, '')){echo "В пароле можно использовать буквы латинского алфавита и цифры!<br/>"; $error = 'error';}
if(!check($new_about, 'АаБбВвГгДдЕеЁёЖжЗзИиЙйКкЛлМмНнОоПпРрСсТтУуФфХхЦцЧчШшЩщЪъЫыЬьЭэЮюЯя-.,!')){echo "В описании можно использовать буквы а-Я, a-Z цифры 0-9 и символы -.,!<br/>"; $error = 'error';}
if(!check($new_title, 'АаБбВвГгДдЕеЁёЖжЗзИиЙйКкЛлМмНнОоПпРрСсТтУуФфХхЦцЧчШшЩщЪъЫыЬьЭэЮюЯя-')){echo "В названии можно использовать буквы а-Я, a-Z цифры 0-9 и символы -!<br/>"; $error = 'error';}
// проверка регулярками мыла и адреса
if(!preg_match("#http://[-a-z0-9_\.]+([-a-z0-9_]+\.(html|php|wml|pl|cgi))?([-a-z0-9_:@&\?=+\.!/~*'%$]+)?#i",$new_link)){echo "Ссылка должна быть вида http://site.ru<br/>"; $error = 'error';}
if(!preg_match("|[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,4}|i",$new_mail)){echo "Еmail должен быть вида [email protected]<br/>"; $error = 'error';}
if($new_pass != ''){if(strlen($new_pass) < 4){echo "Пароль слишком короткий.<br/>"; $error = 'error';}}
if($error == 'error')
{
echo "<br><img src=\"../img/str_orange.gif\" alt=\"\"/><a href=\"cabinet.php?a=dann&".$r."\" class=\"lt11\">Назад</a>";
echo "<br><img src=\"../img/str_orange.gif\" alt=\"\"/><a href=\"cabinet.php?".$r."\" class=\"lt11\">В кабинет</a>";
}
if($error != 'error')
{
// переведем описание в нижний регистр
$new_about = text2niz($new_about);
$new_title = text2niz($new_title);
// ебанем в утф
$new_title = iconv("WINDOWS-1251", "UTF-8", $new_title);
$new_about = iconv("WINDOWS-1251", "UTF-8", $new_about);
// запись данных в бд
if(@mysql_query("UPDATE `cat_user` SET `mail` = '".$new_mail."', `pass` = '".$new_pass."', `title` = '".$new_title."', `link` = '".$new_link."', `about` = '".$new_about."', `k` = '".$new_k."' WHERE id='".$_SESSION['id']."' LIMIT 1;"))
{
echo "<b><font color=\"green\">Данные успешно обновлены</font></b><br/>";
echo "<br>";
echo "<b>Email:</b> ".$new_mail."<br>";
echo "<b>Пароль:</b> ".$new_pass."<br>";
echo "<br>";
echo "<b>Название:</b> ".win_utf($new_title,2)."<br>";
echo "<b>Адрес:</b> <a href=\"".$new_link."\" class=\"lt11\">".$new_link."</a><br><br>";
echo "<b>Описание:</b> ".win_utf($new_about,2)."<br><br>";
echo "<b>Раздел:</b> <font color=\"green\">".$razdel[$new_k]."</font><br>";
echo "<br>";
echo "<br><img src=\"../img/str_orange.gif\" alt=\"\"/><a href=\"cabinet.php?".$r."\" class=\"lt11\">В кабинет</a>";
}
else
{
echo "<b>Ошибка записи данных!</b><br/>";
echo "<br><img src=\"../img/str_orange.gif\" alt=\"\"/><a href=\"cabinet.php?".$r."\" class=\"lt11\">В кабинет</a>";
}
}
}
else
{
echo "<b>Ошибка передачи данных!</b><br/>";
echo "<br><img src=\"../img/str_orange.gif\" alt=\"\"/><a href=\"cabinet.php?".$r."\" class=\"lt11\">В кабинет</a>";
}
# конец окна
center_window_3();
# правое окно
adm_right_window();
# конец таблицы
echo '</tr>';
echo '</tbody>';
echo '</table>';
# большой пробел
big_spase();
# голубая полоска
n_blue();
# мелкий пробел
white_spase();
# низочег
html_n();
?>