View file forum/gallery/komments.php

File size: 8.08Kb
<?php
// автор скрипта - Arab
// icq - 9988817   сайт: http://bola.net.ru   сайт: http://bola.net.ru

include_once "../includ/functions.php";
include_once "../includ/login.php";
include_once "../includ/setting.php";
include_once "../includ/online.php";

$foto=check($foto);
$foto = str_replace(".log","",$foto);
if(eregi("[^0-9]", $start)){ echo'<br>Пошел нахуй!'; exit; }

//////////////////////////////////////////////		УДАЛЕНИЕ КОММЕНТА		/////////////////////////////////////////
if(isset($delete)){
$delete=full_check($delete);
$stroka=check($stroka);
$file=file("$maindir/forum/data/gallery/".check($fotoname)."");
$vybor = $file[$stroka];
$editmsg = explode("|",$file[$stroka]);
if($m_level=="1" || $m_level=="2" || $m_level=="3" || $editmsg[0]=="$login"){
if($m_balls<10){ echo'Недостаточно баллов!';
include_once "../../css/red/foot.php"; exit;}

unset($file[$stroka]);
$str=implode("",$file);
$fp=fopen("$maindir/forum/data/gallery/".check($fotoname)."","w");
fputs($fp,$str);
fclose($fp);
header ("Location: komments.php?foto=$fotoname".SID); exit;

}else{ echo'<p align="center">Пошел нахуй!</p>';	// запись в лог
$log_time = date("G:i/j F");
$log_msg=$login.'|Попытка удалить сообщение в комментах|'.$ip.'|'.$log_time.'|';
$fp=fopen("$maindir/forum/data/logs.dat","a+");
flock($fp,LOCK_EX);
fputs($fp,"$log_msg\r\n");
flock($fp,LOCK_UN);
fclose($fp);
chmod ("$maindir/forum/data/logs.dat", 0666);
include_once "../../css/red/foot.php"; exit;}}////////////////////////////////////////////////

//////////////////////////////////////////////		ДОБАВЛЕНИЕ КОММЕНТА		/////////////////////////////////////////
if(isset($add)){
$add=full_check($add);
$msgtime = date("G:i-j.n.Y");
$msgtime=check($msgtime);

if(empty($msg)){
include_once "../../css/red/index.php";
echo'<br><p align="center"><b>Забыли написать комментарие</b></p>';
include_once "../../css/red/foot.php"; exit;}
if(isset($msg{200})){
include_once "../../css/red/index.php";
echo'<br><p align="center"><b>Комментарий слишком длинный</b></p>';
include_once "../../css/red/foot.php"; exit;}

///////////////////////////////////////// проверка на мат. если есть мат то юзер летит в баню
if (!$_SESSION[login]=="" && !md5($_SESSION[password])=="" && md5($_SESSION[password])==$npassword && $_SESSION[login]==$nlogin){
if($m_level=="4"){  //админам и модерам можно ))

$msg=antimat($msg);
if(eregi("W4d66R6T89ывnы7UвrаV3мKfD",$msg)){
$povod = "мат в комментариях";
$realtime = time();
$vremya = $realtime+$conf_avtobantime;
$allban = $m_allban+1;

$text=$udata[0].'|'.$udata[1].'|'.$udata[2].'|'.$udata[3].'|'.$udata[4].'|'.$udata[5].'|'.$udata[6].'|'.$data[7].'|'.$udata[8].'|'.$udata[9].'|'.$udata[10].'|'.$udata[11].'|'.$udata[12].'|'.$udata[13].'|'.$udata[14].'|'.$udata[15].'|'.$udata[16].'|'.$udata[17].'|'.$vremya.'|'.$povod.'|'.$udata[20].'|'.$udata[21].'|'.$allban.'|'.$udata[23].'|'.$udata[24].'|'.$udata[25].'|'.$udata[26].'|'.$udata[27].'|'.$udata[28].'|'.$udata[29].'|';

$text=str_replace("\r\n", "", $text);
$fp=fopen("$maindir/forum/data/users/$login.log","r+");
fputs($fp,"$text");
fclose($fp);
chmod ("$maindir/forum/data/users/$login.log", 0666);

if($m_allban>"$conf_allbans"){ @unlink("$maindir/forum/data/users/$login.log"); @unlink("$maindir/forum/data/privat/$login.dat"); }

$textmsg='Cистема|Пользователь <b>'.$login.'</b> забанен за мат!|127.0.0.1|'.$msgtime.'|Буду банить за мат!|';
$fp=fopen("$maindir/forum/data/gallery/$razd","a+");
fputs($fp,"$textmsg\r\n");
fclose($fp);
chmod ("$maindir/forum/data/gallery/$razd", 0666);
header ("Location: komments.php?".SID); exit;
}}}

//////////////////////////////////////////////////  АНТИ ФЛУД
$file = file("$maindir/forum/data/book.dat");
$file = array_reverse($file);
$count = count($file);
for($i=0; $i<1; $i++){
$a = explode("|",$file[$i]);
if($msg=="$a[1]"){
include_once "../../css/red/index.php";
echo'<br><p align="center"><b>Не флудите</b></p>';
include_once "../../css/red/foot.php"; exit;}}

/////

$txxtime=time();
$timeflood = $txxtime+$conf_antiflood;
$fff = file("$maindir/forum/data/flood_komm.dat");
$xpen = explode("|",$fff[0]);

if($txxtime>$xpen[1]){
$fp=fopen("$maindir/forum/data/flood_komm.dat","w");
fclose($fp);
chmod ("$maindir/forum/data/flood_komm.dat", 0666); }

if($ip=="$xpen[0]"){
include_once "../../css/red/index.php";
echo'<br><p align="center"><b>Не флудите</b></p>';
include_once "../../css/red/foot.php"; exit; }else{

$fm=fopen("$maindir/files/flood_komm.dat","w+");
$file_x = "$ip|$timeflood";
fputs($fm,"$file_x");
fclose($fm);}
////////////////////////////////////////////////////////////////

$msg=check($msg);

if (!$_SESSION[login]=="" && !md5($_SESSION[password])=="" && md5($_SESSION[password])==$npassword && $_SESSION[login]==$nlogin){
$textmsg=$login.'|'.$msg.'|'.$ip.'|'.$msgtime.'|';

$fp=fopen("$maindir/forum/data/gallery/".check($razd)."","a+");
fputs($fp,"$textmsg\r\n");
fclose($fp);
chmod ("$maindir/forum/data/gallery/$razd", 0666);
header ("Location: komments.php?foto=$razd".SID); exit; }else{ echo'Вы не авторизованы для добавления комментраия'; exit; }

}


