Вход Регистрация
Файл: forum.php
Строк: 188
<?
include_once("mysql.php");
Error_Reporting(E_ALL & ~E_NOTICE);
$rand=rand(100,1000000);
$_title 'Linewap2';

include 
'include/antixak.php';
include 
'include/ini.php';
/////////////////////////////////////////////////////
$text = @file("MySql/base123/reg/$log.dat");
if (
$text!=""){
$udata explode(":||:",$text[0]);
$login=trim($udata[0]);
$password=trim($udata[1]);}
////////////////////////////////////////////////////////
include 'include/sesi.php';
include 
'include/header.php';
if (isset(
$user)) {
include(
"include/who.php");


if(
$udata[9]<"10"){echo"В форуме нельзя писать до 10 уровня"; include_once"include/down.php"; exit;}



switch(
$go) {

default:

$u explode(".",$login);
if(@
file("MySql/base123/mod/$log.dat")){
echo
"<a href="editionforum.php?$sd">Модерировать форум</a><br/>";}
if(@
file("MySql/base123/admin/$log.dat")){
echo
"<a href="forum.php?$sd&go=addforum">Добавить форум</a><br/>";
}

$text = @file("MySql/base123/forum/count.dat");
$udata explode("||",$text[0]);
$count=trim($udata[0]);
for(
$i=0$i<$count$i++){

$text = @file("MySql/base123/forum/$i/name.dat");
$udata explode("||",$text[0]);
$name=trim($udata[0]);
$tem=trim($udata[1]);
$msg=trim($udata[2]);

echo
"<br/><a href="forum.php?$sd&go=forum&id=$i">$name</a> [$tem/$msg]";
}
break;
case 
'addforum':

$u explode(".",$login);

if(@
file("MySql/base123/admin/$log.dat")){

echo 
"Название форума:<br/>";
echo 
"<form action="forum.php?$sd&go=saveforum" method="post">";
echo 
"<input type="text" name="nameforum" maxlength="30"/>";
echo 
"<input class="ibutton" type="submit" value="Далее"/>".$divK."</form><br/>";
}else{echo
"Вам сюда доступ запрещен!";}
break;

case 
'saveforum':

$u explode(".",$login);

if(@
file("MySql/base123/admin/$log.dat")){

$text = @file("MySql/base123/forum/count.dat");
$udata explode("||",$text[0]);
$count=trim($udata[0]);

$newdir=mkdir("MySql/base123/forum/$count",0777);
if(
$newdir){echo"Создание форума - OK.";}else{
echo
"<small>Создание форум - ERROR.</small>";}

$fp=fopen("MySql/base123/forum/$count/name.dat","w");
flock($fp,LOCK_EX);
ftruncate($fp,0);
fputs($fp,"$nameforum||0||0||");
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);


$count=$count+1;

$fp=fopen("MySql/base123/forum/count.dat","w");
flock($fp,LOCK_EX);
ftruncate($fp,0);
fputs($fp,"$count||");
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);
}else{echo
"Вам сюда доступ запрещен!";}
break;

case 
'forum':
$id htmlspecialchars(stripslashes(addslashes($id)));
if(!@
file("MySql/base123/forum/$id/name.dat")){echo"Такой подфорум несуществует!";include_once"include/down.php";exit;}


$text = @file("MySql/base123/forum/$id/name.dat");

$udata explode("||",$text[0]);
$name=trim($udata[0]);
$tem=trim($udata[1]);
$msg=trim($udata[2]);
echo
"<a href="forum.php?$sd&go=addtem&id=$id">Новая тема</a><br/>- - -<br/>";


if(
$tem=="0"){echo"Форум пуст."; include_once"include/down.php"; exit;}


for(
$i=0$i<$tem$i++){


$text = @file("MySql/base123/forum/$id/$i.dat");
$count=count($text);
$count=$count-1;
$udata explode("||",$text[0]);
$udata2 explode("||",$text[1]);

$kol[]=$count;
$date[]=$udata2[2];
$nick[]=$udata2[0];
$topic[]=$udata[0];
$sort[]=$udata2[3];
$nomer[]=$i;
arsort($sort);
}

