Просмотр файла forum/index.php

Размер файла: 72.91Kb
<?php
require_once"../template/start.php";
require_once"../template/regglobals.php";
require_once"../template/config.php";
require_once"../template/functions.php";
require_once"../template/antidos.php";
require_once"../template/cookies.php";
require_once"../template/gzip.php";
require_once"../template/header.php";
require_once"../template/referer.php";
require_once"../template/setforum.php";
include_once"../themes/$config_themes/index.php";
include_once"../template/isset.php";

if($config_forum_off=="1"){

$text = file("../local/profil/$log.prof"); 
if ($text!=""){
$udata = explode(":||:",$text[0]);
$provlog=trim($udata[0]);
$provpar=trim($udata[1]);
$dostup=trim($udata[7]);}

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

$suf = @file(BASEDIR."local/dataforumuser/$log.dat");
if ($suf!=""){
$lsf = explode(":||:",$suf[0]);}

echo'<img src="../images/imgfor/ff.png" alt=""> <b>Форум '.$config_title.'</b><br><br>';

if ($provlog==$_SESSION['log'] && $provpar==md5($_SESSION['par']) && $_SESSION['log']!="" && md5($_SESSION['par'])!=""){
if($config_usnastr=="1"){
if($lsf[0]=="" && $lsf[1]=="" && $lsf[2]=="" && $lsf[3]=="" && $lsf[4]=="" && $lsf[5]=="" && $lsf[6]=="" && $lsf[7]=="" && $lsf[8]=="" && $lsf[9]=="" && $lsf[10]=="" && $lsf[11]==""  && $lsf[12]=="" && $lsf[13]=="" && $lsf[14]=="" && $lsf[15]=="" && $lsf[16]=="" && $lsf[17]=="" && $lsf[18]=="" && $lsf[19]=="" && $lsf[20]=="" && $lsf[21]=="" && $lsf[22]=="" && $lsf[23]=="" && $lsf[24]=="" && $lsf[25]=="" && $lsf[26]=="" && $lsf[27]=="" && $lsf[28]=="" && $lsf[29]=="" && $lsf[30]==""){
echo'<br><div align="center" class=b><font color="red">Внимание!!!<br>Личные настройки форума не установлены!<br>Пожалуйста перейдите к <a href="../pages/usf.php?'.SID.'">настройкам</a> вида форума!<br>В дальнейшем ваши настройки будут доступны по ссылке "Мои настройки", которая находиться в нижней части страницы.</font></div><br>';}}}


if($config_who=="1"){
if(!empty($lsf[0])){
echo'Сейчас на форуме: ';
include_once BASEDIR."pages/forumchet.php";
echo' чел.<br>';
$file = @file("../local/who.dat");
$file = array_reverse($file);
$total = count($file);
for ($i = 0; $i < $config_lastusers; $i++){
$data = explode("|",$file[$i]);
$cur=time();
$cu=$cur-$data[3];
$cu=round($cu/60);
if($cu<10){
if(!eregi("[^a-z0-9-]",$data[0])){
if($data[1] == "/forum/index.php") { 
echo'<a href="../pages/anketa.php?uz='.$data[0].'&amp;'.SID.'">';
echo''.nickname($data[0]).''; 
echo'</a> | '; }}}}
echo'<br><br>';}}

if ($_SESSION['log']!="" && md5($_SESSION['par'])!="" && md5($_SESSION['par'])==$provpar && $_SESSION['log']==$provlog ) {

$name=$log;

//----------Счетчик тем и постов-----------//
$count_lines=file(BASEDIR."local/dataforum/mainforum.dat");
$count=count($count_lines);
$nf="0"; $af="-1"; $uf=$count-1;
$fids="0"; $alltem="0"; $allmsg="0";
do {$af++; $dtf=explode("|", $count_lines[$af]);
$alltem=$alltem+$dtf[4]; $allmsg=$allmsg+$dtf[5];
} while($af < $uf);
//-----------------------------------------//

//---Скрытие разделов---//
if($config_usrazd=="1"){
if(!empty($lsf[23])){
if(isset($_GET['hide']) && is_numeric($_GET['fid'])){

if(stristr($lsf[32],$_GET['fid'])) {
echo'Ошибка!!! Вы уже скрыли этот раздел!';
include_once"../themes/$config_themes/foot.php";
exit; }

if(empty($lsf[32])){ $lsf[32]=$_GET['fid'].','; 
}else{ 
$lsf[32]=$lsf[32].''.$_GET['fid'].','; }
for ($u=0; $u<$config_userprofkey; $u++){
$utext.=$lsf[$u].':||:';}

if($udata[0]!="" && $udata[1]!="" && $udata[4]!="" && $utext!=""){
$fp=fopen(BASEDIR."local/dataforumuser/$log.dat","a+");
flock($fp,LOCK_EX);           
ftruncate($fp,0);                                                                 
fputs($fp,$utext);
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp); 
unset($utext);
}else{ 
exit('Вы не являетесь авторизованным пользователем сайта!'); }
header ("Location: index.php"); exit;  }

if(isset($_GET['hide_off'])){ // открываем скрытые
$lsf[32]='';
for ($u=0; $u<$config_userprofkey; $u++){
$utext.=$lsf[$u].':||:';}

if($udata[0]!="" && $udata[1]!="" && $udata[4]!="" && $utext!=""){
$fp=fopen(BASEDIR."local/dataforumuser/$log.dat","a+");
flock($fp,LOCK_EX);           
ftruncate($fp,0);                                                                 
fputs($fp,$utext);
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp); 
unset($utext);
}else{ 
exit('Вы не являетесь авторизованным пользователем сайта!'); }
header ("Location: index.php"); exit;  }}}
//--------------------------------//