///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
include_once "../../css/red/index.php";
echo'<title>'.$_SERVER['HTTP_HOST'].' - комментарии фотогаллереи</title>';
echo'<div class=agr><center><b>Комментарии для '.$foto.'</center></b></div><div class=bgr>';

$foto=strtolower($foto);
$foto = str_replace('.jpg','.dat',$foto);
$foto = str_replace('.png','.dat',$foto);
$foto = str_replace('.gif','.dat',$foto);

echo'<a href="index.php?'.SID.'">В галлерею</a><br>
<form method="post" action="komments.php?add&razd='.$foto.'">
<textarea name="msg" cols="30" rows="4"></textarea><br>
<input value="Написать" name="do" type="submit"></form><br>';

//////////////////////////////////////////////		ВЫВОД КОММЕНТОВ		/////////////////////////////////////////

$file = @file("$maindir/forum/data/gallery/".check($foto)."");
if(empty($file)){ echo'<br><hr><br><b>Комментарий пока нет</b><br><br>'; }
$file = @array_reverse($file);
$total = @count($file);
$maxlist="$all_msg";
$config_post="$all_msg";

if(empty($_GET['start'])) $start = 0;
else $start = $_GET['start'];
if($total<$start+$maxlist){
$end = $total;
}else{ $end = $start + $maxlist; }

for ($i=$start; $i<$end; $i++){
$data = explode("|",$file[$i]);
$num=$total-$i-1;
$nummsg = $num+1;

echo'<div class="litegr"></div><b>'.check($nummsg).'. <a href="../other/anketa.php?user='.$data[0].'&amp;'.SID.'">'.$data[0].'</b></a> ';
echo'('.$data[3].')<br>'.$data[1].'';

if($m_level=="1" || $m_level=="2" || $m_level=="3"){
$datax = $nummsg-1;
echo'<br><a href="komments.php?delete&stroka='.$datax.'&fotoname='.$foto.'"><font color="ee1111">[удалить]</font></a>'; }}



///////////////////////////		НАВИГАЦИЯ   	/////////////////////////////
if($total>0){
echo'<br><div class="c">Стр. ';
$ba=ceil($total/$config_post);
$ba2=$ba*$config_post-$config_post;

$asd=$start-($config_post*3);
$asd2=$start+($config_post*4);
if($asd<$total && $asd>0){echo'<a href="index.php?start=0&amp;'.SID.'">1</a> ... ';}
for($i=$asd; $i<$asd2;){
if($i<$total && $i>=0){
$ii=floor(1+$i/$config_post);
if ($start==$i){
echo'<b> '.$ii.' </b>'; }else{
echo'<a href="index.php?start='.$i.'&amp;'.SID.'">'.$ii.', </a>';}} $i=$i+$config_post;}
if($asd2<$total){
$ba = str_replace("'","",$ba);
echo ' ... <a href="index.php?start='.$ba2.'&amp;'.SID.'">'.$ba.'</a>';}
echo'</div>';}
//////////////////////////////////////////////////////////////////////////////////////////////

echo'</div>';
include_once "../../css/red/foot.php";

?>