foreach(
$sort as $k=>$v)
{
$name=$nick[$k];    $tema=$topic[$k];
$datet=$date[$k]; $i=$nomer[$k];
$num=$kol[$k];


$u explode(".",$login);


$data[]="<a href="search.php?$sd&go=go&nick=$name">$name</a> $datet<br/><a href="forum.php?$sd&go=tema&id=$id&tema=$i">$tema</a> ($num)<br/>";
}
if (
$start=="") {$start 0;}
if (
$tem $start 10){ $end $tem; }
else {
$end $start 10; }
for (
$i $start$i $end$i++){
echo 
$data[$i];
}
if (
$start != 0) {echo '<a href="forum.php?start='.($start 10).'&'.$sd.'&id='.$id.'&go=forum">В перед</a> ';}else{echo'- - - -<br/>';}

if (
$tem $start 10) {echo ' <a href="forum.php?start='.($start 10).'&'.$sd.'&id='.$id.'&go=forum">Назад</a>';}



break;

case 
'addtem':
$id htmlspecialchars(stripslashes(addslashes($id)));

if(
$udata[36]=="on"){echo"Вы забанены!</p></card></wml>"; exit;}


echo 
"Название темы:<br/>";
echo 
"<form action="forum.php?$sd&go=savetem&id=$id" method="post">";
echo 
"<input type="text" name="name" maxlength="30"/><br/>";
echo 
"<small>Сообщение:</small><br/>";
echo 
"<input type="text" name="msg" maxlength="300"/><br/>";
echo 
"<br/>";
echo 
"<input class="ibutton" type="submit" value="Далее"/>".$divK."</form><br/>";
break;

case 
'savetem':



if(empty(
$name)){echo"Вы не ввели название темы!"; include_once"include/down.php"; exit;}
if(empty(
$msg)){echo"Вы не ввели сообщение!"; include_once"include/down.php"; exit;}

if (
$name=="" || strlen($name) > 30 || strlen($name) < 5) { echo"Тема длинная или короткая!"; include_once"include/down.php"; exit;}

if (
$msg=="" || strlen($msg) > 300 || strlen($msg) < 5) { echo"Сообщение длинное или короткое!"; include_once"include/down.php"; exit;}


$id htmlspecialchars(stripslashes(addslashes($id)));

$text = @file("MySql/base123/forum/$id/name.dat");
$udata explode("||",$text[0]);
$forum=trim($udata[0]);
$tem=trim($udata[1]);
$msgg=trim($udata[2]);

$date=date("d.m.y");
$time=date("H:i");
$sort=time();

$msg htmlspecialchars(stripslashes(addslashes($msg)));

$fp=fopen("MySql/base123/forum/$id/$tem.dat","w");
flock($fp,LOCK_EX);
fputs($fp,"$name||rn$log||$msg||[$time/$date]||$sort||rn");
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);


$tem=$tem+1;
$msgg=$msgg+1;

$fp=fopen("MySql/base123/forum/$id/name.dat","w");
flock($fp,LOCK_EX);
fputs($fp,"$forum||$tem||$msgg||rn");
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);


echo
"Тема успешно создана.<br/>";
echo
"<a href="forum.php?$sd&go=forum&id=$id">Продолжить</a>";

break;

case 
'tema':

$id htmlspecialchars(stripslashes(addslashes($id)));
$tema htmlspecialchars(stripslashes(addslashes($tema)));

if(!@
file("MySql/base123/forum/$id/$tema.dat")){echo"Такой темы не существует!"; include_once"include/down.php";exit;}

$text file("MySql/base123/forum/$id/$tema.dat");
$count=count($text);


if (empty(
$_GET['start'])) $start 1;
else 
$start $_GET['start'];
if (
$count $start 10){ $end $count; }
else {
$end $start 10; }

for(
$i=$start$i<$end$i++){

$text file("MySql/base123/forum/$id/$tema.dat");
$udata explode("||",$text[$i]);

echo
"<a href="search.php?$sd&go=go&nick=$udata[0]">$udata[0]</a> $udata[2]<br/>$udata[1]<br/>";

}
if (
$start != 1) {echo '<a href="forum.php?start='.($start 10).'&'.$sd.'&id='.$id.'&tema='.$tema.'&go=tema">В перед</a> ';}else{echo'- - - -<br/>';}
if (
$count $start 10) {echo ' <a href="forum.php?start='.($start 10).'&'.$sd.'&id='.$id.'&tema='.$tema.'&go=tema">Назад</a>';}

