- <?php
- Error_Reporting(E_ALL & ~E_NOTICE);
- Error_Reporting (ERROR | WARNING);
-
- extract($HTTP_GET_VARS);
- extract($HTTP_POST_VARS);
- extract($HTTP_COOKIE_VARS);
- extract($HTTP_SERVER_VARS);
- extract($HTTP_SESSION_VARS);
-
- session_name("SESID");
- session_start();
-
- include ("../config.php"); //Подключаем настройки сайта. (config.php)
- include ("../themes/$themes.php"); //Вставляем скин сайта.
-
- if ($_SESSION['login']==$nickadmina && md5($_SESSION['pass'])==$passadmina)
- {
-
- $date=date("d.m");
- $time=date("H:i");
-
- if(isset($_GET['event'])) { if ($_GET['event'] =="revolushion") {
- $lines = file("../data/dataforum/mainforum.dat");
- $countmf=count($lines)-1;
- $i="-1";$u=$countmf-1;$k="0";
-
- do {$i++; $dt=explode("|", $lines[$i]);
-
- if ($dt[1]!="razdel") {
- $fid=$dt[0];
- if ((is_file("../data/dataforum/topic$fid.dat")) && (sizeof("../data/dataforum/topic$fid.dat")>0))
- {
- $fl=file("../data/dataforum/topic$fid.dat");
- $kolvotem=count($fl);
- $kolvomsg="0";
- for ($itf=0; $itf<$kolvotem; $itf++)
- {$forumdt = explode("|", $fl[$itf]);
- $cd=$forumdt[7];
-
-
- $msgfile=file("../data/dataforum/$cd.dat");
- $countmsg=count($msgfile); $kolvomsg=$kolvomsg+$countmsg;}
- if ($kolvotem=="0") {$dt[8]="";}
- $lines[$i]="$dt[0]|$dt[1]|$dt[2]|$dt[3]|$kolvotem|$kolvomsg|$dt[6]|$dt[7]|$dt[8]|$dt[9]|$dt[10]|\r\n";
- }
-
- else {$kolvotem="0"; $kolvomsg="0"; $lines[$i]="$dt[0]|$dt[1]|$dt[2]|$dt[3]|$kolvotem|$kolvomsg|$dt[6]|$dt[7]|$dt[8]||$dt[10]|\r\n";}
- }
- else {$lines[$i]="$dt[0]|$dt[1]|$dt[2]|\r\n";}
-
- } while($i < $countmf);
-
- $file=file("../data/dataforum/mainforum.dat");
- $fp=fopen("../data/dataforum/mainforum.dat","w");
- flock ($fp,LOCK_EX);
- for ($i=0;$i< sizeof($file);$i++) {fputs($fp,$lines[$i]);}
- flock ($fp,LOCK_UN);
- fclose($fp);
- @chmod("$fp", 0777);
-
- echo "Всё успешно пересчитано<br><a href=\"forum.php\">Продолжить</a><br>"; require_once"../templates/foot.php";
- exit; } }
-
-
- if(isset($_GET['movetopic'])) { if ($_GET['movetopic'] !="") {
- $move1=$_GET['movetopic']; $where=$_GET['where'];
- if ($where=="0") {$where="-1";}
- $move2=$move1-$where;
- $file=file("../data/dataforum/mainforum.dat"); $imax=sizeof($file);
- if (($move2>=$imax) or ($move2<"0")) {echo"Нельзя туда двигать!"; require_once"../templates/foot.php"; exit;}
- $data1=$file[$move1]; $data2=$file[$move2];
-
- $fp=fopen("../data/dataforum/mainforum.dat","a+");
- flock ($fp,LOCK_EX);
- ftruncate ($fp,0);
-
- for ($i=0; $i<$imax; $i++) {if ($move1==$i) {fputs($fp,$data2);} else {if ($move2==$i) {fputs($fp,$data1);} else {fputs($fp,$file[$i]);}}}
- fflush ($fp);
- flock ($fp,LOCK_UN);
- fclose($fp);
- @chmod("$fp", 0777);
- echo "Раздел успешно сдвинут!<br><a href=\"forum.php\">Продолжить</a><br>";
- require_once"../templates/foot.php"; exit;}}
-
- if(isset($_GET['fxd'])) { if ($_GET['fxd'] !="") {
- $fxd=$_GET['fxd'];
- $file=file("../data/dataforum/mainforum.dat");
-
- $fp=fopen("../data/dataforum/mainforum.dat","w");
- flock ($fp,LOCK_EX);
- for ($i=0;$i< sizeof($file);$i++) { if ($i==$fxd) {unset($file[$i]);} }
- fputs($fp, implode("",$file));
- flock ($fp,LOCK_UN);
- fclose($fp);
- @chmod("$fp", 0777);
- echo "Раздел успешно удален!<br><a href=\"forum.php\">Продолжить</a><br>";
- require_once"../templates/foot.php"; exit; }}
-
- if (isset($_GET['xd'])) { if ($_GET['xd'] !="") {
- $xd=$_GET['xd']; $fid=$_GET['fid'];
- $file=file("../data/dataforum/topic$fid.dat");
-
- $dt = explode("|", $file[$xd]);
- $delf = str_replace("\r\n", "", $dt[7]);
- unlink ("../data/dataforum/$delf.dat");
-
- $fp=fopen("../data/dataforum/topic$fid.dat","w");
- flock ($fp,LOCK_EX);
- for ($i=0;$i< sizeof($file);$i++) { if ($i==$xd) {unset($file[$i]);} }
- fputs($fp, implode("",$file));
- flock ($fp,LOCK_UN);
- fclose($fp);
- @chmod("$fp", 0777);
- echo "Тема успешно удалена!<br><a href=\"forum.php?fid=$fid\">Продолжить</a><br>";
- require_once"../templates/foot.php"; exit; }}
-
- if (isset($_GET['topicxd'])) { if ($_GET['topicxd'] !="") {
- $fid=$_GET['fid']; $id=$_GET['id']; $topicxd=$_GET['topicxd']-1;
- $file=file("../data/dataforum/$id.dat");
- if (count($file)==1) {echo" В ТЕМЕ должно остаться хотябы одно сообщение! <br><a href=\"forum.php?event=topic&fid=$fid&id=$id&page=$page\">Продолжить</a><br>"; require_once"../templates/foot.php"; exit;}
-
- $fp=fopen("../data/dataforum/$id.dat","w");
- flock ($fp,LOCK_EX);
- for ($i=0;$i< sizeof($file);$i++) { if ($i==$topicxd) {unset($file[$i]);} }
- fputs($fp, implode("",$file));
- flock ($fp,LOCK_UN);
- fclose($fp);
- @chmod("$fp", 0777);
- echo "Сообщение успешно удалено!<br><a href=\"forum.php?event=topic&fid=$fid&id=$id&page=$page\">Продолжить</a><br>";
- require_once"../templates/foot.php"; exit; } }
-
- if(isset($_GET['event'])) { if ($_GET['event'] =="addmainforum") {
- $ftype=$_POST['ftype']; $zag=$_POST['zag']; $msg=$_POST['msg'];
- if ($zag == "") {echo" <b>Вернитесь назад и введите заголовок!</b>"; require_once"../templates/foot.php"; exit;}
-
- $nextnum="1";
- if (is_file("../data/dataforum/mainforum.dat")) { $lines=file("../data/dataforum/mainforum.dat"); $imax = count($lines); $i=0; do {$dt = explode("|", $lines[$i]); if ($nextnum<$dt[0]) {$nextnum=$dt[0];} $i++; } while($i < $imax); $nextnum++; }
-
- $zag=str_replace("|","I",$zag); $msg=str_replace("|","I",$msg);
- if ($ftype == "") {$txtmf="$nextnum|$zag|$msg||0|0||$date|$time|||";} else {$txtmf="$nextnum|$ftype|$zag|";}
- $txtmf=str_replace("\r\n","<br>",$txtmf);
-
- $fp=fopen("../data/dataforum/mainforum.dat","a+");
- flock ($fp,LOCK_EX);
- fputs($fp,"$txtmf\r\n");
- fflush ($fp);
- flock ($fp,LOCK_UN);
- fclose($fp);
- @chmod("$fp", 0777);
- echo "Раздел успешно добавлен!<br><a href=\"forum.php\">Продолжить</a><br>";
- require_once"../templates/foot.php"; exit; }
-
- if ($_GET['event'] =="frdmainforum") {
- $nextnum=$_POST['nextnum'];
- $frd=$_POST['frd'];
- $ftype=$_POST['ftype'];
- $zag=$_POST['zag'];
- if ($zag == "") { echo" <b>Вернитесь назад и введите заголовок!</b>"; require_once"../templates/foot.php"; exit;}
- $zag=str_replace("|","I",$zag);
- if ($ftype == "")
- {$msg=$_POST['msg'];$idtemka=$_POST['idtemka'];$kt=$_POST['kt'];$km=$_POST['km'];$namem=$_POST['namem'];$datem=$_POST['datem'];$timem=$_POST['timem'];$temka=$_POST['temka'];$timetk=$_POST['timetk'];
- $msg=str_replace("|","I",$msg); $msg=str_replace("\r\n", "<br>", $msg);
- $txtmf="$nextnum|$zag|$msg|$idtemka|$kt|$km|$namem|$datem|$timem|$timetk|$temka|";}
- else {$txtmf="$nextnum|$ftype|$zag|";}
-
- $file=file("../data/dataforum/mainforum.dat");
- $fp=fopen("../data/dataforum/mainforum.dat","a+");
- flock ($fp,LOCK_EX);
- ftruncate ($fp,0);
- for ($i=0;$i< sizeof($file);$i++) {if ($frd!=$i) {fputs($fp,$file[$i]);} else {fputs($fp,"$txtmf\r\n");}}
- fflush ($fp);
- flock ($fp,LOCK_UN);
- fclose($fp);
- @chmod("$fp", 0777);
- echo "Раздел успешно переименован!<br><a href=\"forum.php\">Продолжить</a><br>";
- require_once"../templates/foot.php"; exit; }
-
-
-
-
-
- if ($_GET['event'] =="rdtema") {
- $fid=$_GET['fid'];
- $rd=$_POST['rd'];
-
- $name=$_POST['name']; $email=$_POST['email'];
- $zag=$_POST['zag']; $msg=$_POST['msg']; $datem=$_POST['datem'];
- $timem=$_POST['timem']; $id=$_POST['id']; $timetk=$_POST['timetk'];
-
- if ($zag == "") { echo"<b>Вернитесь назад и введите ТЕМУ!</b>"; require_once"../templates/foot.php"; exit;}
- $txtmf="$name||$email|$zag|$msg|$datem|$timem|$id||$timetk|";
-
- $file=file("../data/dataforum/topic$fid.dat");
- $fp=fopen("../data/dataforum/topic$fid.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,"$txtmf");} }
- fflush ($fp);
- flock ($fp,LOCK_UN);
- fclose($fp);
- @chmod("$fp", 0777);
- echo "Тема успешно изменена!<br><a href=\"forum.php?fid=$fid\">Продолжить</a><br>";
- require_once"../templates/foot.php"; exit; }
- }
- if(isset($_GET['event'])){
-
- if (($_GET['event']=="addtopic") or ($_GET['event']=="addanswer")) {
- $name=$_POST['name']; $zag= $_POST['zag']; $msg=$_POST['msg'];
- if (isset($_GET['fid'])) {$fid=$_GET['fid'];} else { echo"<b>Ошибка скрипта или попытка взлома!</b>"; require_once"../templates/foot.php"; exit;}
-
- if (isset($_POST['email'])) {$email=$_POST['email'];} else {$email="";}
- if (isset($_POST['page'])) {$page=$_POST['page'];}
- if ($_GET['event']=="addanswer") {$id=$_POST['id'];}
-
- $mainlines = file("../data/dataforum/mainforum.dat"); $i=count($mainlines);
- do {$i--; $dt = explode("|", $mainlines[$i]);
- if ($dt[0]==$fid) {$realfid=$i; if ($dt[1]=="razdel") { echo"Попытка взлома, Идите нахуй!"; require_once"../templates/foot.php"; exit;}}
- } while($i>0);
-
-
- if (!isset($msg) || strlen($msg) > $maxmsg) { echo "<center><b>Ваше сообщение пустое или превышает $maxmsg символов.</b></center>"; require_once"../templates/foot.php"; exit;}
-
- {if (!isset($zag)) { echo "<center><b>Введите заголовок!</b></center>"; require_once"../templates/foot.php"; exit;}}
-
- if (!eregi("^([0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-wyz][a-z](fo|g|l|m|mes|o|op|pa|ro|seum|t|u|v|z)?)$", $email) and $email != "")
- { echo "<center><b>Введите корректный E-mail адрес!</b></center>"; require_once"../templates/foot.php"; exit;}
-
- if ($_GET['event'] =="addtopic") {$tt=explode(' ', microtime()); $ttt="$tt[1]"+"$tt[0]"; $ttf=str_replace(".", "", $ttt); $id = $ttf;}
-
- $tektime=time();
- $email=substr($email,0,30);
- $msg=str_replace("|","I",$msg);
- $msg=htmlspecialchars($msg);
- $text="$name||$email|$zag|$msg|$date|$time|$id||$tektime|";
- $text=stripslashes($text);
- $text=str_replace("\r\n", "<br>", $text);
-
-
-
- if(isset($_GET['topicrd'])) {
- $topicrd = $_GET['topicrd'];
- $file=file("../data/dataforum/$id.dat");
- $fs=count($file)-1; $i="-1";
-
- $fp=fopen("../data/dataforum/$id.dat","a+");
- flock ($fp,LOCK_EX);
- ftruncate ($fp,0);
- do {$i++; if ($i==$topicrd) {fputs($fp,"$text\r\n");} else {fputs($fp,$file[$i]);} } while($i < $fs);
- fflush ($fp);
- flock ($fp,LOCK_UN);
- fclose($fp);
- @chmod("$fp", 0777);
- echo "Сообщение успешно изменено!<br><a href=\"forum.php?event=topic&fid=$fid&id=$id&page=$page\">Продолжить</a><br>";
- require_once"../templates/foot.php"; exit; }
-
-
- if (strlen($name)>18) {$name=substr($name,0,18); $name.="..";}
- if (strlen($zag)>24) {$zag=substr($zag,0,24); $zag.="..";}
-
- $lines = file("../data/dataforum/mainforum.dat");
- $dt = explode("|", $lines[$realfid]);
- if ($_GET['event'] =="addtopic") {$dt[4]++;} $dt[5]++;
- $txtdat="$dt[0]|$dt[1]|$dt[2]|$id|$dt[4]|$dt[5]|$name|$date|$time|$tektime|$zag|";
-
- $fp=fopen("../data/dataforum/mainforum.dat","a+");
- flock ($fp,LOCK_EX);
- ftruncate ($fp,0);
- for ($i=0;$i<=(sizeof($lines)-1);$i++) {if ($i==$realfid) {fputs($fp,"$txtdat\r\n");} else {fputs($fp,$lines[$i]);}}
- fflush ($fp);
- flock ($fp,LOCK_UN);
- fclose($fp);
- @chmod("$fp", 0777);
- }
-
-
-
- if ($_GET['event'] =="addtopic") {
-
- $fp=fopen("../data/dataforum/topic$fid.dat","a+");
- flock ($fp,LOCK_EX);
- fputs($fp,"$text\r\n");
- fflush ($fp);
- flock ($fp,LOCK_UN);
- fclose($fp);
- @chmod("$fp", 0777);
-
- $fp=fopen("../data/dataforum/$id.dat","a+");
- flock ($fp,LOCK_EX);
- fputs($fp,"$text\r\n");
- fflush ($fp);
- flock ($fp,LOCK_UN);
- fclose($fp);
- @chmod("$fp", 0777);
- echo "Тема успешно добавлена!<br><a href=\"forum.php?fid=$fid\">Продолжить</a><br>";
- require_once"../templates/foot.php"; exit; }
-
-
-
-
- if ($_GET['event'] =="addanswer") {
- $fp=fopen("../data/dataforum/$id.dat","a+");
- flock ($fp,LOCK_EX);
- fputs($fp,"$text\r\n");
- fflush ($fp);
- flock ($fp,LOCK_UN);
- fclose($fp);
- @chmod("$fp", 0777);
- echo "Сообщение успешно добавлено!<br><a href=\"forum.php?event=topic&fid=$fid&id=$id&page=$page\">Продолжить</a><br>";
- require_once"../templates/foot.php"; exit;}
-
- }
-
-
-
- ///////////////////////////////////////////////////////////////////////////////////////////////////////////////
- if (isset($fid)) {
- $mainlines = file("../data/dataforum/mainforum.dat");
- $i=count($mainlines);
- if (!ctype_digit($fid)) { echo "<h3>ОШИБКА!</h3>"; require_once"../templates/foot.php"; exit;}
-
- do {$i--; $rdt = explode("|", $mainlines[$i]);
-
- $dt = explode("|", $mainlines[$i]);
- if ($dt[0]==$fid) {$i=0;}
-
- } while($i > "1");
-
- $frname=$dt[1]; $frname.=" -";
-
- if (isset($id)) {if (is_file("../data/dataforum/$id.dat")) {$lines = file("../data/dataforum/$id.dat"); $dt = explode("|", $lines[0]); $frtname=$dt[3]; $frtname.=" -";} else {$frtname=""; $frname="";}} else {$frtname="";} } else {$frname=""; $frtname="";}
-
-
- echo"<b><a href=\"forum.php?event=revolushion\">Пересчитать</a></b><br>";
- echo"<a href=\"forum.php\">Форум</a>";
-
- if (!isset($_GET['event'])) {
-
- if (!isset($_GET['fid'])) {
- echo "<br><hr>";
-
- $addform="<form action='forum.php?event=addmainforum' method=post name=REPLIER1>
- Добавление Раздела<br>
- <br><b>Заголовок</b><br><input type=text value='' name=zag><br><br><input type=hidden name=ftype value=''> <input type=submit value='Добавить'></form>";
-
- if (!is_file("../data/dataforum/mainforum.dat")) {echo "<h3>Разделы не созданы - добавьте раздел.</h3>$addform"; require_once"../templates/foot.php"; exit;}
-
- $lines = file("../data/dataforum/mainforum.dat"); $datasize = sizeof($lines);
-
- if ($datasize==0) {echo "<h3>Разделы не созданы - добавьте раздел.</h3>$addform"; require_once"../templates/foot.php"; exit;}
-
- $i=count($lines);
- $n="0"; $a1="-1"; $u=$i-1;
- $fid="0"; $itogotem="0"; $itogomsg="0";
-
- do {$a1++; $dt = explode("|", $lines[$a1]);
- $fid=$dt[0];
-
- if ($dt[1]=="razdel") {echo "$dt[2]";}
-
- else {
- if ($dt[7]==$date) {$dt[7]="сегодня";}
- echo "</div><div class=b><a href=\"forum.php?fid=$fid\">$dt[1]</a>
- ($dt[4]/$dt[5])";
- echo "<br><a href='forum.php?movetopic=$a1&where=1'>Вверх</a> <a href='forum.php?movetopic=$a1&where=0'>Вниз</a> <a href='forum.php?frd=$a1'>Edit</a> <a href='forum.php?fxd=$a1'>Del</a></div><div>";
- echo"тема: <a href=\"forum.php?event=topic&fid=$fid&id=$dt[3]\">$dt[10]</a><br>
- автор: <b>$dt[6]</b> ($dt[7] - $dt[8])";
-
- $itogotem=$itogotem+$dt[4]; $itogomsg=$itogomsg+$dt[5]; }
- } while($a1 < $u);
-
- if (isset($_GET['frd'])) { if ($_GET['frd'] !="") { $frd=$_GET['frd'];
- $lines = file("../data/dataforum/mainforum.dat");
- $dt = explode("|", $lines[$frd]);
- $dt[2]=str_replace("<br>","\r\n",$dt[2]);
- echo "<form action=\"forum.php?event=frdmainforum\" method=\"post\" name=\"REPLIER1\">Редактирование Форума
- <input type=hidden name=nextnum value='$dt[0]'>";
- if ($dt[1]=="razdel") {echo "<input type=\"hidden\" name=\"ftype\" value=\"razdel\">Раздел - Заголовок <input type=\"text\" value=\"$dt[2]\" name=zag>";}
- else {echo "
- <input type=\"hidden\" name=\"ftype\" value=\"\">Форум - Заголовок <br><input type=\"text\" value=\"$dt[1]\" name=\"zag\">
- <input type=\"hidden\" name=\"idtemka\" value=\"$dt[3]\">
- <input type=\"hidden\" name=\"kt\" value=\"$dt[4]\">
- <input type=\"hidden\" name=\"km\" value=\"$dt[5]\">
- <input type=\"hidden\" name=\"namem\" value=\"$dt[6]\">
- <input type=\"hidden\" name=\"datem\" value=\"$dt[7]\">
- <input type=\"hidden\" name=\"timem\" value=\"$dt[8]\">
- <input type=\"hidden\" name=\"timetk\" value=\"$dt[9]\">
- <input type=\"hidden\" name=\"temka\" value=\"$dt[10]\">";}
-
- echo"<input type=hidden name=frd value='$frd'><input type=submit value='Изменить'></form>";
- } }
-
- else { echo "$addform"; }
- echo"<hr>Тем: <b>$itogotem</b><br>Постов: <b>$itogomsg</b>";
-
- }
-
- else { $fid=$_GET['fid'];
-
- echo "
- <a href=\"forum.php\">$fname</a> - <a href=\"forum.php?fid=$fid\">$frname</a><br><a href=\"forum.php?fid=$fid&newtema=add\">Новая тема</a><br>";
-
- if (is_file("../data/dataforum/topic$fid.dat")) {
- $msglines=file("../data/dataforum/topic$fid.dat");
- if (count($msglines)>0) {
-
- $lines=file("../data/dataforum/topic$fid.dat");
- $i=count($lines); $n="0";
- if (isset($_GET['page'])) {$page=$_GET['page'];} else {$page="0";}
-
- if ($page>=$i) {$page=$i-1;}
-
- if ($i-$page-$qqmain>=0) {$a1=$i-$page; $u=$a1-$qqmain;} else {$a1=$i-$page; $u=0;}
-
- do {$a1--; $dt=explode("|", $lines[$a1]);
-
- $filename=$dt[7]; if (is_file("../data/dataforum/$filename.dat")) {$msgsize = sizeof(file("../data/dataforum/$filename.dat"));} else {echo "нет такого файла!!!";
- require_once"../templates/foot.php"; exit;}
-
- ////////////////
-
- $datatek=file("../data/dataforum/$filename.dat");
-
- $pos=$msgsize-1;
- $dtt = explode("|", $datatek[$pos]);
- /////////////////
-
-
- echo "</div><div class=b>
- <a href=\"forum.php?event=topic&fid=$fid&id=$dt[7]\">$dt[3]</a> ($dt[5]/$dt[6])
-
- <br><a href='forum.php?fid=$fid&xd=$a1'>DEL</a> <a href='forum.php?fid=$fid&rd=$a1'>EDIT</a>
-
- </div><div>";
-
- if ($msgsize>$qq) {
- echo "<br>Страницы:";
- for($zi=0; $zi<$msgsize;) {$zii=1+$zi/$qq; echo "<a href=\"forum.php?event=topic&fid=$fid&id=$dt[7]&page=$zi\">$zii</a>"; $zi=$zi+$qq;}
- }
-
- echo"Сообщений: $msgsize<br>";
-
- if ($msgsize>=2) {$linesdat=file("../data/dataforum/$filename.dat"); $dtdat=explode("|", $linesdat[$msgsize-1]); $dt[0]=$dtdat[0]; $dt[1]=$dtdat[1]; $dt[2]=$dtdat[2]; $dt[5]=$dtdat[5]; $dt[6]=$dtdat[6];}
-
- if ($dt[5]==$date) {$dt[5]="сегодня";}
- echo "
- автор: $dt[0]<br>";
- } while($a1 > $u);
-
- $lines=file("../data/dataforum/topic$fid.dat");
- $a=count($lines); $i=0;
- echo "<hr>
-
- Страницы: ";
- for($i=0; $i<$a;)
- {$ii=1+$i/$qqmain;
- if ($page==$i) {echo "$ii";} else {echo "<a href=\"forum.php?fid=$fid&page=$i\">$ii</a>";}
- $i=$i+$qqmain;}
- echo "<br>";
- }
- else
- {echo "<br>";}
-
- }
-
- if (isset($_GET['rd'])) { if ($_GET['rd'] !="") { $rd=$_GET['rd']; $dt=explode("|", $lines[$rd]);
-
- echo "<hr><form action=\"forum.php?fid=$fid&event=rdtema\" method=\"post\" name=\"REPLIER1\">Редактирование Темы<br>
- Тема<br>
- <input type=\"text\" value=\"$dt[3]\" name=\"zag\">
- <input type=\"hidden\" name=\"rd\" value=\"$rd\">
- <input type=\"hidden\" name=\"name\" value=\"$dt[0]\">
- <input type=\"hidden\" name=\"email\" value=\"$dt[2]\">
- <input type=\"hidden\" name=\"msg\" value=\"$dt[4]\">
- <input type=\"hidden\" name=\"datem\" value=\"$dt[5]\">
- <input type=\"hidden\" name=\"timem\" value=\"$dt[6]\">
- <input type=\"hidden\" name=\"id\" value=\"$dt[7]\">
- <input type=\"hidden\" name=\"timetk\" value=\"$dt[9]\"><br><br>
- <input type=\"submit\" value=\"Изменить\"></form>";
- }
-
- }
-
-
- else {if($newtema==add){
-
- echo "<hr>Добавление темы
- <br>
- <form action=\"forum.php?event=addtopic&fid=$fid\" method=\"post\" name=\"REPLIER\">
- Заголовок темы<br><input type=\"text\" value=\"\" name=\"zag\"><br>Сообщение<br>
- <textarea cols=\"30\" rows=\"5\" name=\"msg\"></textarea><br>
- <input type=\"hidden\" name=\"name\" value=\"$nikname\">
- <br><input type=\"submit\" value=\"Добавить\"></form>
- <br>";}else{}
- }}}else{
-
- if ($_GET['event']=="topic")
- {
- $id=$_GET['id']; if ($id == "") { echo" ошибка :-("; require_once"../templates/foot.php"; exit;}
- $fid=$_GET['fid']; if ($fid == "") { echo" ошибка :-("; require_once"../templates/foot.php"; exit;}
-
- $mainlines = file("../data/dataforum/mainforum.dat");
- $i=count($mainlines);
- do {$i--; $rdt = explode("|", $mainlines[$i]);
- $dt = explode("|", $mainlines[$i]);
- if ($dt[0]==$fid) {$i=0;}
- } while($i > "1");
- $frname=$dt[1];
-
-
- if (!is_file("../data/dataforum/$id.dat")) { echo"<h1>ошибка :-(</h1>"; require_once"../templates/foot.php"; exit;}
- else
- { $lines = file("../data/dataforum/$id.dat");
- if (count($lines)>0) {
-
- $lines = file("../data/dataforum/$id.dat");
- $i=count($lines);
- $n="0";
-
- if (isset($_GET['page'])) {$page=$_GET['page'];} else {$page="0";}
-
- if ($page>=$i) {$page=(round($i/$qq))*10;}
- if ($i<=$qq) {$page="0";}
- if ($page>=1) {$a1=$page;} else {$a1=0;}
- if (($a1+$qq)<$i) {$u=$a1+$qq;} else {$u=$i;}
-
- do {$dt = explode("|", $lines[$a1]);
-
- $dt[4]=eregi_replace("((https?|ftp)://[[:alnum:]_=/-]+(\\.[[:alnum:]_=/-]+)*(/[[:alnum:]+&._=/%]*(\\?[[:alnum:]?+&_=/%]*)?)?)", "<a href='\\1'>\\1</a>", $dt[4]);
-
- $a1++;
-
-
- if (!isset($m1)) {
- echo "<a href=\"forum.php\">$fname</a> - <a href=\"forum.php?fid=$fid\">$frname</a> - <a href=\"forum.php?event=topic&fid=$fid&id=$dt[7]\">$dt[3]</a><br>"; $m1="1"; }
-
-
- echo "</div><div class=b>";
-
-
-
- if($dt[0]==$guestsuser){echo"<b>$dt[0]</b> ";}else{
- echo"<b><a href=\"../anketa.php?uz=$dt[0]\">$dt[0]</a></b> "; }
-
-
- echo"($dt[5]/$dt[6])
- <br><a href=\"forum.php?event=topic&fid=$fid&id=$id&topicrd=$a1&page=$page\">[Edit]</a><a href=\"forum.php?event=topic&fid=$fid&id=$id&topicxd=$a1\">[Del]</a></div><div>
- $a1. $dt[4]<br>";
-
- } while($a1 < $u);
-
- $lines = file("../data/dataforum/$id.dat");
- $a = count($lines);
- echo "<br><hr>Страницы:";
- for($i=0; $i<$a;)
- {$ii=1+$i/$qq;
-
- if ($page==$i) {echo "<b>$ii</b> ";} else {echo "<br><a href=\"forum.php?event=topic&fid=$fid&id=$id&page=$i\">$ii</a>";}
- $i=$i+$qq;}
-
- if (isset($_GET['topicrd']))
- {
- $topicrd=$_GET['topicrd']-1;
- $lines = file("../data/dataforum/$id.dat");
- $dt = explode("|", $lines[$topicrd]);
- $dt[4]=str_replace("<br>", "\r\n", $dt[4]);
- echo "
- <form action=\"forum.php?event=addanswer&fid=$fid&topicrd=$topicrd&page=$page\" method=\"post\" name=\"REPLIER\">
- <br>Имя:<br>
- <input type=\"text\" value=\"$dt[0]\" name=\"name\">";
-
- } else {
-
- echo "<form action=\"forum.php?event=addanswer&fid=$fid\" method=\"post\" name=\"REPLIER\">
- <input type=\"hidden\" name=\"id\" value=\"$dt[7]\">
- <input type=\"hidden\" name=\"page\" value=\"$page\">
- <input type=\"hidden\" name=\"zag\" value=\"$dt[3]\">
- <input type=\"hidden\" name=\"name\" value=\"$nikname\">";
- }
- if (isset($_GET['topicrd']))
- {
- echo "<br>Сообщение<br>
- <textarea name=\"msg\" cols=\"30\" rows=\"5\">$dt[4]</textarea>
- <input type=\"hidden\" name=\"id\" value=\"$dt[7]\">
- <input type=\"hidden\" name=\"zag\" value=\"$dt[3]\">
- <input type=\"hidden\" name=\"fdate\" value=\"$dt[5]\">
- <input type=\"hidden\" name=\"ftime\" value=\"$dt[6]\">
- <input type=\"hidden\" name=\"fnomer\" value=\"$topicrd\">
- <input type=\"hidden\" name=\"timetk\" value=\"$dt[9]\">
- <input type=\"hidden\" name=\"page\" value=\"$page\"><br><br>
- <input type=\"submit\" tabindex=\"5\" value=\"Изменить\"></form>";
- }else{
- echo "<textarea name=\"msg\" cols=\"30\" rows=\"5\"></textarea><br><br>
- <input type=\"submit\" tabindex=\"5\" value=\"Отправить\"></form>";
- }}}}}
- echo'<br><br>';
- if($nikname == $_SESSION[log]){ echo'<a href="admin.php">Файл-менеджер</a><br>';}
- echo'<a href="main.php">В админку</a><br>';
- }else{
- echo'ПАШШОЛ НАХУЙ!<br>Пароль не верен';}
- require_once"../templates/foot.php";
- ?>
-