<?php
///////////////////////////////////////////////////////////////////////////////////////////
/////
///// ********* WAP-MOTORS *********
/////
///// Made by : VANTUZ
///// E-mail : [email protected]
///// Site : http://pizdec.ru
///// WAP-Site : http://visavi.net
///// ICQ : 36-44-66
/////
//////////////////////////////////////////////////////////////////////////////////////////////
// ВЫ НЕ ИМЕЕТЕ ПРАВО ВНОСИТ ИЗМЕНЕНИЯ В КОД СКРИПТА ДЛЯ ДАЛЬНЕЙШЕГО РАСПРОСТРАНЕНИЯ //
//////////////////////////////////////////////////////////////////////////////////////////////
Error_Reporting(E_ALL & ~E_NOTICE);
Error_Reporting (ERROR | WARNING);
function myErrorHandler ($errno, $errstr, $errfile, $errline) {}
set_error_handler("myErrorHandler");
extract($HTTP_GET_VARS);
extract($HTTP_POST_VARS);
extract($HTTP_COOKIE_VARS);
extract($HTTP_SERVER_VARS);
extract($HTTP_SESSION_VARS);
//////////////////////////////////////////////////////////////////////////////////////
ini_set('arg_separator.output','&');
session_name("SID");
session_start();
//////////////////////////////
require"config.php";
require_once"template/regglobals.php";
require_once"template/antiban.php";
if(@file ("themes/$themes.php"))
{include_once"themes/$themes.php";}else{$themes="default"; include_once"themes/$themes.php";}
if ($_SERVER['HTTP_X_FORWARDED_FOR'])
{ $ipsus=htmlspecialchars(stripslashes($_SERVER['HTTP_X_FORWARDED_FOR'])); }
else { $ipsus=htmlspecialchars(stripslashes($_SERVER['REMOTE_ADDR'])); }
$text = @file("local/profil/$log.prof");
if ($text!=""){
$udata = explode(":||:",$text[0]);
$provlog=trim($udata[0]);
$provpar=trim($udata[1]);}
if (!$log=="" && !md5($par)=="" && md5($par)==$provpar && $log==$provlog) {
if (isset($id)) {
$file=file("local/privat/$log.$priv"); $itogo=count($file)-1;
if ($itogo<1) {echo"Нужно оставить хотя бы одно письмо!";
require_once"template/foot.php"; exit;}
$fp=fopen("local/privat/$log.$priv","w");
flock ($fp,LOCK_EX);
for ($i=0;$i< sizeof($file);$i++) { if ($i==$id) {unset($file[$i]);} }
fputs($fp, implode("",$file));
flock ($fp,LOCK_UN);
fclose($fp);
}
if (isset($outid)) {
$fileout=file("local/privat/$log.out.$priv"); $itogoout=count($fileout)-1;
if ($itogoout<1) {echo"Нужно оставить хотя бы одно письмо!";
require_once"template/foot.php"; exit;}
$fpout=fopen("local/privat/$log.out.$priv","w");
flock ($fpout,LOCK_EX);
for ($i=0;$i< sizeof($fileout);$i++) { if ($i==$outid) {unset($fileout[$i]);} }
fputs($fpout, implode("",$fileout));
flock ($fpout,LOCK_UN);
fclose($fpout);
}
if (isset($alldel)){
$fp=fopen("local/privat/$log.$priv","a+");
flock ($fp,LOCK_EX);
ftruncate ($fp,0);
fflush ($fp);
flock ($fp,LOCK_UN);
fclose($fp);
echo"Ящик очищен<br>";
}
if (isset($alloutdel)){
$fp=fopen("local/privat/$log.out.$priv","a+");
flock ($fp,LOCK_EX);
ftruncate ($fp,0);
fflush ($fp);
flock ($fp,LOCK_UN);
fclose($fp);
echo"Исходящий Ящик очищен<br>";
}
$fal = @file("local/profil/$log.prof");
$udata = explode(":||:",$fal[0]);
$textus=$udata[0].':||:'.$udata[1].':||:'.$udata[2].':||:'.$udata[3].':||:'.$udata[4].':||:'.$udata[5].':||:'.$udata[6].':||:'.$udata[7].':||:'.$udata[8].':||:'.$udata[9].':||:0:||:'.$udata[11].':||:'.$udata[12].':||:'.$udata[13].':||:'.$ipsus.':||:'.$udata[15].':||:'.$udata[16].':||:'.$udata[17].':||:'.$udata[18].':||:'.$udata[19].':||:'.$udata[20].':||:'.$udata[21].':||:'.$udata[22].':||:'.$udata[23].':||:'.$udata[24].':||:'.$udata[25].':||:'.$udata[26].':||:'.$udata[27].':||:'.$udata[28].':||:'.$udata[29].':||:'.$udata[30].':||:'.$udata[31].':||:'.$udata[32].':||:'.$udata[33].':||:';
$fp=fopen("local/profil/$log.prof","a+");
flock ($fp,LOCK_EX);
ftruncate ($fp,0);
fputs($fp,"$textus");
fflush ($fp);
flock ($fp,LOCK_UN);
fclose($fp);
//chmod ("local/profil/$log.prof", 0777);
if(empty($action)){$action=index;}
if($action=="index") {
$file = @file("local/privat/$log.$priv");
$filesize= filesize("local/privat/$log.$priv");
$filesize=round($filesize/1024,2);
$pers=round($filesize*100/$limitsmail);
echo"<b>МОЯ ПОЧТА</b><br><br>";
if($udata[10]>=1){echo"Вам поступило новых писем: <b>".$udata[10]."</b><br>";}
if($pers>="90" && $pers<"99"){openfontred(); echo"<b>Ваш ящик почти заполнен, необходимо его очистить или удалить старые сообщения!</b><br>"; closefont();}
if($pers>="99"){openfontred(); echo"<b>Ваш ящик переполнен, вы не сможете получать письма, пока не очистите его!</b><br>"; closefont();}
$total = count($file);
$maxi=$total-1;
if (empty($_GET['start'])) $start = 0;
else $start = $_GET['start'];
if ($total < $start + $privatus){ $end = $total; }
else {$end = $start + $privatus; }
for ($i = $start; $i < $end; $i++){
$file = @file("local/privat/$log.$priv");
$file = array_reverse($file);
$data = explode(":::",$file[$i]);
$i2=round($i+1);
$data[1] = str_replace("\r\n","",$data[1]);
$num=$total-$i;
$num=$num-1;
$udats = explode("|",$data[1]);
$login=trim($udats[0]);
$pismo=trim($udats[1]);
$pismo=base64_decode($pismo);
$dats=trim($udats[2]);
classus2();
print "<img src=\"images/mails.gif\" alt=\"\"> ".$i2.". <b><a href=\"anketa.php?uz=".$login."\">".$login."</a></b> (".$dats.")";
classus5();
echo $pismo." <br><a href=\"priv.php?uz=$login\">Ответить</a> <a href=\"privat.php?id=$num\">Удалить</a><br>";}
echo"<hr>";
if ($start != 0) {echo "<a href=\"privat.php?start=".($start - $privatus)."\">Назад</a> ";}
if ($total > $start + $privatus) {echo " <a href=\"privat.php?start=".($start + $privatus)."\">Далее</a>";}
if($total>=2){print"<br><a href=\"privat.php?alldel\">Очистить ящик</a>";}
if($total==0){echo"ЯЩИК ПУСТ";}
echo"<br><a href=\"privat.php?action=output\">Исходящие [";
$filepod = @file("local/privat/$log.out.$priv");
$totalpod = count($filepod);
echo $totalpod;
echo"]</a>";
echo"<br>Всего входящих писем: ".$total;
echo"<br>Ящик заполнен на: ".$pers."%<hr>";
$rand=rand(1000,9999);
echo"<br><br><a href=\"privat.php?rand=$rand\">Обновить список</a><br><a href=\"index.php\">Вернуться на главную</a>";}
//////////////////////////////////////////////////////////////////
if($action=="output"){
$file2 = @file("local/privat/$log.out.$priv");
$filesize2= filesize("local/privat/$log.out.$priv");
$filesize2=round($filesize2/1024,2);
$pers2=round($filesize2*100/$limitsmail);
if($pers2>="90" && $pers2<"99"){openfontred();
echo"<b>Исходящий ящик переполнен! <br>Вам необходимо удалить старые исходящие письма!</b><br>"; closefont();}
if($pers2>="99"){openfontred();
echo"<b>Ваш исходящий ящик переполнен, вы не сможете отправлять письма, пока не очистите его!</b><br>"; closefont();}
$total2 = count($file2);
$maxi=$total2-1;
if (empty($_GET['start'])) $start = 0;
else $start = $_GET['start'];
if ($total2 < $start + $privatus){ $end = $total2; }
else {$end = $start + $privatus; }
for ($i = $start; $i < $end; $i++){
$file = @file("local/privat/$log.out.$priv");
$file = array_reverse($file);
$data = explode(":::",$file[$i]);
$i2=round($i+1);
$data[1] = str_replace("\r\n","",$data[1]);
$num2=$total2-$i;
$num2=$num2-1;
$udats = explode("|",$data[1]);
$login=trim($udats[0]);
$pismo=trim($udats[1]);
$pismo=base64_decode($pismo);
$dats=trim($udats[2]);
classus2();
print "<img src=\"images/mails.gif\" alt=\"\"> ".$i2.". Получатель: <b><a href=\"anketa.php?uz=".$login."\">".$login."</a></b>"; classus5();
echo"Текст письма: ".$pismo."<br>Отправлено: ".$dats." <br><a href=\"privat.php?action=output&outid=$num2\">Удалить</a><br>";}
echo"<hr>";
if ($start != 0) {echo "<a href=\"privat.php?action=output&start=".($start - $privatus)."\">Назад</a> ";}
if ($total2 > $start + $privatus) {echo " <a href=\"privat.php?action=output&start=".($start + $privatus)."\">Далее</a>";}
if($total2==0){echo"ЯЩИК ПУСТ";}
if($total2>=2){print"<br><a href=\"privat.php?action=output&alloutdel\">Очистить исходящий ящик</a>";}
echo"<br><a href=\"privat.php\">Входящие [";
$filepod2 = @file("local/privat/$log.$priv");
$totalpod2 = count($filepod2);
echo $totalpod2;
echo"]</a>";
echo"<br>Всего исходящих писем: ".$total2;
echo"<br>Ящик заполнен на: ".$pers2."%<hr>";
$rand=rand(1000,9999);
echo"<br><br><a href=\"privat.php?action=output&rand=$rand\">Обновить список</a><br><a href=\"index.php\">Вернуться на главную</a>";
}
} else{ print"Неверный пароль";}
require_once"template/foot.php";
?>