echo
"<br/><a href="forum.php?$sd&go=msg&id=$id&tema=$tema">Ответить</a>";



break;

case 
'msg':

$id htmlspecialchars(stripslashes(addslashes($id)));
$tema htmlspecialchars(stripslashes(addslashes($tema)));

if(!@
file("MySql/base123/forum/$id/$tema.dat")){echo"Такой темы не существует!";include_once"include/down.php";exit;}


echo 
"Сообщение:<br/>";
echo 
"<form action="forum.php?$sd&go=addmsg&id=$id&tema=$tema" method="post">";
echo 
"<input type="text" name="msg" maxlength="600"/><br/>";
echo 
"<input class="ibutton" type="submit" value="Далее"/>".$divK."</form><br/>";
break;

case 
'addmsg':

$id htmlspecialchars(stripslashes(addslashes($id)));
$tema htmlspecialchars(stripslashes(addslashes($tema)));

if(!@
file("MySql/base123/forum/$id/$tema.dat")){echo"Такой темы не существует!";include_once"include/down.php";exit;}

$msg htmlspecialchars(stripslashes(addslashes($msg)));
if (
$msg=="" || strlen($msg) > 600 || strlen($msg) < 5) { echo"Сообщение длинное или короткое!"; include_once"include/down.php"; exit;}

$date=date("d.m.y");
$time=date("H:i");
$sort=time();
$msg=str_replace("|","",$msg);
$msg=str_replace("%)","<img src="pic/smiles/cvety.gif" alt="%)"/>",$msg);
$msg=str_replace(":#","<img src="pic/smiles/mad.gif" alt=":#"/>",$msg);
$msg=str_replace(";)","<img src="pic/smiles/girl11.gif" alt=";)"/>",$msg);
$msg=str_replace("8D","<img src="pic/smiles/girl5.gif" alt="8D"/>",$msg);
$msg=str_replace("0:-)","<img src="pic/smiles/aa.gif" alt="0:-)"/>",$msg);
$msg=str_replace(":-)","<img src="pic/smiles/ab.gif" alt=":-)"/>",$msg);
$msg=str_replace(":-(","<img src="pic/smiles/ac.gif" alt=":-("/>",$msg);
$msg=str_replace(";-)","<img src="pic/smiles/ad.gif" alt=";-)"/>",$msg);
$msg=str_replace("8-)","<img src="pic/smiles/af.gif" alt="8-)"/>",$msg);
$msg=str_replace(":-[","<img src="pic/smiles/ah.gif" alt=":-["/>",$msg);
$msg=str_replace("=-0","<img src="pic/smiles/ai.gif" alt="=-0"/>",$msg);
$msg=str_replace(":-*","<img src="pic/smiles/aj.gif" alt=":-*"/>",$msg);
$msg=str_replace(":'(","<img src="pic/smiles/ak.gif" alt=":'("/>",$msg);
$msg=str_replace(":-|","<img src="pic/smiles/an.gif" alt=":-|"/>",$msg);
$msg=str_replace(":-\","<img src="pic/smiles/ao.gif" alt=":-\"/>",$msg);
$msg=str_replace("]:-}","<img src="pic/smiles/ar.gif" alt="]:-}"/>",$msg);
$msg=str_replace(":-!","<img src="pic/smiles/at.gif" alt=":-!"/>",$msg);
$msg=str_replace("@=","<img src="pic/smiles/bb.gif" alt="@="/>",$msg);
$msg=str_replace("%)","<img src="pic/smiles/be.gif" alt="%)"/>",$msg);
$fp=fopen("MySql/base123/forum/$id/$tema.dat","a+");
flock($fp,LOCK_EX);
fputs($fp,"$log||$msg||[$time/$date]||$sort||rn");
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);
$text = @file("MySql/base123/forum/$id/name.dat");
$udata = explode("||",$text[0]);
$forum=trim($udata[0]);
$tem=trim($udata[1]);
$msgg=trim($udata[2]);

$msgg=$msgg+1;

