Просмотр файла privat.php

Размер файла: 9.3Kb
<?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','&amp;');
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&amp;outid=$num2\">Удалить</a><br>";}
    echo"<hr>";
if ($start != 0) {echo "<a href=\"privat.php?action=output&amp;start=".($start - $privatus)."\">Назад</a> ";}

if ($total2 > $start + $privatus) {echo " <a href=\"privat.php?action=output&amp;start=".($start + $privatus)."\">Далее</a>";}
if($total2==0){echo"ЯЩИК ПУСТ";}
if($total2>=2){print"<br><a href=\"privat.php?action=output&amp;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&amp;rand=$rand\">Обновить список</a><br><a href=\"index.php\">Вернуться на главную</a>";
}

} else{ print"Неверный пароль";}

require_once"template/foot.php";
?>