Размер файла: 6.75Kb
<?
///////////////////////////////////////////////////////////////////////////////////////////
/////
///// ********* 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_once"../config.php";
require_once"../template/regglobals.php";
//////////////////////////////////////////////////////////////////////////////////////
if(@file("../themes/$themes.php"))
{include_once"../themes/$themes.php";}else{$themes="default"; include_once"../themes/$themes.php";}
//////////////////////////////////////////////////////////////////////////////////////
$text = @file("../local/profil/$log.prof");
if ($text!=""){
$udata = explode(":||:",$text[0]);
$provlog=trim($udata[0]);
$provpar=trim($udata[1]);}
$moder = @file("../local/status.dat");
if ($moder!=""){
$ud = explode("|",$moder[0]);
$moder1=trim($ud[21]);
$moder2=trim($ud[23]);
$moder3=trim($ud[25]);}
if (($nikname!=="" && $_SESSION[log]!=="" && $provlog!=="" && $provpar!=="" && $_SESSION[par]!=="" && $nikname == $_SESSION[log] && $provlog ==$_SESSION[log] && $provlog ==$nikname && $provpar ==md5($_SESSION[par])) ||
( $provpar ==md5($_SESSION[par]) && $_SESSION[log]!=="" && $provlog!=="" && $provpar!=="" && $_SESSION[par]!=="" && $moder3 == $_SESSION[log] && $provlog ==$_SESSION[log] && $provlog ==$moder3 )||
( $provpar ==md5($_SESSION[par]) && $_SESSION[log]!=="" && $provlog!=="" && $provpar!=="" && $_SESSION[par]!=="" && $moder2 == $_SESSION[log] && $provlog ==$_SESSION[log] && $provlog ==$moder2 ) ||
( $provpar ==md5($_SESSION[par]) && $_SESSION[log]!=="" && $provlog!=="" && $provpar!=="" && $_SESSION[par]!=="" && $moder1 == $_SESSION[log] && $provlog ==$_SESSION[log] && $provlog ==$moder1 )){
if (isset($_GET['xxd'])) {
$file=file("../local/chat.dat");
$fp=fopen("../local/chat.dat","a+");
flock ($fp,LOCK_EX);
ftruncate ($fp,0);
fflush ($fp);
flock ($fp,LOCK_UN);
fclose($fp);
}
if (isset($_GET['id'])) {
$file=file("../local/chat.dat"); $itogo=count($file)-1;
if ($itogo<1) {echo"Нужно оставить хотябы одно сообщения!"; echo"</div><div class=c>";
echo"<br/><a href=\"$home\">$copy</a><br/>";
echo"</div></body></html>"; exit;}
$fp=fopen("../local/chat.dat","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($_GET['event'])) {
if ($_GET['event']=="add") {
if (isset($_POST['page'])) {$page=$_POST['page'];} else {$page=1;}
$text="$msg|$name|$day|$timer|$mobila|$ip|";
$text=stripslashes($text);
if (isset($_GET['rd'])) { $rd=$maxi-$_GET['rd'];
$file=file("../local/chat.dat");
$fp=fopen("../local/chat.dat","a+");
flock ($fp,LOCK_EX);
ftruncate ($fp,0);
for ($i=0;$i< sizeof($file);$i++) {if ($rd!=$i) {fputs($fp,$file[$i]);} else {fputs($fp,"$text\r\n");}}
fflush ($fp);
flock ($fp,LOCK_UN);
fclose($fp);
}
else {
$fp=fopen("../local/chat.dat","a+");
flock ($fp,LOCK_EX);
fputs($fp,"$msg\r\n");
fflush ($fp);
flock ($fp,LOCK_UN);
fclose($fp);
}}}
if (isset($xxd))
{ echo "<div align=\"center\"><b><font color=\"#FF0000\">Мини-чат очищен!</font></b><br/><br/></div>"; }
if(empty($action)){$action="index";}
if($action=="index") {
$file = @file("../local/chat.dat");
$itogo = count($file);
if (empty($_GET['start'])) $start = 0;
else $start = $_GET['start'];
if ($itogo < $start + $maxpostchat){ $end = $itogo; }
else {$end = $start + $maxpostchat; }
for ($fm = $start; $fm < $end; $fm++){
$file = @file("../local/chat.dat");
$file = array_reverse($file);
$dt = explode("|",$file[$fm]);
$i2=round($fm+1);
$maxi=$itogo-1;
$num=$itogo-$fm-1;
if($fm>=0){echo"</div><div class=b><img src=\"edit.gif\" alt=\"\">
<a href='chat.php?action=edit&rd=$num'>[Edit]</a><a href='chat.php?id=$num&maxi=$maxi&start=$start'>[DEL]</a><br/> $dt[1] ($dt[2] $dt[3])</div><div>$dt[0]";}
}
if($itogo==0){echo'Мини-чат пуст<br>';}
if ($start != 0) {echo '<hr><a href="chat.php?start='.($start - $maxpostchat).'">Назад</a> ';}else{echo'<hr>';}
if ($itogo > $start + $maxpostchat) {echo ' <a href="chat.php?start='.($start + $maxpostchat).'">Далее</a>';}
echo '<br><a href="chat.php">Обновить</a><br>Сообщений:'. $itogo.' <br>';}
if($action=="edit") {
$lines=file("../local/chat.dat");
$lines = array_reverse($lines);
$itogo=count($lines);
$maxi=$itogo-1;
if (isset($_GET['rd'])) { $rds=$maxi-$_GET['rd'];
$dt=explode("|", $lines[$rds]);
echo"Редактирование
<form action=\"chat.php?rd=$rds&event=add&maxi=$maxi\" method=\"POST\" name=\"REPLIER\">
Имя: <br/><input type=text name=\"name\" value=\"$dt[1]\"><br/>
Дата: <br/><input type=\"text\" name=\"day\" value=\"$dt[2]\"><br/>
Время: <br/><input type=\"text\" name=\"timer\" value=\"$dt[3]\"><br/>
Cообщение:<br/>
<textarea cols=\"50\" rows=\"3\" name=\"msg\">$dt[0]</textarea><br/>
<input type=\"hidden\" name=\"mobila\" value=\"$dt[4]\">
<input type=\"hidden\" name=\"ip\" value=\"$dt[5]\">
<br/><input type=\"submit\" value=\"Изменить\"></form><hr/>";
echo"Будьте аккуратней с тегами, ваше редактирование не проходит обработку<br/>";
}}
if ($itogo>1) {
echo"
<a href=\"chat.php?xxd=yes\"><font color=\"red\">Очистить мини-чат!</font></a>";}
echo'<br><br>';
if($nikname == $_SESSION[log]){ echo'<a href="admin.php">Файл-менеджер</a><br>';}
echo'<a href="adminka.php">В админку</a><br>';
} else { echo"ПАШШШОЛ НАХУЙ!!!";}
require_once"../template/foot.php";
?>