$fp=fopen("MySql/base123/forum/$id/name.dat","w");
flock($fp,LOCK_EX);
fputs($fp,"$forum||$tem||$msgg||rn");
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);
$text = @file("MySql/base123/reg/$log.dat");
$udata = explode(":||:",$text[0]);
$udata[100]=round($udata[100]+1);

$text=$udata[0].'
:||:'.$udata[1].':||:'.$udata[2].':||:'.$udata[3].':||:'.$udata[4].':||:'.$udata[5].':||:'.$udata[6].':||:'.$udata[7].':||:'.$udata[8].':||:'.$udata[9].':||:'.$udata[10].':||:'.$udata[11].':||:'.$udata[12].':||:'.$udata[13].':||:'.$udata[14].':||:'.$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].':||:'.$udata[34].':||:'.$udata[35].':||:'.$udata[36].':||:'.$udata[37].':||:'.$udata[38].':||:'.$udata[39].':||:'.$udata[40].':||:'.$udata[41].':||:'.$udata[42].':||:'.$udata[43].':||:'.$udata[44].':||:'.$udata[45].':||:'.$udata[46].':||:'.$udata[47].':||:'.$udata[48].':||:'.$udata[49].':||:'.$udata[50].':||:'.$udata[51].':||:'.$udata[52].':||:'.$udata[53].':||:'.$udata[54].':||:'.$udata[55].':||:'.$udata[56].':||:'.$udata[57].':||:'.$udata[58].':||:'.$udata[59].':||:'.$udata[60].':||:'.$udata[61].':||:'.$udata[62].':||:'.$udata[63].':||:'.$udata[64].':||:'.$udata[65].':||:'.$udata[66].':||:'.$udata[67].':||:'.$udata[68].':||:'.$udata[69].':||:'.$udata[70].':||:'.$udata[71].':||:'.$udata[72].':||:'.$udata[73].':||:'.$udata[74].':||:'.$udata[75].':||:'.$udata[76].':||:'.$udata[77].':||:'.$udata[78].':||:'.$udata[79].':||:'.$udata[80].':||:'.$udata[81].':||:'.$udata[82].':||:'.$udata[83].':||:'.$udata[84].':||:'.$udata[85].':||:'.$udata[86].':||:'.$udata[87].':||:'.$udata[88].':||:'.$udata[89].':||:'.$udata[90].':||:'.$udata[91].':||:'.$udata[92].':||:'.$udata[93].':||:'.$udata[94].':||:'.$udata[95].':||:'.$udata[96].':||:'.$udata[97].':||:'.$udata[98].':||:'.$udata[99].':||:'.$udata[100].':||:'
;

$fp=fopen("MySql/base123/reg/$log.dat","a+");
flock($fp,LOCK_EX);
ftruncate($fp,0);
fputs($fp,"$text");
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);

echo"Сообщение добавлено.<br/>";
echo"<a href="forum.php?$sd&go=forum&id=$id">Продолжить</a>";

break;

case '
deltem':

$u = explode(".",$login);

if(@file("MySql/base123/moder/$log.dat")){
$flag=stripslashes($flag);
$flag=htmlspecialchars($flag);
$flag=str_replace("\","",$flag);
$flag=str_replace("/","",$flag);
$flag=str_replace("|","",$flag);
$flag=str_replace("$","",$flag);
$flag=str_replace("&","",$flag);
$flag=str_replace("<","",$flag);
$flag=str_replace(">","",$flag);
$flag = @unlink ("MySql/base123/forum/$id/$num.dat");
//////////////////////////////////

if($flag)
{
echo"Тема успешно удалена.";
}else{ print"Ошибка при удалении темы."; }

$text = @file("MySql/base123/forum/$id/name.dat");
$udata = explode("||",$text[0]);
$forum=trim($udata[0]);
$tem=trim($udata[1]);
$msgg=trim($udata[2]);

$msgg=$msgg-1;
$tem=$tem-1;

$fp=fopen("MySql/base123/forum/$id/name.dat","w");
flock($fp,LOCK_EX);
fputs($fp,"$forum||$tem||$msgg||rn");
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);

}else{echo"Доступ запрещен!";}


break;



}

echo"<br/><br/><a href="forum.php?$sd">Форум</a><br/>";


}else{echo"<small>Пароль или логин неверен!</small>";}
include '
include/down.php';
?>
Онлайн: 0
Реклама