if(isset($_GET['event'])){
if (isset ($_GET['msg']) or isset ($_GET['name'])){
header ("Location: index.php?fid=$fid&isset=nopost&".SID); exit;}

if (($_GET['event']=="addtopic") or ($_GET['event']=="addanswer")  or ($_GET['event']=="redanswer"))  {
 
//---Новый антифлуд---//
if($config_floodstime > 0){
if(flooder($ip, $php_self) == TRUE ){
header ("Location: index.php?fid=$fid&isset=antiflood&".SID); exit;}
$flood_file = fopen(BASEDIR."local/flood.dat", "a+");
flock ($flood_file,LOCK_EX);
fputs ($flood_file, time()."|$ip|$php_self|\r\n");
fflush($flood_file);
flock ($flood_file,LOCK_UN);
fclose($flood_file); } 

//---Карантин---//
if($config_karantin > 0){
if($udata[6]+$config_karantin>$time){
header ("Location: index.php?fid=$fid&isset=karantin&".SID); 
exit;}}

$zag=$_POST['zag']; 
$msg=$_POST['msg']; 
$fid=$_GET['fid'];

if (isset($_POST['page'])) {
$page=$_POST['page'];}
if ($_GET['event']=="addanswer" || $_GET['event']=="redanswer") {

//--Проверка сущ. темы--//
$provfile=file("../local/dataforum/$id.dat");
$provfile = array_reverse($provfile);
$provmas = explode("|",$provfile[0]);
$zag=$provmas[3];

//---Проверка статуса темы---//
$locked=str_replace("\r\n","",$provmas[10]);
//--------------------------------//

if($provmas[3]!=$zag){
header ("Location: index.php?fid=$fid&".SID); exit;}

if (!ctype_digit($id)) {
header ("Location: index.php?".SID);exit;}}

if (!ctype_digit($fid)) { 
header ("Location: index.php?".SID); exit;}

$mainlines = file("../local/dataforum/mainforum.dat"); 
$i=count($mainlines);

do {$i--; $dt=explode("|", $mainlines[$i]);

if ($dt[0]==$fid) {
$realfid=$i; 

if ($dt[1]=="razdel") { 
header ("Location: index.php?".SID); exit; }} 
} while($i>0);

if (!isset($realfid)) { 
header ("Location: index.php?".SID); exit;}

if (strlen(trim($zag))<5 || strlen(trim($zag))>100) {
header ("Location: index.php?fid=$fid&isset=nopost&".SID); exit;}

if (strlen(trim($msg))<5  || strlen(trim($msg))>1200) { 
header ("Location: index.php?fid=$fid&isset=nopost&".SID); exit;}

//---Запись в профиль---//
if ($_GET['event']!="redanswer") {
$ufile = file(BASEDIR."local/profil/$log.prof"); 
$udata = explode(":||:",$ufile[0]);

$udata[14]=$ip;
$udata[8]++;
$udata[36]++;
$udata[41]++;

for ($u=0; $u<$config_userprofkey; $u++){
$utext.=$udata[$u].':||:';}

if($udata[0]!="" && $udata[1]!="" && $udata[4]!="" && $utext!=""){
$fp=fopen(BASEDIR."local/profil/$log.prof","a+");
flock($fp,LOCK_EX);   
ftruncate($fp,0);                                                                 
fputs($fp,$utext);
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);  
unset($utext); }
/////////////////////////////////

$f = file("../local/local.dat"); 
$u = explode("|",$f[0]);
$u[2]++;
$t= $u[0].'|'.$u[1].'|'.$u[2].'|'.$u[3].'|'.$u[4].'|'.$u[5].'|'.$u[6].'|'.$u[7].'|'.$u[8].'|'.$u[9].'|'.$u[10].'|';

$fp = fopen("../local/local.dat","a+");
flock ($fp,LOCK_EX);
ftruncate ($fp,0);
fputs($fp,$t);
fflush ($fp);
flock ($fp,LOCK_UN);
fclose($fp);
chmod($fp, 0777);
chmod("../local/local.dat", 0777); }

if($id!=""){
$locked="";
$provfile=file("../local/dataforum/$id.dat");
$provfile = array_reverse($provfile);
$provmas = explode("|",$provfile[0]);
if($provmas[10]=="ON"){
$locked="ON";}} 

if ($_GET['event'] =="addtopic") {
$tt=explode(' ', microtime()); 
$ttt="$tt[1]"+"$tt[0]"; 
$ttf=str_replace(".", "", $ttt); 
$id=$ttf;
}

$tektime=time();

if($config_file_post=="1"){
require_once"upload.php";
$userfile=check($_FILES['userfile']['name']);}

$msg=''.$msg2.''.$msg.'';
$brow=check($brow);
$name=check($name);
$log=check($log);
$msg=check($msg); 
$skryt=check($skryt);
$zag=check_full($zag);
$zag=no_br($zag);
$msg=preg_replace ("|[\r\n]+|si","<br>",$msg);
$zag=preg_replace ("|[\r\n]+|si","",$zag);
$msg=str_replace("
","<br>",$msg);

if($config_html=="1"){
$msg=htmlspecialchars(utf_substr($msg,0,1200)); }

$msg=str_replace("§","<br>",$msg);
$msg=utf_to_win($msg); 
$msg=win_to_utf($msg);
$msg=wordwrap($msg,100,' ',1); 

if($event=="addtopic" && $trans=="y") {
$zag=transliter($zag);}

if($trans=="y"){
$msg=transliter($msg);}

if ($mgq==0){$msg="$msg";}
if ($mgg==1){$msg="[big] $msg [/big]";}
if ($mgg==2){$msg="[small] $msg [/small]";}
if ($mgg==3){$msg="[b] $msg [/b]";}
if ($mgg==4){$msg="[i] $msg [/i]";}
if ($mgg==5){$msg="[u] $msg [/u]";}
if ($mgg==6){$msg="[del] $msg [/del]";}
if ($mgg==7){$msg="[code] $msg [/code]";}
if ($mgg==8){$msg="[blue] $msg [/blue]";}
if ($mgg==9){$msg="[red] $msg [/red]";}
if ($mgg==10){$msg="[green] $msg [/green]";}
if ($mgg==11){$msg="[yellow] $msg [/yellow]";}

$zag=antimat($zag);
$msg=antimat($msg);
$msg = smiles($msg);

if (isset($_POST['locked']) && $_POST['locked']=="ON"){ 
$locked="ON";
} else { 
$locked="OFF"; }

$text=$name.'|рус|('.$brow.', '.$ip.')|'.$zag.'|'.$msg.'|'.$date.'|'.$time.'|'.$id.'|'.$fid.'|'.$tektime.'|'.$locked.'||'.$userfile.'|'.$ext1.'|'.$skryt.'|';
$text=stripslashes($text);

$exd=explode("|",$text); $name=$exd[0]; 
$zag=utf_to_win($exd[3]);

if (strlen($zag)>36) {
$zag=substr($zag,0,30); 
$zag.="...";}
$zag=win_to_utf($zag);

$lines=file("../local/dataforum/mainforum.dat");
$dt=explode("|", $lines[$realfid]); $dt[5]++;

if ($_GET['event']=="addtopic") {$dt[4]++;}

//-Прикрепление к посту-//
if($config_usredak=="0"){
$posl = count(file("../local/dataforum/$id.dat"))-1;
$tema = file("../local/dataforum/$id.dat");
$tm = explode("|",$tema[$posl]);

if($msg==$tm[4]){
echo'Дублирование сообщений запрещено!';
include_once"../themes/$config_themes/foot.php";
exit; }

function rus_vrem($datestamp){
$datestamp = str_replace("January","Января",$datestamp);
$datestamp = str_replace("February","Февраля",$datestamp);
$datestamp = str_replace("March","Марта",$datestamp);
$datestamp = str_replace("April","Апреля",$datestamp);
$datestamp = str_replace("May","Мая",$datestamp);
$datestamp = str_replace("June","Июня",$datestamp);
$datestamp = str_replace("July","Июля",$datestamp);
$datestamp = str_replace("August","Августа",$datestamp);
$datestamp = str_replace("September","Сентября",$datestamp);
$datestamp = str_replace("October","Октября",$datestamp);
$datestamp = str_replace("November","Ноября",$datestamp);
$datestamp = str_replace("December","Декабря",$datestamp);
return $datestamp; }

if($name==$tm[0]){
$tema[$posl]=$tm[0].'|'.$tm[1].'|'.$tm[2].'|'.$tm[3].'|'.$tm[4].'<div><font color="lime">Добавлено позже:<br>'.check(rus_vrem(date("G:i - j F"))).'</font></div>'.$msg.'|'.$tm[5].'|'.$tm[6].'|'.$tm[7].'|'.$tm[8].'|'.$tm[9].'|'.$tm[4].'|';
$tema[$posl]=no_br($tema[$posl]);
$rezultat=implode("",$tema);
$tema2=fopen("../local/dataforum/$id.dat","w");
fputs($tema2,$rezultat."\r\n");
fclose($tema2);
header ("Location: index.php?fid=$fid&id=$id&page=$page&isset=addon&".SID);
exit; }}

if(!empty($lsf[16])){
echo'';
}else{
$posl = count(file("../local/dataforum/$id.dat"))-1;
$tema = file("../local/dataforum/$id.dat");
$tm = explode("|",$tema[$posl]);

if($msg==$tm[4]){
echo'Дублирование сообщений запрещено!';
include_once"../themes/$config_themes/foot.php";
exit; }

function rus_vrem($datestamp){
$datestamp = str_replace("January","Января",$datestamp);
$datestamp = str_replace("February","Февраля",$datestamp);
$datestamp = str_replace("March","Марта",$datestamp);
$datestamp = str_replace("April","Апреля",$datestamp);
$datestamp = str_replace("May","Мая",$datestamp);
$datestamp = str_replace("June","Июня",$datestamp);
$datestamp = str_replace("July","Июля",$datestamp);
$datestamp = str_replace("August","Августа",$datestamp);
$datestamp = str_replace("September","Сентября",$datestamp);
$datestamp = str_replace("October","Октября",$datestamp);
$datestamp = str_replace("November","Ноября",$datestamp);
$datestamp = str_replace("December","Декабря",$datestamp);
return $datestamp; }

if($name==$tm[0]){
$tema[$posl]=$tm[0].'|'.$tm[1].'|'.$tm[2].'|'.$tm[3].'|'.$tm[4].'<div><font color="lime">Добавлено позже:<br>'.check(rus_vrem(date("G:i - j F"))).'</font></div>'.$msg.'|'.$tm[5].'|'.$tm[6].'|'.$tm[7].'|'.$tm[8].'|'.$tm[9].'|'.$tm[4].'|';
$tema[$posl]=no_br($tema[$posl]);
$rezultat=implode("",$tema);
$tema2=fopen("../local/dataforum/$id.dat","w");
fputs($tema2,$rezultat."\r\n");
fclose($tema2);
header ("Location: index.php?fid=$fid&id=$id&page=$page&isset=addon&".SID);
exit; }}
//--------------------------------//

$txtdat=$dt[0].'|'.$dt[1].'|'.$dt[2].'|'.$id.'|'.$dt[4].'|'.$dt[5].'|'.$name.'|'.$date.'|'.$time.'|'.$tektime.'|'.$zag.'|'.$dt[11].'|'.$userfile.'|'.$ext1.'|'.$skryt.'||';
$txtdat=no_br($txtdat);

$fp=fopen("../local/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);
chmod("../local/dataforum/mainforum.dat", 0777); }

if ($_GET['event']=="addtopic")  { 

$fp=fopen("../local/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);
chmod("../local/dataforum/topic$fid.dat", 0777);

//---новый блок авто-удаления старых тем---// 
$dfile=file("../local/dataforum/topic$fid.dat"); 
$di = count($dfile);

if ($di>$config_topforum) {
$poz=0; $result=0;
$dudata = explode("|",$dfile[$poz]);
while ($result!=3) {
if ($dudata[10]!='ON'){
unlink ("../local/dataforum/$dudata[7].dat");
unset($dfile[$poz]);
$result++;
}
$poz++;
$dudata = explode("|",$dfile[$poz]);
}

$dfp=fopen("../local/dataforum/topic$fid.dat","w");
flock ($dfp,LOCK_EX);
fputs($dfp, implode("",$dfile));
flock ($dfp,LOCK_UN);
fclose($dfp);
} 
/////////////////////////////////

$fp=fopen("../local/dataforum/$id.dat","a+");
flock ($fp,LOCK_EX);
fputs($fp,"$text\r\n");
fflush ($fp);
flock ($fp,LOCK_UN);
fclose($fp);
chmod($fp, 0777);
chmod("../local/dataforum/$id.dat", 0777);
/////////////////////////////////

header ("Location: index.php?fid=$fid&id=$id&isset=oktem&".SID);
 exit;}

//---Закрытие тем---//
if ($event=="zakr")  {
if($id!="" && $fid!=""){

$fileg=file("../local/dataforum/$id.dat");
$line=explode("|", $fileg[0]);

$fileg=array_reverse($fileg);
$ddat=explode("|", $fileg[0]);

if ($ddat[9]!="CLOSED" && $line[0]==$log && $udata[36]>500){

$text=$log.'|рус|('.$brow.', '.$ip.')|'.$ddat[3].'|Тема закрыта для обсуждения!|'.$date.'|'.$time.'|'.$id.'|'.$fid.'|CLOSED|'.$ddat[10].'|'.$ddat[11].'|'.$userfile.'|'.$ext1.'|'.$skryt.'||';

$text=stripslashes($text);
$fp=fopen("../local/dataforum/$id.dat","a+");
flock ($fp,LOCK_EX);
fputs($fp,"$text\r\n");
fflush ($fp);
flock ($fp,LOCK_UN);
fclose($fp);
chmod($fp, 0777);
chmod("../local/dataforum/$id.dat", 0777);

//Тема закрыта для обсуждения!
header ("Location: index.php?event=topic&fid=$fid&id=$id&".SID);
exit;
}}}


if ($event=="addanswer")  {

###########################
$lines2=file("../local/dataforum/$id.dat");
$lines2=array_reverse($lines2);
$ddd=explode("|", $lines2[0]);
if ($ddd[9]=="CLOSED"){
header ("Location: index.php?fid=$fid&isset=zakr&".SID);
exit;}
#####################

$fp=fopen("../local/dataforum/$id.dat","a+");
flock ($fp,LOCK_EX);
fputs($fp,"$text\r\n");
fflush ($fp);
flock ($fp,LOCK_UN);
fclose($fp);
chmod($fp, 0777);
chmod("../local/dataforum/$id.dat", 0777);


//---Перемещение топиков при обновлении---//
$file=file("../local/dataforum/topic$fid.dat"); 
$i = count($file);

$udata = explode("|",$file[0]);

foreach($file as $index => $val){
$udata = explode("|",$file[$index]);
$udata2 = explode("|",$text);
if($udata[7]==$udata2[7]){

$fp=fopen("../local/dataforum/topic$fid.dat","w");
flock ($fp,LOCK_EX);
unset($file[$index]);
fputs($fp, implode("",$file));
flock ($fp,LOCK_UN);
fclose($fp);
chmod("../local/dataforum/topic$fid.dat", 0777);
}}

$fp=fopen("../local/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);
chmod("../local/dataforum/topic$fid.dat", 0777);

//---Текущая страница---//
$filek=file("../local/dataforum/$id.dat");
$countk=count($filek)-1;
$page=floor($countk/$config_forumpost)*$config_forumpost;

header ("Location: index.php?fid=$fid&id=$id&page=$page&isset=addon&".SID);
exit;}

//---редактирование постов---//
if ($event=="redanswer")  {

#####################
$lines2=file("../local/dataforum/$id.dat");
$edit=$_GET['edit'];
$ddd2=explode("|", $lines2[$edit]);
$lines2=array_reverse($lines2);
$ddd=explode("|", $lines2[0]);
$locked=str_replace("\r\n",$ddd[10]);
if ($ddd[9]=="CLOSED"){
header ("Location: index.php?fid=$fid&isset=zakr&".SID);
exit;}
if ($log!=$ddd2[0] &&
        $dostup!= 101 &&
		$dostup!= 102 &&
		$dostup!= 103 &&
		$dostup!= 105 )
		{header ("Location: index.php?fid=$fid&isset=posts&".SID);
         exit; }
if (($ddd2[9] +60 * 10) < time() &&
        $dostup!= 101 &&
		$dostup!= 102 &&
		$dostup!= 103 &&
		$dostup!= 105)
		{header ("Location: index.php?fid=$fid&isset=posts&".SID);
         exit; }
unset($lines2);
#####################
$file=file("../local/dataforum/$id.dat");
$fs=count($file)-1; 
$i="-1";
$edit=$_GET['edit'];
$fp=fopen("../local/dataforum/$id.dat","a+");
flock ($fp,LOCK_EX); 
ftruncate ($fp,0);
do {$i++; 
if ($i==$edit) 
    {$def=explode("|",$file[$i]);
	 $text=$def[0].'|рус|'.$def[2].'|'.$def[3].'|'.$msg.'<br>[red][Редактировал: '.$log.'<br>Дата: '.$date.' г.<br>Время: '.$time.'][/red]|'.$def[5].'|'. $def[6] .'|'.$def[7] .'|'.$def[8] .'|'.$def[9] .'|'.$locked.'||'.$userfile.'|'.$ext1.'|'.$skryt.'||';
	 fputs($fp,"$text\r\n");
	 unset($def);} 
else {fputs($fp,$file[$i]);} 
} 
while($i < $fs);
fflush ($fp);
flock ($fp,LOCK_UN);
fclose($fp);
chmod("$fp", 0777);
header ("Location: index.php?fid=$fid&id=$id&page=$page&".SID);
exit;}
}}

/////////////////////////////////
if (isset($fid)) {
$mainlines=file("../local/dataforum/mainforum.dat");
$i=count($mainlines);
if (!ctype_digit($fid)) { 
echo'<br>Критическая ошибка, отсутствует номер раздела!';
include_once"../themes/$config_themes/foot.php";
exit;}

do {$i--; $dt=explode("|", $mainlines[$i]);
if ($dt[0]==$fid) {$frname=$dt[1];}
} while($i >0);


if (isset($id)) { 
if (!ctype_digit($id)) {
echo'<br>Критическая ошибка, отсутствует номер темы!';
include_once"../themes/$config_themes/foot.php";
exit;}
 
if (is_file("../local/dataforum/$id.dat")) {
$lines=file("../local/dataforum/$id.dat"); 
$dtt=explode("|", $lines[0]); $frtname=$dtt[3]; $frtname.=" ->";
} else {
$frtname=""; $frname="";}
} else {$frtname="";} 
} else {
$frname=""; 
$frtname="";}


if (!isset($fid) and !isset($id))  {

if (!is_file("../local/dataforum/mainforum.dat")) { 
echo'<br><br>Разделы форума не созданы!';
include_once"../themes/$config_themes/foot.php";
exit;}

$lines=file("../local/dataforum/mainforum.dat");
$datasize=sizeof($lines);
if ($datasize==0) { 
echo'<br><br>Разделы форума не созданы!';
include_once"../themes/$config_themes/foot.php";
exit;}

$i=count($lines);
$n="0"; $a1="-1"; $u=$i-1;
$fid="0"; $itogotem="0"; $itogomsg="0";

//---Главная страница форума---//
//---Рекламный блок---//
include_once(BASEDIR."local/datamain/forum.dat");    

if ($provlog==$_SESSION['log'] && $provpar==md5($_SESSION['par']) && $_SESSION['log']!="" && md5($_SESSION['par'])!="") {

if($config_mythem=="1"){
if(!empty($lsf[26])){
echo'<a href="mythem.php?">&#187;Мои темы</a><br>';}}

if($config_new_top=="1"){
if(!empty($lsf[1])){
echo'<a href="topics.php?'.SID.'">&#187;Новые темы</a><br>';}}

if($config_new_post=="1"){
if(!empty($lsf[2])){
echo'<a href="new.php?'.SID.'">&#187;Новые сообщения</a><br>';}}

if($config_savetem=="1"){
if(!empty($lsf[25])){
echo'<a href="savetem.php?">&#187;Сохраненные темы</a><br>';}}

if($config_usrazd=="1"){
if(!empty($lsf[23])){
echo'<a href="index.php?hide_off">&#187;Показ скрытых разделов</a>';}}
}

echo'<br><br>';

do {$a1++; $dt=explode("|", $lines[$a1]);

if ($dt[1]=="razdel") {echo "$dt[2]";} else {

if (is_file("../local/dataforum/$dt[3].dat")) { 
$msgsize=sizeof(file("../local/dataforum/$dt[3].dat"));

############
if ($msgsize>$config_forumpost) {for($zi=0; $zi<$msgsize;) {$zii=1+$zi/$config_forumpost; $page=$zi; $zi=$zi+$config_forumpost;}} else {$page=0;}} else {$page=0;}

if ($dt[7]==$date) {$dt[7]='<font color="#FF9900">Сегодня</font></a>';}
$fid="$dt[0]";                               
if (strlen($dt[10])>0) {
$dt[10]='<a href="index.php?fid='.$fid.'&amp;id='.$dt[3].'&amp;page='.$page.'&amp;'.SID.'">'.$dt[10].'</a><br>'; }

if(!stristr($lsf[32],$fid)){    // прячем скрытые разделы
echo'<div class=b><img src="../images/imgfor/rf.png" alt=""> <b><a href="index.php?fid='.$fid.'&amp;'.SID.'">'.$dt[1].'</a></b> ';

if($config_razd_info=="1"){
if(!empty($lsf[24])){
if ($dt[11]!=""){echo'<br>&#171;'.$dt[11].'&#187;';}else{echo'';}}}

echo'<br>Тем: <font color="red">'.$dt[4].'</font>/Постов: <font color="red">'.$dt[5].'</font>';

if ($provlog==$_SESSION['log'] && $provpar==md5($_SESSION['par']) && $_SESSION['log']!="" && md5($_SESSION['par'])!="") {
if($config_usrazd=="1"){
if(!empty($lsf[23])){
echo'<br><a href="index.php?hide&fid='.$fid.'">[скрыть раздел]</a>';}}}
echo'</div><div>';
if ($dt[10]=="") {echo'Темы не созданы.<br>';}
else{echo'Тема: '.$dt[10];}
$aut = file('../local/dataforum/'.$dt[3].'.dat');
$str = explode("|",$aut[0]);
echo'Написал: '.nickname($dt[6]).'<br>Дата: '.$dt[7].'<br>Время: '.$dt[8].'</div><br>';}

$itogotem=$itogotem+$dt[4]; 
$itogomsg=$itogomsg+$dt[5]; }
} while($a1 < $u);
echo'<hr>'; } 

if (isset($_GET['fid']) and !isset($_GET['id'])) { 

$fid=$_GET['fid']; 
if (!ctype_digit($fid)) { 
echo'<br><br>Попытка взлома. Отсоси придурок!.';
include_once"../themes/$config_themes/foot.php";
exit;}
 
$imax=count(file("../local/dataforum/mainforum.dat")); 

if (($fid>100) or (strlen($fid)==0)) { 
echo'<br><br>Раздел удален или не существует!';
include_once"../themes/$config_themes/foot.php";
 exit;}

if($config_themes!="wml"){
echo '<a href="#down"><img src="../images/img/downs.gif" alt=""></a> ';}
echo '<a href="index.php?'.SID.'">Форум</a>';

if ($provlog==$_SESSION['log'] && $provpar==md5($_SESSION['par']) && $_SESSION['log']!="" && md5($_SESSION['par'])!=""){
echo' | <a href="addtem.php?fid='.$fid.'&amp;'.SID.'">Создать тему</a>';
if ($dostup==101 || $dostup==102 || $dostup==103 || $dostup==105){
echo' | <a href="../mpanel/forum.php?fid='.$fid.'&amp;page='.$page.'&amp;'.SID.'">Управление</a>';}}
echo'<hr>';

//---Название раздела---//
echo'<img src="../images/imgfor/theme.png" alt=""> <b>'.$frname.'</b><hr>';
//------------------------------//

if (is_file("../local/dataforum/topic$fid.dat")){
$msglines=file("../local/dataforum/topic$fid.dat");
if (count($msglines)>0) {

$lines=file("../local/dataforum/topic$fid.dat");
//************************//

$ups=0;
while (isset($lines[$ups]))
       { $well=explode("|", $lines[$ups]);
     if ($well[10]!="ON")
     { $unlines[]= $lines[$ups]; }
 $ups++;
   }
$ups=0;
while (isset($lines[$ups]))
       { $well=explode("|", $lines[$ups]);
     if ($well[10]=="ON")
     { $unlines[]= $lines[$ups]; }
 $ups++;
   }
unset($lines);
$lines=$unlines;
//************************//

$i=count($lines); 
$n="0";
if (isset($_GET['page'])) {$page=$_GET['page'];} else {$page="0";}
if ($page>=$i) {$page=$i-1;} 
if ($i-$page-$config_forumtem>=0) {$a1=$i-$page; $u=$a1-$config_forumtem;} else {$a1=$i-$page; $u=0;}
do {$a1--; $dt=explode("|", $lines[$a1]);

$filename=$dt[7];
$msgsize=sizeof(file("../local/dataforum/$filename.dat"));
if (is_file("../local/dataforum/$filename.dat")){ 

echo '<div class=b>';
#########################
$lin=file("../local/dataforum/$filename.dat");
$lin=array_reverse($lin);
$dc=explode("|", $lin[0]);

if($dc[10]=="ON"){echo '<img src="../images/imgfor/tlf.gif" alt=""> ';}
elseif($dc[9]=="CLOSED"){echo '<img src="../images/imgfor/tcf.png" alt=""> ';}
else{echo '<img src="../images/imgfor/tf.gif" alt=""> ';}

##########################################
$aut = file('../local/dataforum/'.$dt[7].'.dat');
$str = explode("|",$aut[0]);
echo '<b><a href="index.php?fid='.$fid.'&amp;id='.$dt[7].'&amp;'.SID.'">'.$dt[3].'</a></b><br>Сообщений: <font color="red">'.$msgsize.'</font></div>';
echo'Автор: '.$str[0].'';
//////////////////////////////////////////////////////
if ($msgsize>=2) {$linesdat=file("../local/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]='<font color="#FF9900">Сегодня</font></a>';}
echo'<br>Написал: </a>'.nickname($dt[0]).'<br>Дата: '.$dt[5].'<br>Время: '.$dt[6].'<br>';

$ba=ceil($msgsize/$config_forumpost);
$ba2=floor(($msgsize-1)/$config_forumpost)*$config_forumpost;

echo'Страницы:';
$asd2=$page+($config_forumpost*5);
for($i=0; $i<$asd2;)
{
if($i<$msgsize && $i>=0){
$ii=floor(1+$i/$config_forumpost);
echo' <a href="index.php?fid='.$fid.'&amp;id='.$dt[7].'&amp;page='.$i.'&amp;'.SID.'">'.$ii.'</a>';
}       
$i=$i+$config_forumpost;}
if($asd2<$msgsize){echo ' ... <a href="index.php?fid='.$fid.'&amp;id='.$dt[7].'&amp;page='.$ba2.'&amp;'.SID.'">'.$ba.'</a>';} 
}
} while($a1 > $u);

//---Вывод всех тем форума---//
$lines=file("../local/dataforum/topic$fid.dat");
$a=count($lines);
$ba=ceil($a/$config_forumtem);
$ba2=floor($a/$config_forumtem)*$config_forumtem;
echo '<br>';

echo'<hr>Страницы:';
$asd=$page-($config_forumtem*2);
$asd2=$page+($config_forumtem*3);

if($asd<$a && $asd>0){echo ' <a href="index.php?fid='.$fid.'&amp;page=0&amp;'.SID.'">1</a> ... ';}

for($i=$asd; $i<$asd2;)
{
if($i<$a && $i>=0){
$ii=floor(1+$i/$config_forumtem);

if ($page==$i) {
echo ' <b>('.$ii.')</b>';
} else {
echo ' <a href="index.php?fid='.$fid.'&amp;page='.$i.'&amp;'.SID.'">'.$ii.'</a>';}}


$i=$i+$config_forumtem;}
if($asd2<$a){echo ' ... <a href="index.php?fid='.$fid.'&amp;page='.$ba2.'&amp;'.SID.'">'.$ba.'</a>';}
///////////////////////////////////////////////////////
echo '<br><hr>';

if ($provlog==$_SESSION['log'] && $provpar==md5($_SESSION['par']) && $_SESSION['log']!="" && md5($_SESSION['par'])!=""){
if($config_themes!="wml"){echo '<a href="#up"><img src="../images/img/ups.gif" alt=""></a> ';}
echo '<a href="addtem.php?fid='.$fid.'&amp;'.SID.'">Создать тему</a> | ';}
}}
} 

if (isset($_GET['fid']) and isset($_GET['id'])) {
$fid=$_GET['fid']; $id=$_GET['id'];
if (!ctype_digit($fid) or !ctype_digit($id)) { 
echo'<br><br>Попытка взлома. Идите нахуй!';
include_once"../themes/$config_themes/foot.php";
exit;}

if (!is_file("../local/dataforum/$id.dat")) {
//Тема удалена модератором! 
header ("Location: index.php?fid=$fid&isset=delthemes&".SID);
exit; }

else {
$lines=file("../local/dataforum/$id.dat");
#####################

$lines2=file("../local/dataforum/$id.dat");
$lines2=array_reverse($lines2);

$ddd=explode("|", $lines2[0]);
if ($ddd[9]=="CLOSED"){
echo '<b><font color="red">Тема закрыта</font></b><br>';
}
##################

if (count($lines)>0) {

$lines=file("../local/dataforum/$id.dat");

$lines2=array_reverse($lines);
$ddd=explode("|", $lines2[0]);
$i=count($lines); $n="0"; $tblstyle="row1";
if (isset($_GET['page'])) {$page=$_GET['page'];} else {$page="0";}
if ($page>=$i) {$page=(round($i/$config_forumpost))*10;} 
if ($i<=$config_forumpost) {$page="0";}
if ($page>=1) {$a1=$page;} else {$a1=0;}
if (($a1+$config_forumpost)<$i) {$u=$a1+$config_forumpost;} else {$u=$i;}

do {$dt=explode("|", $lines[$a1]);
/////////////////////////////////

if($config_statwho=="1"){
if(!empty($lsf[29])){
$statwho='<img src="../images/imgfor/offline.gif" alt="">';
$sublines=file("../local/online.dat"); 
$subcount=count($sublines);
for ($b=0; $b<$subcount; $b++) {
$dtd=explode("#",$sublines[$b]); 
if ($dt[0]==$dtd[2]){
$statwho='<img src="../images/imgfor/online.gif" alt="">';}}
}else{
$statwho='<font color="red">[Off]</font>';
$sublines=file("../local/online.dat"); 
$subcount=count($sublines);
for ($b=0; $b<$subcount; $b++) {
$dtd=explode("#",$sublines[$b]); 
if ($dt[0]==$dtd[2]){
$statwho='<font color="lime">[On]</font>';}}}}

if($config_statwho=="0"){
if(!empty($lsf[29])){
$statwho='<font color="red">[Off]</font>';
$sublines=file("../local/online.dat"); 
$subcount=count($sublines);
for ($b=0; $b<$subcount; $b++) {
$dtd=explode("#",$sublines[$b]); 
if ($dt[0]==$dtd[2]){
$statwho='<font color="lime">[On]</font>';}}
}else{
$statwho='<img src="../images/imgfor/offline.gif" alt="">';
$sublines=file("../local/online.dat"); 
$subcount=count($sublines);
for ($b=0; $b<$subcount; $b++) {
$dtd=explode("#",$sublines[$b]); 
if ($dt[0]==$dtd[2]){
$statwho='<img src="../images/imgfor/online.gif" alt="">';}}}}
/////////////////////////////////

//---Функция ВВ-кода---//

$dt[4] = preg_replace('#\[cit\](.*?)\[/cit\]#si', '<br><div class="d"><i><< \1 >></i></div><br><b>Ответ:</b> ', $dt[4]);

$dt[4] = preg_replace('#\[big\](.*?)\[/big\]#si', '<big>\1</big>', $dt[4]);

$dt[4] = preg_replace('#\[b\](.*?)\[/b\]#si', '<b>\1</b>', $dt[4]);

$dt[4] = preg_replace('#\[i\](.*?)\[/i\]#si', '<i>\1</i>', $dt[4]);

$dt[4] = preg_replace('#\[u\](.*?)\[/u\]#si', '<u>\1</u>', $dt[4]);

$dt[4] = preg_replace('#\[del\](.*?)\[/del\]#si', '<del>\1</del>', $dt[4]);

$dt[4] = preg_replace('#\\[red\\](.*?)\\[/red\\]#si', '<font color="FF0000">\\1</font>', $dt[4]);

$dt[4] = preg_replace('#\\[green\\](.*?)\\[/green\\]#si', '<font color="00AF00">\\1</font>', $dt[4]);

$dt[4] = preg_replace('#\\[blue\\](.*?)\\[/blue\\]#si', '<font color="0000FF">\\1</font>', $dt[4]);

$dt[4] = preg_replace('#\\[yellow\\](.*?)\\[/yellow\\]#si', '<font color="ffaa13">\\1</font>', $dt[4]);

$dt[4] = preg_replace('#\\[gray\\](.*?)\\[/gray\\]#si', '<font color="8D8D8D">\\1</font>', $dt[4]);

$dt[4] = preg_replace('#\\[lblue\\](.*?)\\[/lblue\\]#si', '<font color="1CD1FF">\\1</font>', $dt[4]);

$dt[4] = preg_replace('#\\[orange\\](.*?)\\[/orange\\]#si', '<font color="FD8500">\\1</font>', $dt[4]);

$dt[4] = preg_replace('#\\[violet\\](.*?)\\[/violet\\]#si', '<font color="DE00EA">\\1</font>', $dt[4]);

$dt[4] = preg_replace('#\\[gblue\\](.*?)\\[/gblue\\]#si', '<font color="3396B7">\\1</font>', $dt[4]);

$dt[4] = preg_replace('#\[small\](.*?)\[/small\]#si', '<span class=\'small\'>\1</span>', $dt[4]);

$dt[4] = preg_replace('#\[code\](.*?)\[/code\]#si', '<div class=\'d\'><code style=\'white-space:wrap\'>\1<br></code></div>', $dt[4]);

$dt[4] = preg_replace('#\[quote=(.*?)\](.*?)\[/quote\]#si', '<font color="#ff9900"><u>\\1 пишет:</u><br>&#171; <i>\\2</i> &#187;</font><br>', $dt[4]);

$dt[4] = preg_replace_callback('~\\[url=(http://.+?)\\](.+?)\\[/url\\]|(http://(www.)?[0-9a-z\.-]+\.[a-z]{2,6}[0-9a-z/\?\.\~&amp;_=/%-:#]*)~', 'url_replace', $dt[4]);

//---Антиреклама---//
if($config_usrekl=="1"){
$dt[4]=eregi_replace("((https?|ftp)://[[:alnum:]_=/-]+(\\.[[:alnum:]_=/-]+)*(/[[:alnum:]+&amp;._=/~%#]*(\\?[[:alnum:]?+&amp;_=/%#]*)?)?)|([[:alnum:]_=/-]+(.wen.ru|.wen9.com|.wen9.net|.wen.su|.pp.ru|.com.ua|.com.ru|.net.ru|.com|.ru|.us|.org|.net|.tk|.biz|.ws|.kz|.su|.mobi|.info|.h2m.ru))", "<font color=red>&#187;$config_title&#171;</font>", $dt[4]);}
//=====================//

$a1++;

if ($tblstyle=="row1") {$tblstyle="row2";} else {$tblstyle="row1";}

if (!isset($m1)) {

$file1=file("../local/dataforum/$id.dat");
$fs=count($file1)-1;
$dd=explode("|", $file1[$fs]);
$dd2=explode("|", $file1[0]);

if($config_themes!="wml"){
echo '<a href="#down"><img src="../images/img/downs.gif" alt=""></a> ';}

echo '<a href="index.php?'.SID.'">Форум</a> | <a href="index.php?fid='.$fid.'&amp;'.SID.'">'.$frname.'</a>';

echo' | <a href="index.php?fid='.$fid.'&amp;id='.$id.'&amp;page='.$page.'&amp;rand='.$rand.'&amp;'.SID.'">Обновить</a>';

if($config_savetem=="1"){
if(!empty($lsf[25])){
echo' | <a href="index.php?event=save&amp;fid='.$fid.'&amp;id='.$id.'&amp;page='.$page.'&amp;'. SID .'">Сохранить</a>'; }}

echo' | <a href="print.php?fid='.$fid.'&amp;id='.$id.'&amp;'.SID.'">Скачать</a>';

if ($ddd[9]!="CLOSED" && $ddd[6]!="CLOSED"){
if ($dd[9]!="CLOSED" && $dd2[0]==$log && $udata[36]>500){
echo ' | <a href="index.php?event=zakr&amp;fid='.$fid.'&amp;id='.$id.'&amp;'.SID.'">Закрыть тему</a>';}}

if($provpar==md5($_SESSION['par']) && $provlog==$_SESSION['log']) {
if ($dostup==101 || $dostup==102 || $dostup==103 || $dostup==105){
echo' | <a href="../mpanel/forum.php?event=topic&amp;fid='.$fid.'&amp;id='.$id.'&amp;page='.$page.'&amp;'.SID.'">Управление</a><br>';}}

$file123=file("../local/dataforum/$id.dat");
$dd123=explode("|", $file123[0]);
$dd123=explode("|", $file1[0]);

if($config_forum_sod=="1"){
if(!empty($lsf[8])){
$file123=file("../local/dataforum/$id.dat");
$dd123=explode("|", $file123[0]);
$dd123=explode("|", $file1[0]);
echo'<hr><img src="../images/img/theme.png" alt=""> <b>'.$dd[3].'</b><hr>'; 

if($config_smotr=="1"){
if(!empty($lsf[27])){
echo'<a href="smotr.php?fid='.$fid.'&amp;id='.$id.'&amp;'.SID.'">&#187;Эту тему смотрели</a>';
echo'<hr>';}}

if($config_golos=="1"){
if(!empty($lsf[7])){
include_once"golos.php";
echo'<hr>';}}

echo'<div class=b>Автор: <b><a href="../pages/anketa.php?uz='.$dd123[0].'&amp;'.SID.'">'.nickname($dd123[0]).'</a></b>';
echo'<br><small>('.date_fixed($dd123[9]).')</small><br>';
if(utf_strlen($dd123[4])>100){
$dd123[4]=substr($dd123[4],0,150); 
$dd123[4]=''.$dd123[4].'... <br><a href="index.php?fid='.$fid.'&amp;id='.$id.'&amp;page=0&amp;'.SID.'">&#187;Подробнее...</a>';}
echo'Содержание:<br>'.bb_code($dd123[4]).'</div><br>';

}else{
echo'<hr><img src="../images/imgfor/theme.png" alt=""><b>'.$dd[3].'</b><hr>';

if($config_smotr=="1"){
if(!empty($lsf[27])){
echo'<a href="smotr.php?fid='.$fid.'&amp;id='.$id.'&amp;'.SID.'">&#187;Эту тему смотрели</a>';
echo'<hr>';}}

if($config_golos=="1"){
if(!empty($lsf[7])){
include_once"golos.php";
echo'<hr>';}}}

}else{
echo'<hr><img src="../images/imgfor/theme.png" alt=""><b>'.$dd[3].'</b><hr>';
if($config_smotr=="1"){
if(!empty($lsf[27])){
echo'<a href="smotr.php?fid='.$fid.'&amp;id='.$id.'&amp;'.SID.'">&#187;Эту тему смотрели</a>';
echo'<hr>';}}

if($config_golos=="1"){
if(!empty($lsf[7])){
include_once"golos.php";
echo'<hr>';}}}

//---Смотрели тему---//
if($config_smotr=="1"){
if(!empty($lsf[27])){
if($provpar==md5($_SESSION['par']) && $provlog==$_SESSION['log']) {
$textt = $log;
$ffile = file_get_contents("../local/dataforum/$id.sex");
if(strpos($ffile,$textt)!=false){
echo''; 
}else{
$look = nickname($log);
$file_online.="<a href='../pages/anketa.php?uz=$log'>$look</a>, \r\n";
$fm=fopen("../local/dataforum/$id.sex","a+");
fputs($fm,"$file_online");
fclose($fm);
chmod ("../local/dataforum/$id.sex", 0666); }}}}
//------------------------------//

if ($dostup==101 || $dostup==102 || $dostup==103 || $dostup==105){
if ($ddd[9]!="CLOSED" && $ddd[6]!="CLOSED"){
echo'<img src="../images/img/close.gif" alt=""> ';
echo '<a href="../mpanel/forum.php?event=zakr&amp;fid='.$fid.'&amp;id='.$id.'&amp;'.SID.'">Закрыть</a><br>';
}else{
echo '<img src="../images/img/open.gif" alt=""> ';
echo '<a href="../mpanel/forum.php?event=otkr&amp;fid='.$fid.'&amp;id='.$id.'&amp;'.SID.'">Открыть</a><br>';}

if ($ddd[10]!="ON"){
echo'<img src="../images/img/open.gif" alt=""> ';
echo'<a href="../mpanel/forum.php?event=locked&amp;fid='.$fid.'&amp;id='.$id.'&amp;'.SID.'">Закрепить</a><br>';
}else{
echo' <img src="../images/img/close.gif" alt=""> ';
echo'<a href="../mpanel/forum.php?event=unlocked&amp;fid='.$fid.'&amp;id='.$id.'&amp;'.SID.'">Открепить</a><br>';}

echo'<img src="../images/img/close.gif" alt=""> ';
echo'<a href="../'.$config_mpanel.'/forum.php?action=deltopic&amp;fid='.$fid.'&amp;id='.$id.'&amp;'.SID.'">Удалить</a><br><br>'; }

$m1=1;}

if(file_exists("../local/profil/$dt[0].prof")){
$ava = file("../local/profil/$dt[0].prof"); 
$avv = explode(":||:",$ava[0]);}
$asd2=file("../local/dataforum/$id.dat");
$asd=explode("|", $asd2[0]);
$asdf=explode("|", $asd[0]);

echo'<div class=b>';

$ava = file("../local/profil/$dt[0].prof");
$avv = explode(":||:",$ava[0]);

$fua = file(BASEDIR."local/dataforumuser/$dt[0].dat"); 
$fus = explode(":||:",$fua[0]);

if(!empty($udata[45])){
if($avv[43]!="" && $avv[43]!='noavatar.gif'){
if($config_usavators=="1"){
if(!empty($lsf[9])){
echo'<img src="../'.$avv[43].'" alt=""> ';
}else{echo'&#187;';}
}else{echo'&#187;';}
}else{
if($config_usavators=="1"){
if(!empty($lsf[9])){
echo'<img src="../images/avators/noavatar.gif" alt=""> ';
}else{echo'&#187;';}
}else{echo'&#187;';}}
}else {
echo'<img src="../images/img/edit.gif" alt=""> ';}

if($config_ussay=="1"){
if(!empty($lsf[18])){
if($udata[0]==$avv[0]){
echo'<b><font color="red">'.$a1.'.</font> ';
}else{
echo'<b><a href="index.php?fid='.$fid.'&amp;id='.$id.'&amp;page='.$page.'&amp;to='.$dt[0].'&amp;go='.$a1.'&amp;'.SID.'"><font color="red">'.$a1.'.</font></a> ';}
}else{
echo'<b><font color="red">'.$a1.'.</font> ';}
}else{
echo'<b><font color="red">'.$a1.'.</font> ';}

echo'<a href="../pages/anketa.php?uz='.$dt[0].'&amp;'.SID.'">'.nickname($dt[0]).'</a></b> '.$statwho; 

if($avv[15]=="M"){
echo' <img src="../images/imgfor/man_on.gif" alt="">';}
if($avv[15]=="N"){
echo' <img src="../images/imgfor/anonim.gif" alt="">';}
if($avv[15]=="Ж"){
echo' <img src="../images/imgfor/woman_on.gif" alt="">';}

if($config_usstatus=="1"){
if(!empty($lsf[10])){
if ($avv[7]!="109"){
if ($avv[7]=="101") echo'<br><font color="#0000FF">[Гл.Админ]</font>';
if ($avv[7]=="102") echo'<br><font color="#881199">[Админ]</font>';
if ($avv[7]=="103") echo'<br><font color="#00ff00">[С.Модер]</font>';
if ($avv[7]=="104") echo'<br><font color="00ffff">[ViP]</font>';
if ($avv[7]=="105") echo'<br><font color="00ffff">[Модер]</font>';
if ($avv[7]=="107") echo'<br><font color="orange">[Юзер]</font>';
if ($avv[7]=="108") echo'<br><font color="orange">[Банкир]</font>';}}}

if($config_aktivn=="1"){
if(!empty($lsf[11])){
$procen=($avv[8]/(int)$allmsg)*100;
$proc=round($procen,1);
echo'<font color="#ff0000">['.$proc.' %/'.$avv[8].']</font>'; }}

if($config_usball=="1"){
if(!empty($lsf[12])){
echo'['.$avv[36].']';}}

if($config_usreput=="1"){
if(!empty($lsf[13])){
if($avv[36]>150 && $udata[36]>150){
if($udata[0]==$avv[0]){
echo'['.(int)$avv[49].' (<font color=lime>+'.$avv[50].'</font>/<font color=red>-'.$avv[51].'</font>)]'; 
}else{
echo'['.(int)$avv[49].' (<a href="../pages/raiting.php?uz='.$dt[0].'&amp;action=addplus&amp;'.SID.'"><font color=lime>+'.$avv[50].'</font></a>/<a href="../pages/raiting.php?uz='.$dt[0].'&amp;action=addminus&amp;'.SID.'"><font color=red>-'.$avv[51].'</font></a>)]';}}}}

if($config_uspriv=="1"){
if(!empty($lsf[15])){
if($udata[0]==$avv[0]){
echo'<br>';
}else{
if($config_buttons=="1"){
if(!empty($lsf[30])){
echo'<br><a href="../pages/privat.php?action=submit&amp;uz='.$dt[0].'&amp;'.SID.'">[л.с.]</a>';
}else{
echo'<br><a href="../pages/privat.php?action=submit&amp;uz='.$dt[0].'&amp;'.SID.'"><img src="../images/imgfor/p.png" alt=""></a>';}}

if($config_buttons=="0"){
if(!empty($lsf[30])){
echo'<br><a href="../pages/privat.php?action=submit&amp;uz='.$dt[0].'&amp;'.SID.'"><img src="../images/imgfor/p.png" alt=""></a>';
}else{
echo'<br><a href="../pages/privat.php?action=submit&amp;uz='.$dt[0].'&amp;'.SID.'">[л.с.]</a>';}}}}}

if($config_usicq=="1"){
if(!empty($lsf[28])){
if($udata[0]==$avv[0]){
echo'';
}else{
if($config_buttons=="1"){
if(!empty($lsf[30])){
if($avv[19]!=""){
echo'<a href="../icq/send.php?uin='.$avv[19].'&amp;'.SID.'">[icq]</a>';}
}else{
if($avv[19]!=""){
echo'<a href="../icq/send.php?uin='.$avv[19].'&amp;'.SID.'"><img src="../images/imgfor/i.png" alt=""></a>';}}}

if($config_buttons=="0"){
if(!empty($lsf[30])){
if($avv[19]!=""){
echo'<a href="../icq/send.php?uin='.$avv[19].'&amp;'.SID.'"><img src="../images/imgfor/i.png" alt=""></a>';}
}else{
if($avv[19]!=""){
echo'<a href="../icq/send.php?uin='.$avv[19].'&amp;'.SID.'">[icq]</a>';}}}}}}

if($config_usredak=="1"){
if(!empty($lsf[16])){
if ( $log== $dt[0] && ($dt[9] +60 * 10) >= time() && !isset($_GET['edit']) ||
     $dostup==101 || $dostup==102 || $dostup==103 || $dostup==105){
if($config_buttons=="1"){
if(!empty($lsf[30])){
echo'<a href="index.php?edit='. ($a1-1) .'&amp;fid='.$fid.'&amp;id='.$id.'&amp;page='.$page.'&amp;'. SID .'">[ред]</a>';
}else{
echo'<a href="index.php?edit='. ($a1-1) .'&amp;fid='.$fid.'&amp;id='.$id.'&amp;page='.$page.'&amp;'. SID .'"><img src="../images/imgfor/e.png" alt=""></a>';}}

if($config_buttons=="0"){
if(!empty($lsf[30])){
echo'<a href="index.php?edit='. ($a1-1) .'&amp;fid='.$fid.'&amp;id='.$id.'&amp;page='.$page.'&amp;'. SID .'"><img src="../images/imgfor/e.png" alt=""></a>';
}else{
echo'<a href="index.php?edit='. ($a1-1) .'&amp;fid='.$fid.'&amp;id='.$id.'&amp;page='.$page.'&amp;'. SID .'">[ред]</a>';}}}}}

if (!$log=="" && !md5($par)=="" && md5($par)==$provpar && $log==$provlog && $dd[9]!="CLOSED"){
if($udata[0]==$avv[0]){
echo'';
}else{
if($config_uscit=="1"){
if(!empty($lsf[17])){
if($dt[14]=="s"){
if($config_buttons=="1"){
if(!empty($lsf[30])){
echo'[цит]';
}else{
echo'<img src="../images/imgfor/qs.png" alt="">';}}

if($config_buttons=="0"){
if(!empty($lsf[30])){
echo'<img src="../images/imgfor/qs.png" alt="">';
}else{
echo'[цит]';}}

}else{
if($config_buttons=="1"){
if(!empty($lsf[30])){
echo'<a href="index.php?num='. ($a1-1) .'&amp;fid='.$fid.'&amp;id='.$id.'&amp;page='.$page.'&amp;'. SID .'">[цит]</a>';
}else{
echo'<a href="index.php?num='. ($a1-1) .'&amp;fid='.$fid.'&amp;id='.$id.'&amp;page='.$page.'&amp;'. SID .'"><img src="../images/imgfor/q.png" alt=""></a>';}}

if($config_buttons=="0"){
if(!empty($lsf[30])){
echo'<a href="index.php?num='. ($a1-1) .'&amp;fid='.$fid.'&amp;id='.$id.'&amp;page='.$page.'&amp;'. SID .'"><img src="../images/imgfor/q.png" alt=""></a>';
}else{
echo'<a href="index.php?num='. ($a1-1) .'&amp;fid='.$fid.'&amp;id='.$id.'&amp;page='.$page.'&amp;'. SID .'">[цит]</a>';}}}}}

if($config_ussay=="1"){
if(!empty($lsf[18])){
if($config_buttons=="1"){
if(!empty($lsf[30])){
echo'<a href="index.php?say='. ($a1-1) .'&amp;fid='.$fid.'&amp;id='.$id.'&amp;page='.$page.'&amp;'. SID .'">[отв]</a>';
}else{
echo'<a href="index.php?say='. ($a1-1) .'&amp;fid='.$fid.'&amp;id='.$id.'&amp;page='.$page.'&amp;'. SID .'"><img src="../images/imgfor/s.png" alt=""></a>';}}

if($config_buttons=="0"){
if(!empty($lsf[30])){
echo'<a href="index.php?say='. ($a1-1) .'&amp;fid='.$fid.'&amp;id='.$id.'&amp;page='.$page.'&amp;'. SID .'"><img src="../images/imgfor/s.png" alt=""></a>';
}else{
echo'<a href="index.php?say='. ($a1-1) .'&amp;fid='.$fid.'&amp;id='.$id.'&amp;page='.$page.'&amp;'. SID .'">[отв]</a>';}}}}
}}
//------------------------------------//

if ($provlog==$_SESSION['log'] && $provpar==md5($_SESSION['par']) && $_SESSION['log']!="" && md5($_SESSION['par'])!=""){
if ($dostup==101 || $dostup==102 || $dostup==103 || $dostup==105){
if($udata[0]==$avv[0]){
if($config_buttons=="1"){
if(!empty($lsf[30])){
echo'<a href="../'.$config_mpanel.'/forum.php?event=topic&amp;fid='.$fid.'&amp;id='.$id.'&amp;topicxd='.$a1.'&amp;page='.$page.'&amp;'.SID.'">[х]</a>';
}else{
echo'<a href="../'.$config_mpanel.'/forum.php?event=topic&amp;fid='.$fid.'&amp;id='.$id.'&amp;topicxd='.$a1.'&amp;page='.$page.'&amp;'.SID.'"><img src="../images/imgfor/d.png" alt=""></a>';}}

if($config_buttons=="0"){
if(!empty($lsf[30])){
echo'<a href="../'.$config_mpanel.'/forum.php?event=topic&amp;fid='.$fid.'&amp;id='.$id.'&amp;topicxd='.$a1.'&amp;page='.$page.'&amp;'.SID.'"><img src="../images/imgfor/d.png" alt=""></a>';
}else{
echo'<a href="../'.$config_mpanel.'/forum.php?event=topic&amp;fid='.$fid.'&amp;id='.$id.'&amp;topicxd='.$a1.'&amp;page='.$page.'&amp;'.SID.'">[х]</a>';}}

}else{
if($config_buttons=="1"){
if(!empty($lsf[30])){
echo'<br><a href="../'.$config_mpanel.'/ban.php?action=zaban&amp;ips='.$avv[14].'&amp;'.SID.'">[бан-ip]</a>';
echo'<a href="../'.$config_mpanel.'/zaban.php?action=edit&amp;users='.$dt[0].'&amp;'.SID.'">[бан-us]</a>';
echo'<a href="../'.$config_mpanel.'/forum.php?event=topic&amp;fid='.$fid.'&amp;id='.$id.'&amp;topicxd='.$a1.'&amp;page='.$page.'&amp;'.SID.'">[х]</a>';
}else{
echo'<br><a href="../'.$config_mpanel.'/ban.php?action=zaban&amp;ips='.$avv[14].'&amp;'.SID.'"><img src="../images/imgfor/bi.png" alt=""></a>';
echo'<a href="../'.$config_mpanel.'/zaban.php?action=edit&amp;users='.$dt[0].'&amp;'.SID.'"><img src="../images/imgfor/bu.png" alt=""></a>';
echo'<a href="../'.$config_mpanel.'/forum.php?event=topic&amp;fid='.$fid.'&amp;id='.$id.'&amp;topicxd='.$a1.'&amp;page='.$page.'&amp;'.SID.'"><img src="../images/imgfor/d.png" alt=""></a>';}}

if($config_buttons=="0"){
if(!empty($lsf[30])){
echo'<br><a href="../'.$config_mpanel.'/ban.php?action=zaban&amp;ips='.$avv[14].'&amp;'.SID.'"><img src="../images/imgfor/bi.png" alt=""></a>';
echo'<a href="../'.$config_mpanel.'/zaban.php?action=edit&amp;users='.$dt[0].'&amp;'.SID.'"><img src="../images/imgfor/bu.png" alt=""></a>';
echo'<a href="../'.$config_mpanel.'/forum.php?event=topic&amp;fid='.$fid.'&amp;id='.$id.'&amp;topicxd='.$a1.'&amp;page='.$page.'&amp;'.SID.'"><img src="../images/imgfor/d.png" alt=""></a>';
}else{
echo'<br><a href="../'.$config_mpanel.'/ban.php?action=zaban&amp;ips='.$avv[14].'&amp;'.SID.'">[бан-ip]</a>';
echo'<a href="../'.$config_mpanel.'/zaban.php?action=edit&amp;users='.$dt[0].'&amp;'.SID.'">[бан-us]</a>';
echo'<a href="../'.$config_mpanel.'/forum.php?event=topic&amp;fid='.$fid.'&amp;id='.$id.'&amp;topicxd='.$a1.'&amp;page='.$page.'&amp;'.SID.'">[х]</a>';}}}
}}

if($config_ustimepost=="1"){
if(!empty($lsf[19])){
echo'<br><small>('.date_fixed($dt[9]).')</small>';}}

if($config_avtor=="1"){
if(!empty($lsf[14])){
if($asdf[0]==$dt[0]){
echo'<font color="FF0000">[Автор]</font>';}}}

echo'</div><div>';

if($config_uscolor=="1"){
if(!empty($lsf[20])){
if($udata[0]==$avv[0]){
echo'<font color="'.$fus[33].'">'.$dt[4].'</font>';

}else{
if($config_skryt_post=="1"){
if($dt[14]=="s"){
if($udata[36]>$config_file_usball){
echo''.$dt[4].'<br><font color="#ff0000">[Скрытый пост]</font>';
}else{
echo'<font color="#ff0000">Это сообщение скрыто автором.<br> Для того что бы его прочесть 
Вы должны быть авторизованным пользователем и
у Вас должно быть не менее '.$config_file_usball.' баллов.</font><br>';}
}else{
echo''.$dt[4].'';}}
if($config_skryt_post=="0"){
echo''.$dt[4].'';}}

}else{
if($config_skryt_post=="1"){
if($dt[14]=="s"){
if($udata[36]>$config_file_usball){
echo''.$dt[4].'<br><font color="#ff0000">[Скрытый пост]</font>';
}else{
echo'<font color="#ff0000">Это сообщение скрыто автором.<br> Для того что бы его прочесть 
Вы должны быть авторизованным пользователем и
у Вас должно быть не менее '.$config_file_usball.' баллов.</font><br>';}
}else{
echo''.$dt[4].'';}}
if($config_skryt_post=="0"){
echo''.$dt[4].'';}}

}else{
if($config_skryt_post=="1"){
if($dt[14]=="s"){
if($udata[36]>$config_file_usball){
echo''.$dt[4].'<br><font color="#ff0000">[Скрытый пост]</font>';
}else{
echo'<font color="#ff0000">Это сообщение скрыто автором.<br> Для того что бы его прочесть 
Вы должны быть авторизованным пользователем и
у Вас должно быть не менее '.$config_file_usball.' баллов.</font><br>';}
}else{
echo''.$dt[4].'';}}
if($config_skryt_post=="0"){
echo''.$dt[4].'';}}

if($config_file_post=="1"){
if($config_skryt_post=="1"){
if($dt[14]=="s"){
if($udata[36]>$config_file_usball){
//---Подсчет размера---//
$a=$dt[12];
$b=$a;
$a=str_replace(".zip","",$a);
$total = count($a); #считаем
if(!$a==""){
if (empty($_GET['start'])) $start = 0; # для вывода
else $start = $_GET['start'];
if ($total < $start + $config_downlist){ $end = $total;
 } else {
$end = $start + $config_downlist; }
for ($i = $start; $i < $end; $i++){ #цикл
$siz= filesize("$dt[13]/$dt[12]");  # размер
$siz= round($siz/1024,2); # в килобайтах
$filtime=filemtime ("$did/$b[$i].txt");
$filtime=$filtime+(3600*24*1);  //Сколько файл считать новым сейчас уст. на 1 суток
$ttime=time();}}

//---Скриншот---//
if($dt[13]=="jpg"){
echo'<br><font color="red">Скриншот:</font><br><img src="resize.php?act=jpg&amp;image='.$dt[12].'" alt="">';}
if($dt[13]=="gif"){
echo'<br><font color="red">Скриншот:</font><br>';
echo'<img src="resize.php?act=gif&amp;image='.$dt[12].'" alt="">';}
if($dt[13]=="png"){
echo'<br><font color="red">Скриншот:</font><br><img src="resize.php?act=png&amp;image='.$dt[12].'" alt="">';}
if($dt[13]=="bmp"){
echo'<br><font color="red">Скриншот:</font><br><img src="resize.php?act=bmp&amp;image='.$dt[12].'" alt="">';}

//--Прикрепленный файл--//
if ($dt[12]=="") {
echo'';
}else{
echo'<br><font color="red">Прикрепленный файл:</font><br>&#187;<a href="down.php?action=count&amp;did='.$dt[13].'&amp;fid='.$dt[12].'">'.$dt[12].'</a><br>Вес файла: '.$siz.' кб';
$dfile = file("../local/downfor/$dt[12].dat");
$dtfile = explode("|",$dfile[0]);
echo'<br>Скачали: '.(int)$dtfile[0].' раз.';
if ($dostup==101 || $dostup==102 || $dostup==103 || $dostup==105){
if($config_buttons=="1"){
if(!empty($lsf[30])){
echo' <a href="../'.$config_mpanel.'/forum.php?event=topic&amp;fid='.$fid.'&amp;id='.$id.'&amp;topicrd1='.$a1.'&amp;page='.$page.'&amp;'.SID.'">[х]</a>';
}else{
echo' <a href="../'.$config_mpanel.'/forum.php?event=topic&amp;fid='.$fid.'&amp;id='.$id.'&amp;topicrd1='.$a1.'&amp;page='.$page.'&amp;'.SID.'"><img src="../images/buttons/d.png" alt=""></a>';}}

if($config_buttons=="0"){
if(!empty($lsf[30])){
echo' <a href="../'.$config_mpanel.'/forum.php?event=topic&amp;fid='.$fid.'&amp;id='.$id.'&amp;topicrd1='.$a1.'&amp;page='.$page.'&amp;'.SID.'"><img src="../images/buttons/d.png" alt=""></a>';
}else{
echo' <a href="../'.$config_mpanel.'/forum.php?event=topic&amp;fid='.$fid.'&amp;id='.$id.'&amp;topicrd1='.$a1.'&amp;page='.$page.'&amp;'.SID.'">[х]</a>';}}}}
}else{
echo'<font color="#ff0000">Прикрепленный файл при скрытом посте недоступен для скачивания гостям и авторизованным не набравшим '.$config_file_usball.' баллов!</font><br>';}
}else{
//---Подсчет размера---//
$a=$dt[12];
$b=$a;
$a=str_replace(".zip","",$a);
$total = count($a); #считаем
if(!$a==""){
if (empty($_GET['start'])) $start = 0; # для вывода
else $start = $_GET['start'];
if ($total < $start + $config_downlist){ $end = $total;
 } else {
$end = $start + $config_downlist; }
for ($i = $start; $i < $end; $i++){ #цикл
$siz= filesize("$dt[13]/$dt[12]");  # размер
$siz= round($siz/1024,2); # в килобайтах
$filtime=filemtime ("$did/$b[$i].txt");
$filtime=$filtime+(3600*24*1);  //Сколько файл считать новым сейчас уст. на 1 суток
$ttime=time();}}

//---Скриншот---//
if($dt[13]=="jpg"){
echo'<br><font color="red">Скриншот:</font><br><img src="resize.php?act=jpg&amp;image='.$dt[12].'" alt="">';}
if($dt[13]=="gif"){
echo'<br><font color="red">Скриншот:</font><br>';
echo'<img src="resize.php?act=gif&amp;image='.$dt[12].'" alt="">';}
if($dt[13]=="png"){
echo'<br><font color="red">Скриншот:</font><br><img src="resize.php?act=png&amp;image='.$dt[12].'" alt="">';}
if($dt[13]=="bmp"){
echo'<br><font color="red">Скриншот:</font><br><img src="resize.php?act=bmp&amp;image='.$dt[12].'" alt="">';}

//--Прикрепленный файл--//
if ($dt[12]=="") {
echo'';
}else{
echo'<br><font color="red">Прикрепленный файл:</font><br>&#187;<a href="down.php?action=count&amp;did='.$dt[13].'&amp;fid='.$dt[12].'">'.$dt[12].'</a><br>Вес файла: '.$siz.' кб';
$dfile = file("../local/downfor/$dt[12].dat");
$dtfile = explode("|",$dfile[0]);
echo'<br>Скачали: '.(int)$dtfile[0].' раз.';
if ($dostup==101 || $dostup==102 || $dostup==103 || $dostup==105){
if($config_buttons=="1"){
if(!empty($lsf[30])){
echo' <a href="../'.$config_mpanel.'/forum.php?event=topic&amp;fid='.$fid.'&amp;id='.$id.'&amp;topicrd1='.$a1.'&amp;page='.$page.'&amp;'.SID.'">[х]</a>';
}else{
echo' <a href="../'.$config_mpanel.'/forum.php?event=topic&amp;fid='.$fid.'&amp;id='.$id.'&amp;topicrd1='.$a1.'&amp;page='.$page.'&amp;'.SID.'"><img src="../images/buttons/d.png" alt=""></a>';}}

if($config_buttons=="0"){
if(!empty($lsf[30])){
echo' <a href="../'.$config_mpanel.'/forum.php?event=topic&amp;fid='.$fid.'&amp;id='.$id.'&amp;topicrd1='.$a1.'&amp;page='.$page.'&amp;'.SID.'"><img src="../images/buttons/d.png" alt=""></a>';
}else{
echo' <a href="../'.$config_mpanel.'/forum.php?event=topic&amp;fid='.$fid.'&amp;id='.$id.'&amp;topicrd1='.$a1.'&amp;page='.$page.'&amp;'.SID.'">[х]</a>';}}}}}}}

if($config_file_post=="1"){
if($config_skryt_post=="0"){
if($udata[36]>'.$config_file_usball.'){
//---Подсчет размера---//
$a=$dt[12];
$b=$a;
$a=str_replace(".zip","",$a);
$total = count($a); #считаем
if(!$a==""){
if (empty($_GET['start'])) $start = 0; # для вывода
else $start = $_GET['start'];
if ($total < $start + $config_downlist){ $end = $total;
 } else {
$end = $start + $config_downlist; }
for ($i = $start; $i < $end; $i++){ #цикл
$siz= filesize("$dt[13]/$dt[12]");  # размер
$siz= round($siz/1024,2); # в килобайтах
$filtime=filemtime ("$did/$b[$i].txt");
$filtime=$filtime+(3600*24*1);  //Сколько файл считать новым сейчас уст. на 1 суток
$ttime=time();}}

//---Скриншот---//
if($dt[13]=="jpg"){
echo'<br><font color="red">Скриншот:</font><br><img src="resize.php?act=jpg&amp;image='.$dt[12].'" alt="">';}
if($dt[13]=="gif"){
echo'<br><font color="red">Скриншот:</font><br>';
echo'<img src="resize.php?act=gif&amp;image='.$dt[12].'" alt="">';}
if($dt[13]=="png"){
echo'<br><font color="red">Скриншот:</font><br><img src="resize.php?act=png&amp;image='.$dt[12].'" alt="">';}
if($dt[13]=="bmp"){
echo'<br><font color="red">Скриншот:</font><br><img src="resize.php?act=bmp&amp;image='.$dt[12].'" alt="">';}

//--Прикрепленный файл--//
if ($dt[12]=="") {
echo'';
}else{
echo'<br><font color="red">Прикрепленный файл:</font><br>&#187;<a href="down.php?action=count&amp;did='.$dt[13].'&amp;fid='.$dt[12].'">'.$dt[12].'</a><br>Вес файла: '.$siz.' кб';
$dfile = file("../local/downfor/$dt[12].dat");
$dtfile = explode("|",$dfile[0]);
echo'<br>Скачали: '.(int)$dtfile[0].' раз.';
if ($dostup==101 || $dostup==102 || $dostup==103 || $dostup==105){
if($config_buttons=="1"){
if(!empty($lsf[30])){
echo' <a href="../'.$config_mpanel.'/forum.php?event=topic&amp;fid='.$fid.'&amp;id='.$id.'&amp;topicrd1='.$a1.'&amp;page='.$page.'&amp;'.SID.'">[х]</a>';
}else{
echo' <a href="../'.$config_mpanel.'/forum.php?event=topic&amp;fid='.$fid.'&amp;id='.$id.'&amp;topicrd1='.$a1.'&amp;page='.$page.'&amp;'.SID.'"><img src="../images/buttons/d.png" alt=""></a>';}}

if($config_buttons=="0"){
if(!empty($lsf[30])){
echo' <a href="../'.$config_mpanel.'/forum.php?event=topic&amp;fid='.$fid.'&amp;id='.$id.'&amp;topicrd1='.$a1.'&amp;page='.$page.'&amp;'.SID.'"><img src="../images/buttons/d.png" alt=""></a>';
}else{
echo' <a href="../'.$config_mpanel.'/forum.php?event=topic&amp;fid='.$fid.'&amp;id='.$id.'&amp;topicrd1='.$a1.'&amp;page='.$page.'&amp;'.SID.'">[х]</a>';}}}}}}}

if($config_uspodp=="1"){
if(!empty($lsf[21])){
if($fus[34]!==""){
if($config_forum_bb_code=="1"){
if($config_reklama_podpis=="1"){
$fus[34]=eregi_replace("((https?|ftp)://[[:alnum:]_=/-]+(\\.[[:alnum:]_=/-]+)*(/[[:alnum:]+&amp;._=/~%#]*(\\?[[:alnum:]?+&amp;_=/%#]*)?)?)|([[:alnum:]_=/-]+(.wen.ru|.wen9.com|.wen9.net|.wen.su|.pp.ru|.com.ua|.com.ru|.net.ru|.com|.ru|.us|.org|.net|.tk|.biz|.ws|.kz|.su|.mobi|.info|.h2m.ru))", "<font color=red>&#187;$config_title&#171;</font>", $fus[34]); }
$fus[34]=antimat($fus[34]);
$fus[34]=bb_code($fus[34]);
$fus[34] = smiles($fus[34]);
echo'<br><font color="olive">['.$fus[34].']</font>';
}else{
if($config_reklama_podpis=="1"){
$fus[34]=eregi_replace("((https?|ftp)://[[:alnum:]_=/-]+(\\.[[:alnum:]_=/-]+)*(/[[:alnum:]+&amp;._=/~%#]*(\\?[[:alnum:]?+&amp;_=/%#]*)?)?)|([[:alnum:]_=/-]+(.wen.ru|.wen9.com|.wen9.net|.wen.su|.pp.ru|.com.ua|.com.ru|.net.ru|.com|.ru|.us|.org|.net|.tk|.biz|.ws|.kz|.su|.mobi|.info|.h2m.ru))", "<font color=red>&#187;$config_title&#171;</font>", $fus[34]); }
echo'<br><font color="red">['.$fus[34].']</font>';}}}}

if($config_usip=="1"){
if(!empty($lsf[22])){
echo'<br><small><font color="#CC00CC">'.$dt[2].'</font></small>';}
}else{
if ($dostup==101 || $dostup==102 || $dostup==103 || $dostup==104 || $dostup==105){
echo'<br><small><font color="#CC00CC">'.$dt[2].'</font></small>'; }}
echo'</div><br>';
}while($a1 < $u);

/////////////////////////////////
$lines=file("../local/dataforum/$id.dat");
$a=count($lines);

echo'<hr>';
if ($page != 0){
echo'<a href="index.php?fid='.$fid.'&amp;id='.$id.'&amp;page='.($page - $config_forumpost).'&amp;'.SID.'">&lt;-Назад</a> ';
}else{
echo'&lt;-Назад';}
echo' | '; 
if ($a > $page + $config_forumpost){
echo'<a href="index.php?fid='.$fid.'&amp;id='.$id.'&amp;page='.($page + $config_forumpost).'&amp;'.SID.'">Далее-&gt;</a>';
}else{
echo'Далее-&gt;';}

if($a>0){
$ba=ceil($a/$config_forumpost);
$ba2=floor(($a-1)/$config_forumpost)*$config_forumpost;

echo'<hr>Страницы:';
$asd=$page-($config_forumpost*3);
$asd2=$page+($config_forumpost*4);

if($asd<$a && $asd>0){
echo ' <a href="index.php?fid='.$fid.'&amp;id='.$id.'&amp;page=0&amp;'.SID.'">1</a> ... ';}

for($i=$asd; $i<$asd2;)
{
if($i<$a && $i>=0){
$ii=floor(1+$i/$config_forumpost);

if ($page==$i) {
echo ' <b>('.$ii.')</b>';
} else {
echo ' <a href="index.php?fid='.$fid.'&amp;id='.$id.'&amp;page='.$i.'&amp;'.SID.'">'.$ii.'</a>';  }}

$i=$i+$config_forumpost;}
if($asd2<$a){
echo ' ... <a href="index.php?fid='.$fid.'&amp;id='.$id.'&amp;page='.$ba2.'&amp;'.SID.'">'.$ba.'</a>';}}

/////////////////////////////////

$lines2=file("../local/dataforum/$id.dat");
$lines2=array_reverse($lines2);
$ddd=explode("|", $lines2[0]);
if ($ddd[9]!="CLOSED"){
if ($ddd[6]!="CLOSED"){

if ($_SESSION['log']!="" && md5($_SESSION['par'])!="" && md5($_SESSION['par'])==$provpar && $_SESSION['log']==$provlog ) {

//---------------Цитата-------------//
if (isset($_GET['num']) && !ereg("[^0-9]",$_GET['num'])){
$def=file("../local/dataforum/$id.dat");
$num=check($_GET['num']);
if ($num <= (count($def)-1)){
$dump=explode("|",$def[$num]);

if(file_exists("../local/profil/$dump[0].prof")){
$ava2 = file("../local/profil/$dump[0].prof"); 
$avv2 = explode(":||:",$ava2[0]); }

$niklog=nickname($dump[0]);
$nik=$dump[0];
$message=$dump[4];

if($avv2[99]!=""){
$niklog=substr_replace($niklog,'',0,22);
$niklog=substr_replace($niklog,'',-7); 
$nik=substr_replace($nik,'',0,22);
$nik=substr_replace($nik,'',-7); }

if($config_uvedom=="1"){
$nik = $dump[0];

$filesize= filesize(BASEDIR."local/privat/$nik.$config_priv");
$filesize=round($filesize/1024,2);
$pers=round($filesize*100/$config_limitsmail);

if($pers<100){

$page=$page/$config_forumpost;
$page=(int)$page;
$page=$config_forumpost*$page;

  
$mess=base64_encode("Пользователь $log ответил вам цитированием вашего сообщения на форуме в теме [url=$config_home/forum/index.php?fid=$fid&amp;id=$id&amp;page=$page&amp;SID]$dt[3][/url]! Посмотрите  пожалуйста на досуге!");

$tex='Форум (Цитирование)|'.$mess.'|'.$sitetime.'|'; 
   
$fp=fopen(BASEDIR."local/privat/$nik.$config_priv","a+");  
flock ($fp,LOCK_EX); 
fputs($fp,"$tex\r\n");
fflush ($fp);
flock ($fp,LOCK_UN);
fclose($fp); }

$uzer_file = file(BASEDIR."local/profil/$nik.prof"); 
$uzer_data = explode(":||:",$uzer_file[0]);

$uzer_data[10]++;

for ($u2=0; $u2<$config_userprofkey; $u2++){
$uzer_text.=$uzer_data[$u2].':||:';}

if($uzer_data[0]!="" && $uzer_data[1]!="" && $uzer_data[4]!="" && $uzer_text!=""){
$fp2=fopen(BASEDIR."local/profil/$nik.prof","a+");
flock($fp2,LOCK_EX);   
ftruncate($fp2,0);
fputs($fp2,$uzer_text);
fflush($fp2);
flock($fp2,LOCK_UN);
fclose($fp2);  
unset($uzer_text);}}

$message=preg_replace('#<br>\[red\]\[(.*?)\]\[/red\]#si', '',$message);

$message=str_replace ("<br>","\r\n",$message);

$message = preg_replace('#\[quote=(.*?)\](.*?)\[/quote\]#si', '', $message);

$message=str_replace('<img src="../images/smiles/',':',$message);

$message=str_replace('.gif" alt="">','',$message);
unset($def); }}

//---------------Редактирование------------------//
elseif (isset($_GET['edit']) && !ereg("[^0-9]",$_GET['edit'])){
$edit=$_GET['edit'];
$all_lines = file("../local/dataforum/$id.dat");
$def = explode("|", $all_lines[$edit]);
if ( $def[0]==$log && $def[9]!="CLOSED" && ($def[9] +60 * 10) >= time() ||
$dostup==101 || $dostup==102 || $dostup==103 || $dostup==105){

$message=$def[4];	 

$message=str_replace('<img src="../images/smiles/',':',$message);

$message=str_replace('.gif" alt="">','',$message);

$message=preg_replace('#<br>\[red\]\[(.*?)\]\[/red\]#si', '',$message);

$message=str_replace ("<br>","\r\n",$message);
$message=str_replace ("<br />","\r\n",$message);

unset($def);
unset($all_lines); }}

//-------------------Ответ------------------//
elseif (isset($_GET['say']) && !ereg("[^0-9]",$_GET['say'])){
$def=file("../local/dataforum/$id.dat");

$say=check($_GET['say']);
if ($say <= (count($def)-1)){
$dump=explode("|",$def[$say]);

if(file_exists("../local/profil/$dump[0].prof")){
$ava2 = file("../local/profil/$dump[0].prof"); 
$avv2 = explode(":||:",$ava2[0]); }

$niklog=nickname($dump[0]);
$niklog=strip_tags($niklog);

$nik=substr_replace($nik,'',0,22);
$nik=substr_replace($nik,'',-7);

if($config_rus_nick=="1"){
$nik=nickname($dump[0]);
$nik=strip_tags($nik);}

if($config_rus_nick=="0"){
$nik=$dump[0];}

if($avv2[99]!=""){
$niklog=substr_replace($niklog,'',0,22);
$niklog=substr_replace($niklog,'',-7);  }

$message=$nik;

if($config_uvedom=="1"){
$nik = $dump[0];

$filesize= filesize(BASEDIR."local/privat/$nik.$config_priv");
$filesize=round($filesize/1024,2);
$pers=round($filesize*100/$config_limitsmail);

if($pers<100){


$page=$page/$config_forumpost;
$page=(int)$page;
$page=$config_forumpost*$page;
   
$mess=base64_encode("Пользователь $log ответил Вам на сообщение форума в теме [url=$config_home/forum/index.php?fid=$fid&amp;id=$id&amp;page=$page&amp;SID]$dt[3][/url]! Посмотрите  пожалуйста на досуге!");

$tex='Форум (Ответ)|'.$mess.'|'.$sitetime.'|'; 
   
$fp=fopen(BASEDIR."local/privat/$nik.$config_priv","a+");  
flock ($fp,LOCK_EX); 
fputs($fp,"$tex\r\n");
fflush ($fp);
flock ($fp,LOCK_UN);
fclose($fp); }

$uzer_file = file(BASEDIR."local/profil/$nik.prof"); 
$uzer_data = explode(":||:",$uzer_file[0]);

$uzer_data[10]++;

for ($u2=0; $u2<$config_userprofkey; $u2++){
$uzer_text.=$uzer_data[$u2].':||:';}

if($uzer_data[0]!="" && $uzer_data[1]!="" && $uzer_data[4]!="" && $uzer_text!=""){
$fp2=fopen(BASEDIR."local/profil/$nik.prof","a+");
flock($fp2,LOCK_EX);   
ftruncate($fp2,0);
fputs($fp2,$uzer_text);
fflush($fp2);
flock($fp2,LOCK_UN);
fclose($fp2);  
unset($uzer_text);}}

$message2=bb_code($dump[4]);
$niklog2=nickname($dump[0]);

$message=preg_replace('#<br>\[red\]\[(.*?)\]\[/red\]#si', '',$message);
$message=str_replace ("<br>","\r\n",$message);
$message = preg_replace('#\[red\](.*?)\[/red\]#si', '', $message);
$message=str_replace('<img src="../images/smiles/',':',$message);
$message=str_replace('.gif" alt="">','',$message);
unset($def); }}
////////////////////////////////////////////////////////////////
echo'<br>';

$num_post=$num;
$nomer=$num_post+1;
$say_post=$say;
$nom=$say_post+1;

if ($to!=="" && $to!==null){
if ($go!=="" && $go!==null){
$go="$go";}
$to=nickname($to);
$to=strip_tags($to);
$to="[red]Ответ на пост №$go пользователю $to,[/red] ";}

if($config_post_count=="1"){
if(!empty($lsf[31])){
echo'<SCRIPT LANGUAGE="JavaScript">
//<!--
	MaxLen = 677;

function schet()
{   
    porno = document.forma;
	if (porno.msg.value.length <= MaxLen){
		porno.count.value="Осталось " + (MaxLen-porno.msg.value.length) + " символов";}
	else {
	porno.count.value="Лишних " + (porno.msg.value.length-MaxLen) + " символов";
	}
}
//-->
</SCRIPT>'; }}

if ( isset($_GET['edit'])) { 
$edit=$_GET['edit'];
echo'<form action="index.php?event=redanswer&amp;edit='.$edit.'&amp;fid='.$fid.'&amp;page='.$page.'&amp;'.SID.'" method="post">';
} else {
echo'<form action="index.php?event=addanswer&amp;fid='.$fid.'&amp;r1=pc&amp;page='.$page.'&amp;'.SID.'" method="post" name="forma" enctype="multipart/form-data">';}

echo'<input type="hidden" name="zag" value="'.$ddd[3].'">';

echo'<input type="hidden" name="id" value="'.$id.'">';

echo'<input type="hidden" name="$userfile" value="'.$dt[12].'">';

echo'<input type="hidden" name="ext1" value="'.$dt[13].'">';

echo'<input type="hidden" name="skryt" value="'.$dt[14].'" />';

if (isset($locked) && $locked=="ON"){
echo'<input type="hidden" name="locked" value="ON" />'; }

if ( isset($_GET['edit'])){ echo'<b>Редактирование:</b><br>'; }

elseif (isset($_GET['num']) && !ereg("[^0-9]",$_GET['num']) ) {
echo'<b>Цитируем пользователя <font color="red">'.$niklog.'</font> пост <font color="red">'.$nomer.'</font></b><br><br>';
echo'<b>Цитирование:</b><br>';}

elseif (isset($_GET['say']) && !ereg("[^0-9]",$_GET['say']) ) {
echo'<b>Ответ пользователю <font color="red">'.$niklog2.'</font> на пост <font color="red">'.$nom.'</font> со следующим содержанием:<br><font color="red">'.$message2.'</font></b><br><br>';
echo'<b>Ответ:</b><br>';

}else{
echo'<b>Сообщение:</b><br>';}

if($config_post_count=="1"){
if(!empty($lsf[31])){
echo'<input type=text name="count" style="width:160px" value=\'Осталось 677 символов\'><br>'; }}

if($config_post_count=="1"){
if(!empty($lsf[31])){
echo'<textarea name="msg" cols="17" rows="3" wrap=soft onMouseOver=\'schet()\' onfocus=\'schet()\' onblur=\'schet()\' onchange=\'schet()\' onkeyup=\'schet()\' onkeydown=\'schet()\' onselect=\'schet()\'>';
}else{
echo'<textarea name="msg" cols="17" rows="3">';}
}else{
echo'<textarea name="msg" cols="17" rows="3">';}

echo''.$to.'';

if (isset($_GET['num']) && !ereg("[^0-9]",$_GET['num'])){
echo'[quote='.$niklog.']'.$message.'[/quote]'; }

elseif (isset($message) && !ereg("[^0-9]",$_GET['edit'])){
echo $message ; }

elseif (isset($_GET['say']) && !ereg("[^0-9]",$_GET['say'])){
echo''.$nik.'';}

echo'</textarea><br>';

echo "Вид сообщения:<br/>\n";
echo "<select name=\"mgg\">\n";
echo "<option value=\"0\">стандартный</option>\n";
echo "<option value=\"1\">большой</option>\n";
echo "<option value=\"2\">маленький</option>\n";
echo "<option value=\"3\">жирный</option>\n";
echo "<option value=\"4\">наклонный</option>\n";
echo "<option value=\"5\">подчеркнутый</option>\n";
echo "<option value=\"6\">зачеркнутый</option>\n";
echo "<option value=\"7\">вставка кода</option>\n";
echo "<option value=\"8\">синий</option>\n";
echo "<option value=\"9\">красный</option>\n";
echo "<option value=\"10\">зеленый</option>\n";
echo "<option value=\"11\">желтый</option>\n";
echo "</select><br/>\n";

if($config_translit=="1"){
echo'Транслит: <input name="trans" type="checkbox" value="y" /><br>';}

if($config_skryt_post=="1"){
if($udata[36]>$config_file_usball){
echo'Скрыть пост: <input name="skryt" type="checkbox" value="s" /><br>';}}

if($config_file_post=="1"){
if($udata[36]>$config_file_usball){
echo'Путь к файлу: <a href="filefaq.php">[Что это?]</a><br>
<input name="userfile" type="file" /><br>'; }}

echo'<input type="submit" value="Отправить" /><br></form>';

}else{

echo '<br><br>Вы не авторизованы, чтобы добавить сообщение необходимо<br>';
echo '<b><a href="../pages/vhod.php?'.SID.'">Авторизоваться</a></b> или в начале <b><a href="../pages/registration.php?'.SID.'">Зарегистрироваться</a></b><br>'; }
}
}else{echo "<br>";}

if($config_savetem=="1"){
if(!empty($lsf[25])){
//---Сохранение темы---//
if ($_GET['event']=="save")  { 
$kot=$_GET['fid'];
$tema=$_GET['id'];
$paage=$_GET['page'];
$top=file("../local/dataforum/topic$kot.dat");
$vse=count($top);
$filem = file("../local/dataforumsave/$log.dat");
foreach($filem as $valuem){
$datam=explode("|",$valuem);
$arraymail[]=$datam[1];
}
if(!in_array($tema,$arraymail)){
if($top!=""){
$top2=file("../local/dataforumsave/$log.dat");
$vse2=count($top2);
$file2 = file("../local/dataforum/topic$kot.dat");
for($i = 0;$i < $vse;$i++)
{
$fp14=explode("|",$top[$i]);

if($fp14[7]==$tema){$name=$fp14[3];}
}}


if(eregi("[^0-9]",$kot) || eregi("[^0-9]",$tema)){echo'Не правильно выбрана тема или раздел!';}

$text=$kot.'|'.$tema.'|'.$name.'|'.$paage.'|';
$text=no_br($text);

$fp=fopen("../local/dataforumsave/$log.dat","a+");
flock ($fp,LOCK_EX);
fputs ($fp,"$text\r\n");
fflush($fp);
flock ($fp,LOCK_UN);
fclose($fp);
header ("Location: index.php?event=topic&fid=$kot&id=$tema&page=$paage&isset=save_tema&".SID);
}else{header ("Location: index.php?event=topic&fid=$kot&id=$tema&page=$paage&isset=yes_tema&".SID);}}}}

if($config_themes!="wml"){
echo '<hr><a href="#up"><img src="../images/img/ups.gif" alt=""></a> ';}

echo '<a href="../pages/smiles.php?'.SID.'">Смайлы</a> | ';
echo'<a href="tegi.php?'.SID.'">Теги</a>';
echo'<hr> ';}}}

if($config_top=="1"){
if(!empty($lsf[3])){
echo'<a href="top.php?'.SID.'">Топ тем</a> | ';}}

if($config_top_newthem=="1"){
if(!empty($lsf[4])){
echo'<a href="topnew.php?'.SID.'">Топ новых тем</a> | ';}}

if($config_top_us=="1"){
if(!empty($lsf[5])){
echo'<a href="topusers.php?'.SID.'">Топ пользователей</a> | ';}}

if($config_search=="1"){
if(!empty($lsf[6])){
echo'<a href="search.php?'.SID.'">Поиск</a><br>'; }}

if ($provlog==$_SESSION['log'] && $provpar==md5($_SESSION['par']) && $_SESSION['log']!="" && md5($_SESSION['par'])!=""){

echo '<hr>Всего тем на форуме: <font color="red"><b>'.(int)$alltem.'</b></font><br>Всего сообщений на форуме: <font color="red"><b>'.(int)$allmsg.'</b></font><hr>';

echo'<br>';

if($config_file_post=="1"){
if($udata[36]>$config_file_usball){
echo'<img src="../images/img/files.gif" alt=""> <a href="attache.php?'.SID.'">Файлы форума</a>';
require_once"../template/downfor.php";}}

echo'<br>';

echo'<img src="../images/img/tlf.gif" alt=""> <a href="tabu.php?'.SID.'">Правила форума</a><br>';

if($config_usnastr=="1"){
echo'<img src="../images/img/barrow.gif" alt=""> <a href="../pages/usf.php?'.SID.'">Мои настройки</a><br>';}

echo'<br>';

if ($dostup==101 || $dostup==102 || $dostup==103 || $dostup==105){
echo'<img src="../images/img/nastroyki.png" alt=""> <a href="../mpanel/forum.php?'.SID.'">Управление форумом</a><br>';}

if ($dostup==101){
echo'<img src="../images/img/nastroyki.png" alt=""> <a href="../'.$config_mpanel.'/msetforum.php?start='.$start.'&amp;'.SID.'">Настройки форума</a><br>';

echo'<img src="../images/img/nastroyki.png" alt=""> <a href="../'.$config_mpanel.'/f_votes.php?'.SID.'">Голосования форума</a><br><br>';}}

echo'<img src="../images/img/homepage.gif" alt=""> <a href="../index.php?'.SID.'">На главную</a>';}

if($config_forum_off=="0"){
echo'<img src="../images/img/menu.gif" alt=""> <b>Форум '.$config_title.'</b><br>';
echo'<center><font color="red">Форум сайта отключен!</font></center>';

echo'<br><br>';

if ($provlog==$_SESSION['log'] && $provpar==md5($_SESSION['par']) && $_SESSION['log']!="" && md5($_SESSION['par'])!=""){
if ($dostup==101){
echo'<img src="../images/img/nastroyki.png" alt=""> <a href="../'.$config_mpanel.'/msetforum.php?start='.$start.'&amp;'.SID.'">Настройки форума</a><br>';
echo'<img src="../images/img/nastroyki.png" alt=""> <a href="../'.$config_mpanel.'/f_votes.php?'.SID.'">Настройки голосования</a><br><br>';}}

echo'<img src="../images/img/homepage.gif" alt=""> <a href="../index.php?'.SID.'">На главную</a>';}

include_once"../themes/$config_themes/foot.php";
?>