<?php
############################################################
## ********* WAP-MOTORS ******* ## ********* Sky CMS ******** ##
## Made by : VANTUZ ## Modification : LondoN ##
## E-mail : [email protected] ## E-mail : [email protected] ##
## Site : http://pizdec.ru ## Site : http://inter-sky.net ##
## WAP-Site : http://visavi.net ## ##
## ICQ : 36-44-66 ## ICQ : 355-98-00-79 ##
## ## ##
## ВЫ НЕ ИМЕЕТЕ ПРАВА ВНОСИТЬ ИЗМЕНЕНИЯ В КОД СКРИПТА ##
#############################################################
## СКРИПТЫ, ДИЗАЙН ПОД ЗАКАЗ !!! ICQ : 355-98-00-79 http://inter-sky.net Дмитрий LONDON
#############################################################
/*
ВЫПОЛНЯЮ ЗАКАЗЫ НА ЭКСКЛЮЗИВНЫЕ СКРИПТЫ ДЛЯ ВАШЕГО САЙТА !!!
Возникли проблемы или найдены баги? ICQ : 355-98-00-79 http://inter-sky.net Дмитрий LONDON
Всегда рад вашим отзывам, пожеланиям, предложениям или простой благодарности!
Если не жалко, то прошу помочь развитию проекта и на оплату Интернета:
Webmoney Wmid: 180910508615
Webmoney WMZ: 257351459957
Webmoney WMR: 183110384655
Webmoney WME: 681446621238
Искренне, Ваш LONDON !!!
*/
################################################################
require_once"../template/start.php";
require_once"../template/regglobals.php";
require_once"../template/config.php";
require_once"../template/functions.php";
require_once"../template/antidos.php";
require_once"../template/cookies.php";
require_once"../template/gzip.php";
require_once"../template/header.php";
require_once"../template/referer.php";
include_once"../themes/$config_themes/index.php";
$result = "";
echo'<table cellpadding="8" cellspacing="0" width="620" border="0"><tr><td valign="top">';
echo '<img src="../images/img/profiles.gif" alt=""> <b>Изменение данных</b><br><br>';
echo'</td></tr></table>';
if ($provlog==$_SESSION['log'] && $provpar==md5($_SESSION['par']) && $_SESSION['log']!="" && md5($_SESSION['par'])!=""){
if($system==""){
if($udata[36]<150){ $meil=$udata[4]; } else { $meil = strtolower(check($meil)); } // Мыло
$arraymail = array();
$filem = file(BASEDIR."local/blackmail.dat","a+");
foreach($filem as $valuem){
$datam=explode("|",$valuem);
$arraymail[]=$datam[1];
}
if(!in_array($meil,$arraymail)){
if($pol!="" && $my_name!="" && $strana!=""){
if (md5($provpass)==$udata[1]){
if ($happy=="" || preg_match('#^[0-9]+\.[0-9]+\.([0-9]{2}|[0-9]{4})$#',$happy)){
if ($otkel=="" || preg_match('|^[0-9a-zA-Zа-яёіїєґ,А-ЯЁІЇЄҐ_\.\!\?\,\:\/\\-\s]+$|u', $otkel)){
if ($infa=="" || preg_match('|^[0-9a-zA-Zа-яёіїєґ,А-ЯЁІЇЄҐ_\.\!\?\,\-\s]+$|u', $infa)){
if ($mobila=="" || preg_match('|^[0-9a-zA-Zа-яёіїєґ,А-ЯЁІЇЄҐ_\.\!\?\,\/\-\s]+$|u', $mobila)){
if ($my_name=="" || preg_match('|^[0-9a-zA-Zа-яёіїєґ,А-ЯЁІЇЄҐ_\.\!\?\,\-\s]+$|u', $my_name)){
if ($gorod=="" || preg_match('|^[0-9a-zA-Zа-яёіїєґ,А-ЯЁІЇЄҐ_\.\!\?\,\-\s]+$|u', $gorod)){
if ($my_fam=="" || preg_match('|^[0-9a-zA-Zа-яёіїєґ,А-ЯЁІЇЄҐ_\.\!\?\,\-\s]+$|u', $my_fam)){
if ($rost=="" || preg_match('|^[\d]+$|', $rost)){
if ($ves=="" || preg_match('|^[\d]+$|', $ves)){
$subscribe = $udata[34];
//------------------------------- Блок подписки ----------------------------//
if($subnews=="yes"){
$lines=file(BASEDIR."local/sub.dat");
foreach($lines as $subvalue){
$mailsinbase=explode("|",$subvalue);
if ($meil == $mailsinbase[0]){
$result="error"; break;
}}
if($result==""){
$subscribe=1;
$text=$meil.'|'.generate_password().'|'.$sitetime.'||'.$log.'|';
$fp=fopen(BASEDIR."local/sub.dat","a+");
flock($fp,LOCK_EX);
fputs ($fp,"$text\r\n");
fflush($fp);
flock($fp,LOCK_UN);
fclose ($fp);
}}
//------------------------------- Блок отписки ----------------------------//
if($subnews=="no"){
$lines=file(BASEDIR."local/sub.dat");
$str = "";
$subscribe = 0;
foreach($lines as $key=>$subvalue){
$mailsinbase=explode("|",$subvalue);
if ($log == $mailsinbase[4]){
$str = $key; break;
}}
if($str!=""){
$file=file(BASEDIR."local/sub.dat");
$fp=fopen(BASEDIR."local/sub.dat","w");
flock ($fp,LOCK_EX);
for ($i=0; $i< sizeof($file);$i++) { if ($i==$str) {unset($file[$str]);} }
fputs($fp, implode("",$file));
flock ($fp,LOCK_UN);
fclose($fp);
}}
$otkel=substr($otkel,0,100);
$infa=substr($infa,0,1700);
$mobila=substr($mobila,0,30);
$my_name=substr($my_name,0,20);
$my_fam=substr($my_fam,0,30);
$gorod=substr($gorod,0,30);
//------------------------------ Запись в профиль ----------------------------//
$ufile = file_get_contents(BASEDIR."local/profil/$log.prof");
$udata = explode(":||:",$ufile);
$udata[2]=check(no_br($otkel));
$udata[3]=check(no_br($infa));
$udata[4]=check(no_br($meil));
$udata[13]=check(no_br($mobila));
$udata[14]=check(no_br($ip));
$udata[15]=check(no_br($pol));
$udata[16]=(int)$rost;
$udata[17]=(int)$ves;
$udata[18]=check(no_br($happy));
$udata[29]=check(no_br($my_name));
$udata[34]=$subscribe;
$udata[101]=check(no_br($gorod));
$udata[100]=check(no_br($my_fam));
$udata[106]=check(no_br($strana));
$utext = "";
for ($u=0; $u<$config_userprofkey; $u++){
$utext.=$udata[$u].':||:';}
if($udata[0]!="" && $udata[1]!="" && $udata[4]!="" && $utext!=""){
$fp=fopen(BASEDIR."local/profil/$log.prof","a+");
flock($fp,LOCK_EX);
ftruncate($fp,0);
fputs($fp,$utext);
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);
unset($utext);
}
header ("Location: ../pages/profil.php?isset=editprofil&".SID); exit;
} else {echo '<br><center><big><b>Вы ввели недопустимые символы в поле "Вес"!</b></big></center><br><br>Разрешены только цифры!<br><br>'.$back.'';}
} else {echo '<br><center><big><b>Вы ввели недопустимые символы в поле "Рост"!</b></big></center><br><br>Разрешены только цифры!<br><br>'.$back.'';}
} else {echo '<br><center><big><b>Вы ввели недопустимые символы в поле "Фамилия"!</b></big></center><br><br>Разрешены только символы русского, украинского и латинского алфавита, <br>а также знаки <big><b> _ - ! . , ?</b></big> и цифры!<br><br>'.$back.'';}
} else {echo '<br><center><big><b>Вы ввели недопустимые символы в поле "Город"!</b></big></center><br><br>Разрешены только символы русского, украинского и латинского алфавита, <br>а также знаки <big><b> _ - ! . , ?</b></big> и цифры!<br><br>'.$back.'';}
} else {echo '<br><center><big><b>Вы ввели недопустимые символы в поле "Имя"!</b></big></center><br><br>Разрешены только символы русского, украинского и латинского алфавита, <br>а также знаки <big><b> _ - ! . , ?</b></big> и цифры!<br><br>'.$back.'';}
} else {echo '<br><center><big><b>Вы ввели недопустимые символы в поле "Браузер"!</b></big></center><br><br>Разрешены только символы русского, украинского и латинского алфавита, <br>а также знаки <big><b> _ - ! . , ?</b></big> и цифры!<br><br>'.$back.'';}
} else {echo '<br><center><big><b>Вы ввели недопустимые символы в поле "О себе"!</b></big></center><br><br>Разрешены только символы русского, украинского и латинского алфавита, <br>а также знаки <big><b> _ - ! . , ?</b></big> и цифры!<br><br>'.$back.'';}
} else {echo '<br><center><big><b>Вы ввели недопустимые символы в поле "Подпись на Форуме"!</b></big></center><br><br>Разрешены только символы русского, украинского и латинского алфавита, <br>а также знаки <big><b> _ - ! . , ?</b></big> и цифры!<br><br>'.$back.'';}
} else {echo '<br><center><big><b>Неправильный формат даты рождения, необходим формат дд.мм.гг</b></big><br>'.$back.'</center><br>';}
} else {echo '<br><center><big><b>Ошибка! Пароль не совпадает с данными в профиле</b></big><br>'.$back.'</center><br>';}
} else {echo '<br><center><big><b>Ошибка! Заполнены не все обязательные поля!!!</b></big><br>'.$back.'</center><br>';}
} else {echo '<br><center><big><b>Ошибка скрипта!!!</b></big><br>'.$back.'</center><br>';}
}
// ---------- Изменение семейного положения -------------//
if($system=="insem"){
//---Запись в профиль ---//
$ufile = file_get_contents(BASEDIR."local/profil/$log.prof");
$udata = explode(":||:",$ufile);
$udata[107]=check(no_br($hto_ia));
$utext = "";
for ($u=0; $u<$config_userprofkey; $u++){
$utext.=$udata[$u].':||:';}
if($udata[0]!="" && $udata[1]!="" && $udata[4]!="" && $utext!=""){
$fp=fopen(BASEDIR."local/profil/$log.prof","a+");
flock($fp,LOCK_EX);
ftruncate($fp,0);
fputs($fp,$utext);
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);
unset($utext);
}
// -- Запись семейного положения в файл событий сайта -- //
$tex = file(BASEDIR."local/profil/$log.prof");
$data = explode(":||:",$tex[0]);
if($data[0]!=""){
$dat_log=(string)$data[0]; //читаем из профиля логин
$dat_pol=(string)$data[15]; //читаем из профиля пол
$dat_im=(string)$data[29]; //читаем из профиля имя
$dat_fam=(string)$data[100]; //читаем из профиля фамилию
$dat_sem=(string)$data[107]; //читаем из профиля семейное положение
}
$text=$dat_log.'|'.$dat_pol.'|||||'.$dat_im.'|'.$dat_fam.'|'.$dat_sem.'||'.$sitetime.'|||||';
$text=no_br($text);
$fp=fopen("../local/sobytia.dat","a+");
flock ($fp,LOCK_EX);
fputs ($fp,"$text\r\n");
fflush($fp);
flock ($fp,LOCK_UN);
fclose($fp);
$file=file(BASEDIR."local/sobytia.dat"); $i = count($file);
if ($i>=$config_maxpostbook) {
$fp=fopen(BASEDIR."local/sobytia.dat","w");
flock ($fp,LOCK_EX);
unset($file[0],$file[1]);
fputs($fp, implode("",$file));
flock ($fp,LOCK_UN);
fclose($fp);
}
header ("Location: ../pages/profil.php?system=sem&isset=insem&".SID); exit;
}
// ---------- Изменение приватного статуса -------------//
if($system=="instatus"){
if ($statusxd=="" || preg_match('|^[0-9a-zA-Zа-яёіїєґ,А-ЯЁІЇЄҐ_\.\!\?\)\(\:\-\s]+$|u', $statusxd)){
// -- Запись в профиль ---//
$ufile = file_get_contents(BASEDIR."local/profil/$log.prof");
$udata = explode(":||:",$ufile);
$udata[108]=check(no_br($statusx));
$udata[116]=check(no_br($statusxd));
$utext = "";
for ($u=0; $u<$config_userprofkey; $u++){
$utext.=$udata[$u].':||:';}
if($udata[0]!="" && $udata[1]!="" && $udata[4]!="" && $utext!=""){
$fp=fopen(BASEDIR."local/profil/$log.prof","a+");
flock($fp,LOCK_EX);
ftruncate($fp,0);
fputs($fp,$utext);
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);
unset($utext);
}
// -- Запись приватного статуса в файл событий сайта -- //
$tex = file(BASEDIR."local/profil/$log.prof");
$data = explode(":||:",$tex[0]);
if($data[0]!=""){
$dat_log=(string)$data[0]; //читаем из профиля логин
$dat_pol=(string)$data[15]; //читаем из профиля пол
$dat_im=(string)$data[29]; //читаем из профиля имя
$dat_fam=(string)$data[100]; //читаем из профиля фамилию
$dat_stat=(string)$data[108]; //читаем из профиля приватный статус
$dat_pstat=(string)$data[116]; //читаем из профиля подпись к статусу
}
$text=$dat_log.'|'.$dat_pol.'|||||'.$dat_im.'|'.$dat_fam.'|||'.$sitetime.'|'.$dat_stat.'|'.$dat_pstat.'|';
$text=no_br($text);
$fp=fopen("../local/sobytia.dat","a+");
flock ($fp,LOCK_EX);
fputs ($fp,"$text\r\n");
fflush($fp);
flock ($fp,LOCK_UN);
fclose($fp);
$file=file(BASEDIR."local/sobytia.dat"); $i = count($file);
if ($i>=$config_maxpostbook) {
$fp=fopen(BASEDIR."local/sobytia.dat","w");
flock ($fp,LOCK_EX);
unset($file[0],$file[1]);
fputs($fp, implode("",$file));
flock ($fp,LOCK_UN);
fclose($fp);
}
header ("Location: ../pages/profil.php?system=status&isset=instatus&".SID);
} else { echo '<br><center><big> Вы ввели недопустимые символы в подписи к статусу! </big></center><br><br>Разрешены только символы русского, украинского и латинского алфавита, <br>а также знаки <big><b> _ - ! . : ( ) , ?</b></big> и цифры!<br><br>'.$back.'';}
}
if($system=="kontakt"){
if($udata[36]<150){ $meil=$udata[4]; } else { $meil = strtolower(check($meil)); } // Мыло
$arraymail = array();
$filem = file(BASEDIR."local/blackmail.dat","a+");
foreach($filem as $valuem){
$datam=explode("|",$valuem);
$arraymail[]=$datam[1];
}
if(!in_array($meil,$arraymail)){
if ($icq=="" || preg_match('|^[0-9\s]+$|u', $icq)){
if ($tel=="" || preg_match('|^[0-9\-\(\)\+\s]+$|u', $tel)){
if ($tel2=="" || preg_match('|^[0-9\-\(\)\+\s]+$|u', $tel2)){
if ($tel3=="" || preg_match('|^[0-9\-\(\)\+\s]+$|u', $tel3)){
if ($tel4=="" || preg_match('|^[0-9\-\(\)\+\s]+$|u', $tel4)){
if ($skype=="" || preg_match('|^[0-9a-zA-Z_\-\s]+$|u', $skype)){
if ($wmid=="" || preg_match('|^[0-9a-zA-Z\s]+$|u', $wmid)){
if ($wmz=="" || preg_match('|^[0-9a-zA-Z\s]+$|u', $wmz)){
if ($wmr=="" || preg_match('|^[0-9a-zA-Z\s]+$|u', $wmr)){
if ($wmu=="" || preg_match('|^[0-9a-zA-Z\s]+$|u', $wmu)){
if ($wme=="" || preg_match('|^[0-9a-zA-Z\s]+$|u', $wme)){
if ($vkontakte=="" || preg_match('|^[0-9a-zA-Z_\.\&\:\?\=\-\\/s]+$|u', $vkontakte)){
if ($odnokl=="" || preg_match('|^[0-9a-zA-Z_\.\&\?\=\:\-\\/s]+$|u', $odnokl)){
if ($twitter=="" || preg_match('|^[0-9a-zA-Z_\.\&\?\=\:\-\\/s]+$|u', $twitter)){
if ($site=="" || preg_match('|^[0-9a-zA-Z_\.\&\?\=\:\-\\/s]+$|u', $site)){
if ($meil=="" || preg_match('#^([a-z0-9_\-\.])+\@([a-z0-9_\-\.])+(\.([a-z0-9])+)+$#',$meil)){
$icq=substr($icq,0,15);
$tel=substr($tel,0,25);
$tel2=substr($tel2,0,25);
$tel3=substr($tel3,0,25);
$tel4=substr($tel4,0,25);
$skype=substr($skype,0,25);
$wmid=substr($wmid,0,25);
$wmz=substr($wmz,0,25);
$wmr=substr($wmr,0,25);
$wmu=substr($wmu,0,25);
$wme=substr($wme,0,25);
$site=substr($site,0,100);
$twitter=substr($twitter,0,100);
$vkontakte=substr($vkontakte,0,100);
$odnokl=substr($odnokl,0,100);
//------------------------------ Запись в профиль ----------------------------//
$ufile = file_get_contents(BASEDIR."local/profil/$log.prof");
$udata = explode(":||:",$ufile);
$udata[4]=check(no_br($meil));
$udata[5]=check(no_br($site));
$udata[19]=check(no_br($icq));
$udata[102]=check(no_br($tel));
$udata[110]=check(no_br($mailforum));
$udata[170]=check(no_br($tel2));
$udata[171]=check(no_br($tel3));
$udata[172]=check(no_br($tel4));
$udata[173]=check(no_br($skype));
$udata[174]=check(no_br($wmid));
$udata[182]=check(no_br($wmz));
$udata[176]=check(no_br($wmr));
$udata[177]=check(no_br($wmu));
$udata[178]=check(no_br($wme));
$udata[179]=check(no_br($vkontakte));
$udata[180]=check(no_br($odnokl));
$udata[181]=check(no_br($twitter));
$udata[189]=check(no_br($notel));
$udata[190]=check(no_br($notel2));
$udata[191]=check(no_br($notel3));
$udata[192]=check(no_br($notel4));
$udata[193]=check(no_br($noicq));
$udata[194]=check(no_br($noskype));
$udata[195]=check(no_br($nowmid));
$udata[196]=check(no_br($nowmz));
$udata[197]=check(no_br($nowmr));
$udata[198]=check(no_br($nowmu));
$udata[199]=check(no_br($nowme));
$udata[200]=check(no_br($nosite));
$udata[201]=check(no_br($nokontakt));
$udata[202]=check(no_br($noodnokl));
$udata[203]=check(no_br($notwitter));
$udata[204]=check(no_br($noemail));
$utext = "";
for ($u=0; $u<$config_userprofkey; $u++){
$utext.=$udata[$u].':||:';}
if($udata[0]!="" && $udata[1]!="" && $udata[4]!="" && $utext!=""){
$fp=fopen(BASEDIR."local/profil/$log.prof","a+");
flock($fp,LOCK_EX);
ftruncate($fp,0);
fputs($fp,$utext);
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);
unset($utext);
}
header ("Location: ../pages/profil.php?system=kontakt&isset=inkontakt&".SID); exit;
} else {echo '<br><center><big><b>Неправильный адрес E-mail или это поле пустое!</b></big> <br><br>Необходим формат [email protected]<br><br>'.$back.'</center><br>';}
} else {echo '<br><center><big><b>Вы ввели недопустимые символы в поле "Ваша страница в Интернете"!</b></big></center><br><br>Разрешены только символы латинского алфавита, а также знаки <big><b> _ - = : / ?</b></big> и цифры!<br><br>'.$back.'';}
} else {echo '<br><center><big><b>Вы ввели недопустимые символы в ссылке "Твиттер"!</b></big></center><br><br>Разрешены только символы латинского алфавита, а также знаки <big><b> _ - = : / ?</b></big> и цифры!<br><br>'.$back.'';}
} else {echo '<br><center><big><b>Вы ввели недопустимые символы в ссылке "Одноклассники"!</b></big></center><br><br>Разрешены только символы латинского алфавита , а также знаки <big><b> _ - = : / ?</b></big> и цифры!<br><br>'.$back.'';}
} else {echo '<br><center><big><b>Вы ввели недопустимые символы в ссылке "Вконтакте"!</b></big></center><br><br>Разрешены только символы латинского алфавита, а также знаки <big><b> _ - = : / ?</b></big> и цифры!<br><br>'.$back.'';}
} else {echo '<br><center><big><b>Вы ввели недопустимые символы в поле "Webmoney WME"!</b></big></center><br><br>Разрешены только цифры и символы латинского алфавита!<br><br>'.$back.'';}
} else {echo '<br><center><big><b>Вы ввели недопустимые символы в поле "Webmoney WMU"!</b></big></center><br><br>Разрешены только цифры и символы латинского алфавита!<br><br>'.$back.'';}
} else {echo '<br><center><big><b>Вы ввели недопустимые символы в поле "Webmoney WMR"!</b></big></center><br><br>Разрешены только цифры и символы латинского алфавита!<br><br>'.$back.'';}
} else {echo '<br><center><big><b>Вы ввели недопустимые символы в поле "Webmoney WMZ"!</b></big></center><br><br>Разрешены только цифры и символы латинского алфавита!<br><br>'.$back.'';}
} else {echo '<br><center><big><b>Вы ввели недопустимые символы в поле "Webmoney Wmid"!</b></big></center><br><br>Разрешены только цифры и символы латинского алфавита!<br><br>'.$back.'';}
} else {echo '<br><center><big><b>Вы ввели недопустимые символы в поле "Skype"!</b></big></center><br><br>Разрешены только символы латинского алфавита, <br>а также знаки <big><b> _ - </b></big> и цифры!<br>';}
} else {echo '<br><center><big><b>Вы ввели недопустимые символы в поле "Телефон 4"!</b></big></center><br><br>Разрешены только цифры и знаки <big><b> + ( - ) </b></big><br><br>'.$back.'';}
} else {echo '<br><center><big><b>Вы ввели недопустимые символы в поле "Телефон 3"!</b></big></center><br><br>Разрешены только цифры и знаки <big><b> + ( - ) </b></big><br><br>'.$back.'';}
} else {echo '<br><center><big><b>Вы ввели недопустимые символы в поле "Телефон 2"!</b></big></center><br><br>Разрешены только цифры и знаки <big><b> + ( - ) </b></big><br><br>'.$back.'';}
} else {echo '<br><center><big><b>Вы ввели недопустимые символы в поле "Телефон 1"!</b></big></center><br><br>Разрешены только цифры и знаки <big><b> + ( - ) </b></big><br><br>'.$back.'';}
} else {echo '<br><center><big><b>Вы ввели недопустимые символы в поле "ICQ"!</b></big></center><br><br>Разрешены только цифры!<br><br>'.$back.'';}
} else {echo '<br><center><big><b>Ошибка! Указанный вами адрес e-mail занесен в черный список</b></big><br>'.$back.'</center><br>';}
}
} else {
echo '<br>Вы не авторизованы, чтобы изменять свои настройки, необходимо<br>';
echo '<b><a href="../pages/vhod.php?'.SID.'">Авторизоваться</a></b> или в начале <b><a href="../pages/registration.php?'.SID.'">Зарегистрироваться</a></b><br>';
}
include_once"../themes/$config_themes/foot.php";
?>