<?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"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/dataforumset/dataforumuser/$log.dat");
if ($suf!=""){
$lsf = explode(":||:",$suf[0]);}
//-----------Бан форума------------//
if($lsf[42]=="1"){
header ("Location: ".BASEDIR."forum/ban.php?log=$log&".SID);
exit;}
//--------------------------------//
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]==""){
header ("Location: ".BASEDIR."forum/usf.php?".SID);
exit;}}}
//---------------------------------------------//
if($config_who=="1"){
if(!empty($lsf[0]) || $config_usnastr==0){
echo'Сейчас на форуме: ';
include_once "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].'&'.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);
//-----------------------------------------//
//-Расчет статуса для записи в профиль юзера на форуме-//
$pr=($udata[8]/(int)$allmsg)*100;
$prouz=round($pr,1);
//----------------------------------------------------//
//---Скрытие разделов---//
if($config_usrazd=="1"){
if(!empty($lsf[23]) || $config_usnastr==0){
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/dataforumset/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/dataforumset/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];
if($config_zakrytthem=="1"){
$zakryt=$provmas[15];}
if($config_dopikontem=="1"){
$iconid=$provmas[16];}
//---Проверка статуса темы---//
$locked=str_replace("\r\n","",$provmas[10]);
//--------------------------//
if($provmas[3]!=$zag){
header ("Location: index.php?fid=$fid&".SID); exit;}
if($config_zakrytthem=="1"){
if($provmas[15]!=$zakryt){
header ("Location: index.php?fid=$fid&".SID); exit;}}
if($config_dopikontem=="1"){
if($provmas[16]!=$iconid){
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);
if($config_zakrytthem=="1"){
$zakryt=check($zakryt);}
if($config_dopikontem=="1"){
$iconid=check($iconid);}
$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($config_quick_postcolor=="1"){
if(!empty($lsf[35]) || $config_usnastr==0){
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="[em] $msg [/em]";}
if ($mgg==6){$msg="[u] $msg [/u]";}
if ($mgg==7){$msg="[del] $msg [/del]";}
if ($mgg==8){$msg="[code] $msg [/code]";}
if ($mgg==9){$msg="[cod] $msg [/cod]";}
if ($mgg==10){$msg="[center] $msg [/center]";}
if ($mgg==11){$msg="[right] $msg [/right]";}
if ($mgg==12){$msg="[left] $msg [/left]";}
if ($mgg==13){$msg="[sup] $msg [/sup]";}
if ($mgg==14){$msg="[sub] $msg [/sub]";}
if ($mgg==15){$msg="[pre] $msg [/pre]";}
if ($mgg==16){$msg="[blue] $msg [/blue]";}
if ($mgg==17){$msg="[red] $msg [/red]";}
if ($mgg==18){$msg="[green] $msg [/green]";}
if ($mgg==19){$msg="[yellow] $msg [/yellow]";}
if ($mgg==20){$msg="[lime] $msg [/lime]";}
if ($mgg==21){$msg="[purple] $msg [/purple]";}
if ($mgg==22){$msg="[aqua] $msg [/aqua]";}
if ($mgg==23){$msg="[gray] $msg [/gray]";}
if ($mgg==24){$msg="[lblue] $msg [/lblue]";}
if ($mgg==25){$msg="[orange] $msg [/orange]";}
if ($mgg==26){$msg="[violet] $msg [/violet]";}
if ($mgg==27){$msg="[gblue] $msg [/gblue]";}
if($dostup==101 or $dostup==102 or $dostup==103 or $dostup==105){
if ($mgg==28){$msg="[guest] $msg [/guest]";}
if ($mgg==29){$msg="[users] $msg [/users]";}
if ($mgg==30){$msg="[adm] $msg [/adm]";}}}}
//----Запись статуса в профиль юзера на форума----//
$suf = file_get_contents(BASEDIR."local/dataforumset/dataforumuser/$log.dat");
$lsf = explode(":||:",$suf);
$lsf[41]=check($prouz);
for ($u=0; $u<$config_usprofset; $u++){
$utext.=$lsf[$u].':||:';}
if($utext!=""){
$fp=fopen(BASEDIR."local/dataforumset/dataforumuser/$log.dat","a+");
flock($fp,LOCK_EX);
ftruncate($fp,0);
fputs($fp,$utext);
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);
unset($utext);}
//-----------------------------------//
$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.'|'.$zakryt.'|'.$iconid.'||';
$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]) || $config_usnastr==0){
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.'|'.$zakryt.'|'.$iconid.'||';
$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]>$config_file_usball){
$text=$log.'|рус|('.$brow.', '.$ip.')|'.$ddat[3].'|<img src="../images/smiles2/closed.gif" alt=""> Тема закрыта для обсуждения!|'.$date.'|'.$time.'|'.$id.'|'.$fid.'|CLOSED|'.$ddat[10].'|'.$ddat[11].'|'.$userfile.'|'.$ext1.'|'.$skryt.'|'.$zakryt.'|'.$iconid.'||';
$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=="otkr") {
$file=file("../local/dataforum/$id.dat");
$file=array_reverse($file);
$fp=fopen("../local/dataforum/$id.dat","w");
flock ($fp,LOCK_EX);
unset($file[0]);
$file=array_reverse($file);
fputs($fp, implode("",$file));
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(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]);
if($config_autorredaktpost=="1"){
if ($log!=$ddd2[0] && $dostup!= 101 && $dostup!= 102 && $dostup!= 103 &&
$dostup!= 105 && $log!==$asdf[0]){
header ("Location: index.php?fid=$fid&isset=posts&".SID); exit; }
if (($ddd2[9] +60 * 10) < time() && $dostup!= 101 && $dostup!= 102 && $dostup!= 103 && $dostup!= 105 && $log!==$asdf[0]){
header ("Location: index.php?fid=$fid&isset=posts&".SID); exit; }
unset($lines2);
}else{
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);}
//---------------------------//
if($config_autorredaktpost=="1"){
if($log==$asdf[0]){
$log="автор темы $log";}}
$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.'|'.$zakryt.'|'.$iconid.'||';
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&isset=mp_forumeditpost&".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><div class="b"><font color="red">Разделы форума не созданы!</font></div><br><br>';
if ($provlog==$_SESSION['log'] && $provpar==md5($_SESSION['par']) && $_SESSION['log']!="" && md5($_SESSION['par'])!=""){
if ($dostup==101 || $dostup==102 || $dostup==103 || $dostup==105){
echo'<img src="../images/imgfor/nastroyki.png" alt=""> <a href="../mpanel/forum.php?'.SID.'">Управление форумом</a><br>';
echo'<img src="../images/imgfor/nastroyki.png" alt=""> <a href="mzaban.php?'.SID.'">Бан/Разбан</a><br>';
echo'<img src="../images/imgfor/nastroyki.png" alt=""> <a href="mbanlist.php?'.SID.'">Список забаненных</a><br>';}
if ($dostup==101){
echo'<img src="../images/imgfor/nastroyki.png" alt=""> <a href="msetforum.php?'.SID.'">Настройки форума</a><br>';
echo'<img src="../images/imgfor/nastroyki.png" alt=""> <a href="f_votes.php?'.SID.'">Голосования форума</a><br><br>';}}
echo'<img src="../images/img/homepage.gif" alt=""> <a href="../index.php?'.SID.'">На главную</a>';
echo''.$setforum_copy.'';
include_once"../themes/$config_themes/foot.php";
exit;}
$lines=file("../local/dataforum/mainforum.dat");
$datasize=sizeof($lines);
if ($datasize==0) {
echo'<br><br><div class="b"><font color="red">Разделы форума не созданы!</font></div><br><br>';
if ($provlog==$_SESSION['log'] && $provpar==md5($_SESSION['par']) && $_SESSION['log']!="" && md5($_SESSION['par'])!=""){
if ($dostup==101 || $dostup==102 || $dostup==103 || $dostup==105){
echo'<img src="../images/imgfor/nastroyki.png" alt=""> <a href="../mpanel/forum.php?'.SID.'">Управление форумом</a><br>';
echo'<img src="../images/imgfor/nastroyki.png" alt=""> <a href="mzaban.php?'.SID.'">Бан/Разбан</a><br>';
echo'<img src="../images/imgfor/nastroyki.png" alt=""> <a href="mbanlist.php?'.SID.'">Список забаненных</a><br>';}
if ($dostup==101){
echo'<img src="../images/imgfor/nastroyki.png" alt=""> <a href="msetforum.php?'.SID.'">Настройки форума</a><br>';
echo'<img src="../images/imgfor/nastroyki.png" alt=""> <a href="f_votes.php?'.SID.'">Голосования форума</a><br><br>';}}
echo'<img src="../images/img/homepage.gif" alt=""> <a href="../index.php?'.SID.'">На главную</a>';
echo''.$setforum_copy.'';
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]) || $config_usnastr==0){
echo'<a href="mythem.php?">»Мои темы</a><br>';}}
if($config_new_top=="1"){
if(!empty($lsf[1]) || $config_usnastr==0){
echo'<a href="topics.php?'.SID.'">»Новые темы</a><br>';}}
if($config_new_post=="1"){
if(!empty($lsf[2]) || $config_usnastr==0){
echo'<a href="new.php?'.SID.'">»Новые сообщения</a><br>';}}
if($config_savetem=="1"){
if(!empty($lsf[25]) || $config_usnastr==0){
echo'<a href="savetem.php?">»Сохраненные темы</a><br>';}}
if($config_usrazd=="1"){
if(!empty($lsf[23]) || $config_usnastr==0){
echo'<a href="index.php?hide_off">»Показ скрытых разделов</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.'&id='.$dt[3].'&page='.$page.'&'.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.'&'.SID.'">'.$dt[1].'</a></b> ';
if($config_razd_info=="1"){
if(!empty($lsf[24]) || $config_usnastr==0){
if ($dt[11]!=""){echo'<br>«'.$dt[11].'»';}else{echo'';}}}
//-------------Вывод статуса раздела-------------//
if($config_zakrytthem=="1"){
$zap = @file(BASEDIR."local/dataforumset/datarazdel/$fid.dat");
if ($zap!=""){
$zak = explode("|",$zap[0]);}
if($zak[0]==0){
echo'<br><font color="aqua">Доступ открыт</font>';}
if($zak[0]==10){
echo'<br><img src="../images/imgfor/star/1.png">';}
if($zak[0]==20){
echo'<br><img src="../images/imgfor/star/2.png">';}
if($zak[0]==30){
echo'<br><img src="../images/imgfor/star/3.png">';}
if($zak[0]==40){
echo'<br><img src="../images/imgfor/star/4.png">';}
if($zak[0]==50){
echo'<br><img src="../images/imgfor/star/5.png">';}
if($zak[0]==60){
echo'<br><img src="../images/imgfor/star/6.png">';}
if($zak[0]==70){
echo'<br><img src="../images/imgfor/star/7.png">';}
if($zak[0]==80){
echo'<br><img src="../images/imgfor/star/8.png">';}
if($zak[0]==90){
echo'<br><img src="../images/imgfor/star/9.png">';}
if($zak[0]==100){
echo'<br><img src="../images/imgfor/star/10.png">';}}
//-------------------------//
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'])) {
//-------------Начало статуса раздела-------------//
$zap = @file(BASEDIR."local/dataforumset/datarazdel/$fid.dat");
if ($zap!=""){
$zak = explode("|",$zap[0]);}
if($lsf[41]>=$zak[0] || $dostup==101 || $dostup==102 || $dostup==103 || $dostup==105 || $config_zakrytthem==0){
//---------------------------------------//
$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.'&'.SID.'">Создать тему</a>';
if ($dostup==101 || $dostup==102 || $dostup==103 || $dostup==105){
echo' | <a href="../mpanel/forum.php?fid='.$fid.'&page='.$page.'&'.SID.'">Управление</a>';}}
echo'<hr>';
//---Название раздела---//
echo'<img src="../images/imgfor/theme.png" alt=""> <b>'.$frname.'</b><hr>';
//---------------------//
//-------------Вывод статуса раздела-------------//
if($config_zakrytthem=="1"){
$zap = @file(BASEDIR."local/dataforumset/datarazdel/$fid.dat");
if ($zap!=""){
$zak = explode("|",$zap[0]);}
echo'<b>Доступ:</b> ';
if($zak[0]==0){
echo'<font color="aqua">открыт</font><hr>';}
if($zak[0]==10){
echo'<img src="../images/imgfor/star/1.png"><hr>';}
if($zak[0]==20){
echo'<img src="../images/imgfor/star/2.png"><hr>';}
if($zak[0]==30){
echo'<img src="../images/imgfor/star/3.png"><hr>';}
if($zak[0]==40){
echo'<img src="../images/imgfor/star/4.png"><hr>';}
if($zak[0]==50){
echo'<img src="../images/imgfor/star/5.png"><hr>';}
if($zak[0]==60){
echo'<img src="../images/imgfor/star/6.png"><hr>';}
if($zak[0]==70){
echo'<img src="../images/imgfor/star/7.png"><hr>';}
if($zak[0]==80){
echo'<img src="../images/imgfor/star/8.png"><hr>';}
if($zak[0]==90){
echo'<img src="../images/imgfor/star/9.png"><hr>';}
if($zak[0]==100){
echo'<img src="../images/imgfor/star/10.png"><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=""> ';}
//---Дополнительные иконки---//
if($config_dopikontem=="1"){
if($dc[16]==""){echo '';}
if($dc[16]=="1"){echo ' <img src="../images/imgfor/id/1.gif"> ';}
if($dc[16]=="2"){echo ' <img src="../images/imgfor/id/2.gif"> ';}
if($dc[16]=="3"){echo ' <img src="../images/imgfor/id/3.gif"> ';}
if($dc[16]=="4"){echo ' <img src="../images/imgfor/id/4.gif"> ';}
if($dc[16]=="5"){echo ' <img src="../images/imgfor/id/5.gif"> ';}
if($dc[16]=="6"){echo ' <img src="../images/imgfor/id/6.gif"> ';}
if($dc[16]=="7"){echo ' <img src="../images/imgfor/id/7.gif"> ';}
if($dc[16]=="8"){echo ' <img src="../images/imgfor/id/8.gif"> ';}
if($dc[16]=="9"){echo ' <img src="../images/imgfor/id/9.gif"> ';}
if($dc[16]=="10"){echo ' <img src="../images/imgfor/id/10.gif"> ';}
if($dc[16]=="11"){echo ' <img src="../images/imgfor/id/11.gif"> ';}
if($dc[16]=="12"){echo ' <img src="../images/imgfor/id/12.gif"> ';}
if($dc[16]=="13"){echo ' <img src="../images/imgfor/id/13.gif"> ';}
if($dc[16]=="14"){echo ' <img src="../images/imgfor/id/14.gif"> ';}}
//-------------------------//
//----------------------//
$aut = file('../local/dataforum/'.$dt[7].'.dat');
$str = explode("|",$aut[0]);
echo '<b><a href="index.php?fid='.$fid.'&id='.$dt[7].'&'.SID.'">'.$dt[3].'</a></b><br>';
//-------------Вывод статуса темы-------------//
if($config_zakrytthem=="1"){
if($dc[15]==0){
echo'<font color="aqua">Доступ открыт</font><br>';}
if($dc[15]==10){
echo'<img src="../images/imgfor/star/1.png"><br>';}
if($dc[15]==20){
echo'<img src="../images/imgfor/star/2.png"><br>';}
if($dc[15]==30){
echo'<img src="../images/imgfor/star/3.png"><br>';}
if($dc[15]==40){
echo'<img src="../images/imgfor/star/4.png"><br>';}
if($dc[15]==50){
echo'<img src="../images/imgfor/star/5.png"><br>';}
if($dc[15]==60){
echo'<img src="../images/imgfor/star/6.png"><br>';}
if($dc[15]==70){
echo'<img src="../images/imgfor/star/7.png"><br>';}
if($dc[15]==80){
echo'<img src="../images/imgfor/star/8.png"><br>';}
if($dc[15]==90){
echo'<img src="../images/imgfor/star/9.png"><br>';}
if($dc[15]==100){
echo'<img src="../images/imgfor/star/10.png"><br>';}}
//----------------------------------//
echo'Сообщений: <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.'&id='.$dt[7].'&page='.$i.'&'.SID.'">'.$ii.'</a>';}
$i=$i+$config_forumpost;}
if($asd2<$msgsize){echo ' ... <a href="index.php?fid='.$fid.'&id='.$dt[7].'&page='.$ba2.'&'.SID.'">'.$ba.'</a>';}
echo'<br><br>';}
} 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.'&page=0&'.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.'&page='.$i.'&'.SID.'">'.$ii.'</a>';}}
$i=$i+$config_forumtem;}
if($asd2<$a){echo ' ... <a href="index.php?fid='.$fid.'&page='.$ba2.'&'.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.'&'.SID.'">Создать тему</a> | ';}}}
//-------------Окончание статуса раздела-------------//
} else {
if ($provlog==$_SESSION['log'] && $provpar==md5($_SESSION['par']) && $_SESSION['log']!="" && md5($_SESSION['par'])!=""){
$zap = @file(BASEDIR."local/dataforumset/datarazdel/$fid.dat");
if ($zap!=""){
$zak = explode("|",$zap[0]);}
echo'<div class="b">Раздел форума: <font color="olive">'.$frname.'</font><br><font color="red">Ваш статус не позволяет просматривать данный раздел! <br>Необходимо набрать ';
if($zak[0]==0){
echo'<font color="aqua">0</font> звёзд';}
if($zak[0]==10){
echo'<font color="aqua">1</font> звезду';}
if($zak[0]==20){
echo'<font color="aqua">2</font> звезды';}
if($zak[0]==30){
echo'<font color="aqua">3</font> звезды';}
if($zak[0]==40){
echo'<font color="aqua">4</font> звезды';}
if($zak[0]==50){
echo'<font color="aqua">5</font> звёзд';}
if($zak[0]==60){
echo'<font color="aqua">6</font> звёзд';}
if($zak[0]==70){
echo'<font color="aqua">7</font> звёзд';}
if($zak[0]==80){
echo'<font color="aqua">8</font> звёзд';}
if($zak[0]==90){
echo'<font color="aqua">9</font> звёзд';}
if($zak[0]==100){
echo'<font color="aqua">10</font> звёзд';}
echo' статуса (<font color="aqua">'.$zak[0].'%</font> активности) на форуме!</font>';
echo'<br>Вернуться на <a href="index.php?'.SID.'">главную</a> форума.</div><br><br>';
}else{
echo'<div class="b">Раздел форума: <font color="olive">'.$frname.'</font><br><font color="red">Вы не авторизованы для просмотра закрытых разделов форума!</font>';
echo '<br>Вам необходимо<br>';
echo '<b>»<a href="../pages/vhod.php?'.SID.'">Авторизоваться</a></b> <br>или в начале <br><b>»<a href="../pages/registration.php?'.SID.'">Зарегистрироваться</a></b>';
echo'<br>Вернуться на <a href="index.php?'.SID.'">главную</a> форума.</div><br><br>';}}
//---------------------------//
}
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) {
//----------Начало статуса темы----------//
$asd2=file("../local/dataforum/$id.dat");
$asd=explode("|", $asd2[0]);
$asdf=explode("|", $asd[0]);
if($lsf[41]>=$ddd[15] || $log==$asdf[0] || $dostup==101 || $dostup==102 || $dostup==103 || $dostup==105 || $config_zakrytthem==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]) || $config_usnastr==0){
$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]) || $config_usnastr==0){
$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('#\[q\](.*?)\[/q\]#si', '<q>\1</q>', $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('#\[em\](.*?)\[/em\]#si', '<em>\1</em>', $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('#\\[aqua\\](.*?)\\[/aqua\\]#si', '<font color="aqua">\\1</font>', $dt[4]);
$dt[4] = preg_replace('#\\[lime\\](.*?)\\[/lime\\]#si', '<font color="lime">\\1</font>', $dt[4]);
$dt[4] = preg_replace('#\\[purple\\](.*?)\\[/purple\\]#si', '<font color="purple">\\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</code><div><br>', $dt[4]);
$dt[4] = preg_replace('#\[quote=(.*?)\](.*?)\[/quote\]#si', '<font color="#ff9900"><u>\\1 пишет:</u><br>« <font color="00AF00"><i>\\2</i></font> »</font><br>', $dt[4]);
if ($_SESSION['log']!="" && md5($_SESSION['par'])!="" && md5($_SESSION['par'])==$provpar && $_SESSION['log']==$provlog ) {
$dt[4] = preg_replace('#\[guest\](.*?)\[/guest\]#si', '<font color="FF0000">[Данное сообщение доступно для чтения только гостям]</font>', $dt[4]);
}else{
$dt[4] = preg_replace('#\[guest\](.*?)\[/guest\]#si', '[г] \1', $dt[4]);}
if ($_SESSION['log']!="" && md5($_SESSION['par'])!="" && md5($_SESSION['par'])==$provpar && $_SESSION['log']==$provlog ) {
$dt[4] = preg_replace('#\[users\](.*?)\[/users\]#si', '[п] \1', $dt[4]);
}else{
$dt[4] = preg_replace('#\[users\](.*?)\[/users\]#si', '<font color="FF0000">[Данное сообщение доступно для чтения только авторизованным пользователям]</font>', $dt[4]);}
if ($_SESSION['log']!="" && md5($_SESSION['par'])!="" && md5($_SESSION['par'])==$provpar && $_SESSION['log']==$provlog ) {
if($dostup==101 or $dostup==102 or $dostup==103 or $dostup==104){
$dt[4] = preg_replace('#\[adm\](.*?)\[/adm\]#si', '[а] \1', $dt[4]);
}else{
$dt[4] = preg_replace('#\[adm\](.*?)\[/adm\]#si', '<font color="FF0000">[Данное сообщение доступно для чтения только администрации]</font>', $dt[4]);}
}else{
$dt[4] = preg_replace('#\[adm\](.*?)\[/adm\]#si', '<font color="FF0000">[Данное сообщение доступно для чтения только администрации]</font>', $dt[4]);}
$dt[4] = preg_replace('#\[color=(.*?)\](.*?)\[/color\]#si', '<font color="\1">\2</font>', $dt[4]);
$dt[4] = preg_replace('#\[us\](.*?)\[/us\]#', '<a href="'.BASEDIR.'pages/anketa.php?uz=\1">\1</a>', $dt[4]);
$dt[4] = preg_replace('#\[sub\](.*?)\[/sub\]#si', '<sub>\1</sub>', $dt[4]);
$dt[4] = preg_replace('#\[sup\](.*?)\[/sup\]#si', '<sup>\1</sup>', $dt[4]);
$dt[4] = preg_replace('#\[left\](.*?)\[/left\]#si', '<p align="left">\1</p>', $dt[4]);
$dt[4] = preg_replace('#\[right\](.*?)\[/right\]#si', '<p align="right">\1</p>', $dt[4]);
$dt[4] = preg_replace('#\[center\](.*?)\[/center\]#si', '<center>\1</center>', $dt[4]);
$dt[4] = preg_replace('#\[br\]#si', '<br />', $dt[4]);
$dt[4] = preg_replace('#\[cod\](.*?)\[/cod\]#ie', 'highlight_code_forum("\1")', $dt[4]);
$dt[4] = preg_replace('#\[pre\](.*?)\[/pre\]#si', '<pre>\1</pre>', $dt[4]);
//---Вывод картинки---//
if (preg_match('#\[img=(.*?)\]\[/img\]#si',$dt[4],$img_replace)){
$link=$all_img[1];
if (eregi("\.jpg$",$link) || eregi("\.gif$",$link) || eregi("\.png$",$link)){
$info=getimagesize($link);
$sh=$info[0];
$vys=$info[1];
if ($sh > $vys && $sh >200){
$dt[4]=preg_replace('#\[img=(.*?)\]\[/img\]#si' ,'<img width=200 src="\\1" alt="">',$dt[4]);}
elseif ($vys > $sh && $vys >200){
$dt[4]=preg_replace('#\[img=(.*?)\]\[/img\]#si' ,'<img height=200 src="\\1" alt="">',$dt[4]);
} else {
$dt[4]=preg_replace('#\[img=(.*?)\]\[/img\]#si' ,'<img src="\\1" alt="">',$dt[4]); }
} else {
$dt[4]=preg_replace('#\[img=(.*?)\]\[/img\]#si' ,'<b><font color="#ff2222">[\\1-это не картинка]</font></b>',$dt[4]); }}
//--------------------------------//
$dt[4] = preg_replace_callback('~\\[url=(http://.+?)\\](.+?)\\[/url\\]|(http://(www.)?[0-9a-z\.-]+\.[a-z]{2,6}[0-9a-z/\?\.\~&_=/%-:#]*)~', 'url_replace_forum', $dt[4]);
$dt[4] = preg_replace('#\[email\]\s*([a-zA-Z0-9\-_]+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,4})(\]?))\s*\[/email\]#si', '<a href="mailto:$1\">$1</a>', $dt[4]);
$dt[4] = preg_replace_callback('~\\[img=(http://.+?)\\](.+?)\\[/img\\]~', 'img_replaces', $dt[4]);
$dt[4]=preg_replace('#\[img\](.+?)\[/img\]#','<img src="$1">',$dt[4]);
//---Антиреклама---//
if($config_usrekl=="1"){
$dt[4] = eregi_replace("((https?|ftp)://[[:alnum:]_=/-]+(\\.[[:alnum:]_=/-]+)*(/[[:alnum:]+&._=/~%#]*(\\?[[:alnum:]?+&_=/%#]*)?)?)|([[: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>»$config_title«</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.'&'.SID.'">'.$frname.'</a>';
echo' | <a href="index.php?fid='.$fid.'&id='.$id.'&page='.$page.'&rand='.$rand.'&'.SID.'">Обновить</a>';
if($config_savetem=="1"){
if(!empty($lsf[25]) || $config_usnastr==0){
echo' | <a href="index.php?event=save&fid='.$fid.'&id='.$id.'&page='.$page.'&'. SID .'">Сохранить</a>'; }}
echo' | <a href="print.php?fid='.$fid.'&id='.$id.'&'.SID.'">Скачать</a>';
if($config_autorzakrtem=="1"){
if ($dd[9]!="CLOSED" && $dd2[0]==$log && $udata[36]>$config_file_usball){
echo ' | <a href="index.php?event=zakr&fid='.$fid.'&id='.$id.'&'.SID.'">Закрыть тему</a>';}
if ($dostup==101 || $dostup==102 || $dostup==103 || $dostup==105){
if ($ddd[9]!="CLOSED"){
echo'';
}else{
echo' | <a href="index.php?event=otkr&fid='.$fid.'&id='.$id.'&'.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&fid='.$fid.'&id='.$id.'&page='.$page.'&'.SID.'">Управление</a><br>';}}
$file123=file("../local/dataforum/$id.dat");
$dd123=explode("|", $file123[0]);
$dd123=explode("|", $file1[0]);
echo'<hr><img src="../images/imgfor/theme.png" alt="">';
//---Дополнительные иконки---//
if($config_dopikontem=="1"){
if($dd[16]==""){echo '';}
if($dd[16]=="1"){echo ' <img src="../images/imgfor/id/1.gif"> ';}
if($dd[16]=="2"){echo ' <img src="../images/imgfor/id/2.gif"> ';}
if($dd[16]=="3"){echo ' <img src="../images/imgfor/id/3.gif"> ';}
if($dd[16]=="4"){echo ' <img src="../images/imgfor/id/4.gif"> ';}
if($dd[16]=="5"){echo ' <img src="../images/imgfor/id/5.gif"> ';}
if($dd[16]=="6"){echo ' <img src="../images/imgfor/id/6.gif"> ';}
if($dd[16]=="7"){echo ' <img src="../images/imgfor/id/7.gif"> ';}
if($dd[16]=="8"){echo ' <img src="../images/imgfor/id/8.gif"> ';}
if($dd[16]=="9"){echo ' <img src="../images/imgfor/id/9.gif"> ';}
if($dd[16]=="10"){echo ' <img src="../images/imgfor/id/10.gif"> ';}
if($dd[16]=="11"){echo ' <img src="../images/imgfor/id/11.gif"> ';}
if($dd[16]=="12"){echo ' <img src="../images/imgfor/id/12.gif"> ';}
if($dd[16]=="13"){echo ' <img src="../images/imgfor/id/13.gif"> ';}
if($dd[16]=="14"){echo ' <img src="../images/imgfor/id/14.gif"> ';}}
//-------------------------//
echo' <b>'.$dd[3].'</b><hr>';
//-------------Вывод статуса темы--------------//
if($config_zakrytthem=="1"){
echo' <b>Доступ:</b> ';
if($dd[15]==0){
echo'<font color="aqua">открыт</font><hr>';}
if($dd[15]==10){
echo'<img src="../images/imgfor/star/1.png"><hr>';}
if($dd[15]==20){
echo'<img src="../images/imgfor/star/2.png"><hr>';}
if($dd[15]==30){
echo'<img src="../images/imgfor/star/3.png"><hr>';}
if($dd[15]==40){
echo'<img src="../images/imgfor/star/4.png"><hr>';}
if($dd[15]==50){
echo'<img src="../images/imgfor/star/5.png"><hr>';}
if($dd[15]==60){
echo'<img src="../images/imgfor/star/6.png"><hr>';}
if($dd[15]==70){
echo'<img src="../images/imgfor/star/7.png"><hr>';}
if($dd[15]==80){
echo'<img src="../images/imgfor/star/8.png"><hr>';}
if($dd[15]==90){
echo'<img src="../images/imgfor/star/9.png"><hr>';}
if($dd[15]==100){
echo'<img src="../images/imgfor/star/10.png"><hr>';}}
//-----------------------------------------------//
if($config_forum_sod=="1"){
if(!empty($lsf[8]) || $config_usnastr==0){
$file123=file("../local/dataforum/$id.dat");
$dd123=explode("|", $file123[0]);
$dd123=explode("|", $file1[0]);
if($config_smotr=="1"){
if(!empty($lsf[27]) || $config_usnastr==0){
echo'<a href="smotr.php?fid='.$fid.'&id='.$id.'&'.SID.'">»Эту тему смотрели</a>';
echo'<hr>';}}
if($config_golos=="1"){
if(!empty($lsf[7]) || $config_usnastr==0){
include_once"golos.php";
echo'<hr>';}}
echo'<div class=b>Автор: <b><a href="../pages/anketa.php?uz='.$dd123[0].'&'.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,250);
$dd123[4]=''.$dd123[4].'... <br><a href="index.php?fid='.$fid.'&id='.$id.'&page=0&'.SID.'">»Подробнее...</a>';}
echo'Содержание:<br>'.bb_code_forum($dd123[4]).'</div><br>';
}else{
if($config_smotr=="1"){
if(!empty($lsf[27]) || $config_usnastr==0){
echo'<a href="smotr.php?fid='.$fid.'&id='.$id.'&'.SID.'">»Эту тему смотрели</a>';
echo'<hr>';}}
if($config_golos=="1"){
if(!empty($lsf[7]) || $config_usnastr==0){
include_once"golos.php";
echo'<hr>';}}}
}else{
if($config_smotr=="1"){
if(!empty($lsf[27]) || $config_usnastr==0){
echo'<a href="smotr.php?fid='.$fid.'&id='.$id.'&'.SID.'">»Эту тему смотрели</a>';
echo'<hr>';}}
if($config_golos=="1"){
if(!empty($lsf[7]) || $config_usnastr==0){
include_once"golos.php";
echo'<hr>';}}}
//---Смотрели тему---//
if($config_smotr=="1"){
if(!empty($lsf[27]) || $config_usnastr==0){
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"){
echo'<img src="../images/img/close.gif" alt=""> ';
echo '<a href="../'.$config_mpanel.'/forum.php?event=zakr&fid='.$fid.'&id='.$id.'&'.SID.'">Закрыть</a><br>';
}else{
echo '<img src="../images/img/open.gif" alt=""> ';
echo '<a href="../'.$config_mpanel.'/forum.php?event=otkr&fid='.$fid.'&id='.$id.'&'.SID.'">Открыть</a><br>';}
if ($ddd[10]!="ON"){
echo'<img src="../images/img/open.gif" alt=""> ';
echo'<a href="../'.$config_mpanel.'/forum.php?event=locked&fid='.$fid.'&id='.$id.'&'.SID.'">Закрепить</a><br>';
}else{
echo' <img src="../images/img/close.gif" alt=""> ';
echo'<a href="../'.$config_mpanel.'/forum.php?event=unlocked&fid='.$fid.'&id='.$id.'&'.SID.'">Открепить</a><br>';}
echo'<img src="../images/img/close.gif" alt=""> ';
echo'<a href="../'.$config_mpanel.'/forum.php?action=deltopic&fid='.$fid.'&id='.$id.'&'.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/dataforumset/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]) || $config_usnastr==0){
echo'<img src="../'.$avv[43].'" alt=""> ';
}else{echo'»';}
}else{echo'»';}
}else{
if($config_usavators=="1"){
if(!empty($lsf[9]) || $config_usnastr==0){
echo'<img src="../images/avators/noavatar.gif" alt=""> ';
}else{echo'»';}
}else{echo'»';}}
}else {
echo'<img src="../images/img/edit.gif" alt=""> ';}
if($config_ussay=="1"){
if(!empty($lsf[18]) || $config_usnastr==0){
if($udata[0]==$avv[0]){
echo'<b><font color="red">'.$a1.'.</font> ';
}else{
if ($ddd[9]!="CLOSED"){
if($config_addpost=="0"){
echo'<b><a href="index.php?fid='.$fid.'&id='.$id.'&page='.$page.'&to='.$dt[0].'&go='.$a1.'&'.SID.'"><font color="red">'.$a1.'.</font></a> ';
}else{
echo'<b><font color="red">'.$a1.'.</font> ';}
}else{
echo'<b><font color="red">'.$a1.'.</font> ';}}
}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].'&'.SID.'">'.nickname($dt[0]).'</a></b> '.$statwho;
if($avv[15]=="M"){
echo' <img src="../images/imgfor/man.gif" alt="">';}
if($avv[15]=="N"){
echo' <img src="../images/imgfor/anonim.gif" alt="">';}
if($avv[15]=="Ж"){
echo' <img src="../images/imgfor/woman.gif" alt="">';}
if($config_usicq=="1"){
if(!empty($lsf[28]) || $config_usnastr==0){
if($avv[19]!=""){
$icq_uin=preg_replace("/[^0-9.]/", "", $avv[19]);
echo' <img src="http://web.icq.com/whitepages/online?icq='.$icq_uin.'&img=5" alt=""> '; }}}
if($config_usstatus=="1"){
if(!empty($lsf[10]) || $config_usnastr==0){
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]) || $config_usnastr==0){
$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]) || $config_usnastr==0){
echo'['.$avv[36].']';}}
if($config_usreput=="1"){
if(!empty($lsf[13]) || $config_usnastr==0){
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].'&action=addplus&'.SID.'"><font color=lime>+'.$avv[50].'</font></a>/<a href="../pages/raiting.php?uz='.$dt[0].'&action=addminus&'.SID.'"><font color=red>-'.$avv[51].'</font></a>)]';}}}}
if($config_uspriv=="1"){
if(!empty($lsf[15]) || $config_usnastr==0){
if($udata[0]==$avv[0]){
echo'<br>';
}else{
if($config_buttons=="1"){
if(!empty($lsf[30]) || $config_usnastr==0){
echo'<br><a href="../pages/privat.php?action=submit&uz='.$dt[0].'&'.SID.'">[л.с.]</a>';
}else{
echo'<br><a href="../pages/privat.php?action=submit&uz='.$dt[0].'&'.SID.'"><img src="../images/imgfor/p.png" alt=""></a>';}}
if($config_buttons=="0"){
if(!empty($lsf[30]) || $config_usnastr==0){
echo'<br><a href="../pages/privat.php?action=submit&uz='.$dt[0].'&'.SID.'"><img src="../images/imgfor/p.png" alt=""></a>';
}else{
echo'<br><a href="../pages/privat.php?action=submit&uz='.$dt[0].'&'.SID.'">[л.с.]</a>';}}}}}
if($config_usicq=="1"){
if(!empty($lsf[28]) || $config_usnastr==0){
if($udata[0]==$avv[0]){
echo'';
}else{
if($config_buttons=="1"){
if(!empty($lsf[30]) || $config_usnastr==0){
if($avv[19]!=""){
echo'<a href="send.php?uin='.$avv[19].'&'.SID.'">[icq]</a>';}
}else{
if($avv[19]!=""){
echo'<a href="send.php?uin='.$avv[19].'&'.SID.'"><img src="../images/imgfor/i.png" alt=""></a>';}}}
if($config_buttons=="0"){
if(!empty($lsf[30]) || $config_usnastr==0){
if($avv[19]!=""){
echo'<a href="send.php?uin='.$avv[19].'&'.SID.'"><img src="../images/imgfor/i.png" alt=""></a>';}
}else{
if($avv[19]!=""){
echo'<a href="send.php?uin='.$avv[19].'&'.SID.'">[icq]</a>';}}}}}}
if($config_usemail=="1"){
if(!empty($lsf[40]) || $config_usnastr==0){
if($udata[0]==$avv[0]){
echo'';
}else{
if($config_buttons=="1"){
if(!empty($lsf[30]) || $config_usnastr==0){
if($avv[4]!=""){
echo'<a href="uzmail.php?uz='.$dt[0].'&'.SID.'">[email]</a>';}
}else{
if($avv[4]!=""){
echo'<a href="uzmail.php?uz='.$dt[0].'&'.SID.'"><img src="../images/imgfor/em.png" alt=""></a>';}}}
if($config_buttons=="0"){
if(!empty($lsf[30]) || $config_usnastr==0){
if($avv[4]!=""){
echo'<a href="uzmail.php?uz='.$dt[0].'&'.SID.'"><img src="../images/imgfor/em.png" alt=""></a>';}
}else{
if($avv[4]!=""){
echo'<a href="uzmail.php?uz='.$dt[0].'&'.SID.'">[email]</a>';}}}}}}
//-При закрытии темы и режиме чтения кнопки ред.-цит.-отв. скрывать-//
if ($ddd[9]!="CLOSED"){
if($config_addpost=="0"){
//-------------------------------------------------------------//
if($config_usredak=="1"){
if(!empty($lsf[16]) || $config_usnastr==0){
if($config_autorredaktpost=="1"){
if ( $log== $dt[0] && ($dt[9] +60 * 10) >= time() && !isset($_GET['edit']) && $udata[36]>$config_file_usball || $log==$asdf[0] || $dostup==101 || $dostup==102 || $dostup==103 || $dostup==105){
if($config_buttons=="1"){
if(!empty($lsf[30]) || $config_usnastr==0){
echo'<a href="index.php?edit='. ($a1-1) .'&fid='.$fid.'&id='.$id.'&page='.$page.'&'. SID .'">[ред]</a>';
}else{
echo'<a href="index.php?edit='. ($a1-1) .'&fid='.$fid.'&id='.$id.'&page='.$page.'&'. SID .'"><img src="../images/imgfor/e.png" alt=""></a>';}}
if($config_buttons=="0"){
if(!empty($lsf[30]) || $config_usnastr==0){
echo'<a href="index.php?edit='. ($a1-1) .'&fid='.$fid.'&id='.$id.'&page='.$page.'&'. SID .'"><img src="../images/imgfor/e.png" alt=""></a>';
}else{
echo'<a href="index.php?edit='. ($a1-1) .'&fid='.$fid.'&id='.$id.'&page='.$page.'&'. SID .'">[ред]</a>';}}}
}else{
if ( $log== $dt[0] && ($dt[9] +60 * 10) >= time() && !isset($_GET['edit']) && $udata[36]>$config_file_usball ||
$dostup==101 || $dostup==102 || $dostup==103 || $dostup==105){
if($config_buttons=="1"){
if(!empty($lsf[30]) || $config_usnastr==0){
echo'<a href="index.php?edit='. ($a1-1) .'&fid='.$fid.'&id='.$id.'&page='.$page.'&'. SID .'">[ред]</a>';
}else{
echo'<a href="index.php?edit='. ($a1-1) .'&fid='.$fid.'&id='.$id.'&page='.$page.'&'. SID .'"><img src="../images/imgfor/e.png" alt=""></a>';}}
if($config_buttons=="0"){
if(!empty($lsf[30]) || $config_usnastr==0){
echo'<a href="index.php?edit='. ($a1-1) .'&fid='.$fid.'&id='.$id.'&page='.$page.'&'. SID .'"><img src="../images/imgfor/e.png" alt=""></a>';
}else{
echo'<a href="index.php?edit='. ($a1-1) .'&fid='.$fid.'&id='.$id.'&page='.$page.'&'. 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]) || $config_usnastr==0){
if($dt[14]=="s"){
if($config_buttons=="1"){
if(!empty($lsf[30]) || $config_usnastr==0){
echo'[цит]';
}else{
echo'<img src="../images/imgfor/qs.png" alt="">';}}
if($config_buttons=="0"){
if(!empty($lsf[30]) || $config_usnastr==0){
echo'<img src="../images/imgfor/qs.png" alt="">';
}else{
echo'[цит]';}}
}else{
if($config_buttons=="1"){
if(!empty($lsf[30]) || $config_usnastr==0){
echo'<a href="index.php?num='. ($a1-1) .'&fid='.$fid.'&id='.$id.'&page='.$page.'&'. SID .'">[цит]</a>';
}else{
echo'<a href="index.php?num='. ($a1-1) .'&fid='.$fid.'&id='.$id.'&page='.$page.'&'. SID .'"><img src="../images/imgfor/q.png" alt=""></a>';}}
if($config_buttons=="0"){
if(!empty($lsf[30]) || $config_usnastr==0){
echo'<a href="index.php?num='. ($a1-1) .'&fid='.$fid.'&id='.$id.'&page='.$page.'&'. SID .'"><img src="../images/imgfor/q.png" alt=""></a>';
}else{
echo'<a href="index.php?num='. ($a1-1) .'&fid='.$fid.'&id='.$id.'&page='.$page.'&'. SID .'">[цит]</a>';}}}}}
if($config_ussay=="1"){
if(!empty($lsf[18]) || $config_usnastr==0){
if($config_buttons=="1"){
if(!empty($lsf[30]) || $config_usnastr==0){
echo'<a href="index.php?say='. ($a1-1) .'&fid='.$fid.'&id='.$id.'&page='.$page.'&'. SID .'">[отв]</a>';
}else{
echo'<a href="index.php?say='. ($a1-1) .'&fid='.$fid.'&id='.$id.'&page='.$page.'&'. SID .'"><img src="../images/imgfor/s.png" alt=""></a>';}}
if($config_buttons=="0"){
if(!empty($lsf[30]) || $config_usnastr==0){
echo'<a href="index.php?say='. ($a1-1) .'&fid='.$fid.'&id='.$id.'&page='.$page.'&'. SID .'"><img src="../images/imgfor/s.png" alt=""></a>';
}else{
echo'<a href="index.php?say='. ($a1-1) .'&fid='.$fid.'&id='.$id.'&page='.$page.'&'. 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]) || $config_usnastr==0){
echo'<a href="../'.$config_mpanel.'/forum.php?event=topic&fid='.$fid.'&id='.$id.'&topicxd='.$a1.'&page='.$page.'&'.SID.'">[х]</a>';
}else{
echo'<a href="../'.$config_mpanel.'/forum.php?event=topic&fid='.$fid.'&id='.$id.'&topicxd='.$a1.'&page='.$page.'&'.SID.'"><img src="../images/imgfor/d.png" alt=""></a>';}}
if($config_buttons=="0"){
if(!empty($lsf[30]) || $config_usnastr==0){
echo'<a href="../'.$config_mpanel.'/forum.php?event=topic&fid='.$fid.'&id='.$id.'&topicxd='.$a1.'&page='.$page.'&'.SID.'"><img src="../images/imgfor/d.png" alt=""></a>';
}else{
echo'<a href="../'.$config_mpanel.'/forum.php?event=topic&fid='.$fid.'&id='.$id.'&topicxd='.$a1.'&page='.$page.'&'.SID.'">[х]</a>';}}
}else{
if($config_buttons=="1"){
if(!empty($lsf[30]) || $config_usnastr==0){
if ($ddd[9]!="CLOSED" && $ddd[6]!="CLOSED"){echo'<br>';}else{echo'';}
echo'<a href="../'.$config_mpanel.'/ban.php?action=zaban&ips='.$avv[14].'&'.SID.'">[бан-ip]</a>';
echo'<a href="../'.$config_mpanel.'/zaban.php?action=edit&users='.$dt[0].'&'.SID.'">[бан-us]</a>';
echo'<a href="mzaban.php?action=edit&users='.$dt[0].'&'.SID.'">[бан-форума]</a>';
echo'<a href="../'.$config_mpanel.'/forum.php?event=topic&fid='.$fid.'&id='.$id.'&topicxd='.$a1.'&page='.$page.'&'.SID.'">[х]</a>';
}else{
if ($ddd[9]!="CLOSED" && $ddd[6]!="CLOSED"){echo'<br>';}else{echo'';}
echo'<a href="../'.$config_mpanel.'/ban.php?action=zaban&ips='.$avv[14].'&'.SID.'"><img src="../images/imgfor/bi.png" alt=""></a>';
echo'<a href="../'.$config_mpanel.'/zaban.php?action=edit&users='.$dt[0].'&'.SID.'"><img src="../images/imgfor/bu.png" alt=""></a>';
echo'<a href="mzaban.php?action=edit&users='.$dt[0].'&'.SID.'"><img src="../images/imgfor/bf.png" alt=""></a>';
echo'<a href="../'.$config_mpanel.'/forum.php?event=topic&fid='.$fid.'&id='.$id.'&topicxd='.$a1.'&page='.$page.'&'.SID.'"><img src="../images/imgfor/d.png" alt=""></a>';}}
if($config_buttons=="0"){
if(!empty($lsf[30]) || $config_usnastr==0){
if ($ddd[9]!="CLOSED" && $ddd[6]!="CLOSED"){echo'<br>';}else{echo'';}
echo'<a href="../'.$config_mpanel.'/ban.php?action=zaban&ips='.$avv[14].'&'.SID.'"><img src="../images/imgfor/bi.png" alt=""></a>';
echo'<a href="../'.$config_mpanel.'/zaban.php?action=edit&users='.$dt[0].'&'.SID.'"><img src="../images/imgfor/bu.png" alt=""></a>';
echo'<a href="mzaban.php?action=edit&users='.$dt[0].'&'.SID.'"><img src="../images/imgfor/bf.png" alt=""></a>';
echo'<a href="../'.$config_mpanel.'/forum.php?event=topic&fid='.$fid.'&id='.$id.'&topicxd='.$a1.'&page='.$page.'&'.SID.'"><img src="../images/imgfor/d.png" alt=""></a>';
}else{
if ($ddd[9]!="CLOSED" && $ddd[6]!="CLOSED"){echo'<br>';}else{echo'';}
echo'<a href="../'.$config_mpanel.'/ban.php?action=zaban&ips='.$avv[14].'&'.SID.'">[бан-ip]</a>';
echo'<a href="../'.$config_mpanel.'/zaban.php?action=edit&users='.$dt[0].'&'.SID.'">[бан-us]</a>';
echo'<a href="mzaban.php?action=edit&users='.$dt[0].'&'.SID.'">[бан-форума]</a>';
echo'<a href="../'.$config_mpanel.'/forum.php?event=topic&fid='.$fid.'&id='.$id.'&topicxd='.$a1.'&page='.$page.'&'.SID.'">[х]</a>';}}}
}}
if($config_ustimepost=="1"){
if(!empty($lsf[19]) || $config_usnastr==0){
echo'<br><small>('.date_fixed($dt[9]).')</small>';}}
if($config_avtor=="1"){
if(!empty($lsf[14]) || $config_usnastr==0){
if($asdf[0]==$dt[0]){
echo'<font color="FF0000">[Автор]</font>';}}}
if($config_starstatus=="1"){
if(!empty($lsf[38]) || $config_usnastr==0){
if($config_graphiksstar=="1"){
if(!empty($lsf[39]) || $config_usnastr==0){
echo'<br>Статус: ';
if($proc>=0 && $proc<10){echo'<font color="red">не заработан</font><br>';}
if($proc>=10 && $proc<20){echo'<img src="../images/imgfor/star/1.png"><br>';}
if($proc>=20 && $proc<30){echo'<img src="../images/imgfor/star/2.png"><br>';}
if($proc>=30 && $proc<40){echo'<img src="../images/imgfor/star/3.png"><br>';}
if($proc>=40 && $proc<50){echo'<img src="../images/imgfor/star/4.png"><br>';}
if($proc>=50 && $proc<60){echo'<img src="../images/imgfor/star/5.png"><br>';}
if($proc>=60 && $proc<70){echo'<img src="../images/imgfor/star/6.png"><br>';}
if($proc>=70 && $proc<80){echo'<img src="../images/imgfor/star/7.png"><br>';}
if($proc>=80 && $proc<90){echo'<img src="../images/imgfor/star/8.png"><br>';}
if($proc>=90 && $proc<99){echo'<img src="../images/imgfor/star/9.png"><br>';}
if($proc>=100){echo'<img src="../images/imgfor/star/10.png"><br>';}
}else{
echo'<br>Статус: ';
if($proc>=0 && $proc<10){echo'<font color="red">не заработан</font><br>';}
if($proc>=10 && $proc<20){echo'<font color="red">*</font><br>';}
if($proc>=20 && $proc<30){echo'<font color="red">**</font><br>';}
if($proc>=30 && $proc<40){echo'<font color="red">***</font><br>';}
if($proc>=40 && $proc<50){echo'<font color="red">****</font><br>';}
if($proc>=50 && $proc<60){echo'<font color="red">*****</font><br>';}
if($proc>=60 && $proc<70){echo'<font color="red">******</font><br>';}
if($proc>=70 && $proc<80){echo'<font color="red">*******</font><br>';}
if($proc>=80 && $proc<90){echo'<font color="red">********</font><br>';}
if($proc>=90 && $proc<99){echo'<font color="red">*********</font><br>';}
if($proc>=100){echo'<font color="red">**********</font><br>';}}}
if($config_graphiksstar=="0"){
if(!empty($lsf[39]) || $config_usnastr==0){
echo'<br>Статус: ';
if($proc>=0 && $proc<10){echo'<font color="red">не заработан</font><br>';}
if($proc>=10 && $proc<20){echo'<font color="red">*</font><br>';}
if($proc>=20 && $proc<30){echo'<font color="red">**</font><br>';}
if($proc>=30 && $proc<40){echo'<font color="red">***</font><br>';}
if($proc>=40 && $proc<50){echo'<font color="red">****</font><br>';}
if($proc>=50 && $proc<60){echo'<font color="red">*****</font><br>';}
if($proc>=60 && $proc<70){echo'<font color="red">******</font><br>';}
if($proc>=70 && $proc<80){echo'<font color="red">*******</font><br>';}
if($proc>=80 && $proc<90){echo'<font color="red">********</font><br>';}
if($proc>=90 && $proc<99){echo'<font color="red">*********</font><br>';}
if($proc>=100){echo'<font color="red">**********</font><br>';}
}else{
echo'<br>Статус: ';
if($proc>=0 && $proc<10){echo'<font color="red">не заработан</font><br>';}
if($proc>=10 && $proc<20){echo'<img src="../images/imgfor/star/1.png"><br>';}
if($proc>=20 && $proc<30){echo'<img src="../images/imgfor/star/2.png"><br>';}
if($proc>=30 && $proc<40){echo'<img src="../images/imgfor/star/3.png"><br>';}
if($proc>=40 && $proc<50){echo'<img src="../images/imgfor/star/4.png"><br>';}
if($proc>=50 && $proc<60){echo'<img src="../images/imgfor/star/5.png"><br>';}
if($proc>=60 && $proc<70){echo'<img src="../images/imgfor/star/6.png"><br>';}
if($proc>=70 && $proc<80){echo'<img src="../images/imgfor/star/7.png"><br>';}
if($proc>=80 && $proc<90){echo'<img src="../images/imgfor/star/8.png"><br>';}
if($proc>=90 && $proc<99){echo'<img src="../images/imgfor/star/9.png"><br>';}
if($proc>=100){echo'<img src="../images/imgfor/star/10.png"><br>';}}}}}
echo'</div><div>';
if($config_skryt_post=="1"){
if($dt[14]=="s"){
if($udata[0]==$avv[0]){
if($config_uscolor=="1"){
if(!empty($lsf[20]) || $config_usnastr==0){
echo'<font color="'.$fus[33].'">'.$dt[4].'</font><br><font color="#ff0000">[Ваш пост скрыт]</font>';
}else{
echo''.$dt[4].'<br><font color="#ff0000">[Ваш пост скрыт]</font>';}
}else{
echo''.$dt[4].'<br><font color="#ff0000">[Ваш пост скрыт]</font>';}
}else{
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{
if($udata[0]==$avv[0]){
if($config_uscolor=="1"){
if(!empty($lsf[20]) || $config_usnastr==0){
echo'<font color="'.$fus[33].'">'.$dt[4].'</font>';
}else{
echo''.$dt[4].'';}
}else{
echo''.$dt[4].'';}
}else{
echo''.$dt[4].'';}}
}else{
if($udata[0]==$avv[0]){
if($config_uscolor=="1"){
if(!empty($lsf[20]) || $config_usnastr==0){
echo'<font color="'.$fus[33].'">'.$dt[4].'</font>';
}else{
echo''.$dt[4].'';}
}else{
echo''.$dt[4].'';}
}else{
echo''.$dt[4].'';}}
if($config_file_post=="1"){
if($config_skryt_post=="1"){
if($dt[14]=="s"){
if($udata[0]==$avv[0]){
//---Подсчет размера---//
$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&image='.$dt[12].'" alt="">';}
if($dt[13]=="gif"){
echo'<br><font color="red">Скриншот:</font><br>';
echo'<img src="resize.php?act=gif&image='.$dt[12].'" alt="">';}
if($dt[13]=="png"){
echo'<br><font color="red">Скриншот:</font><br><img src="resize.php?act=png&image='.$dt[12].'" alt="">';}
if($dt[13]=="bmp"){
echo'<br><font color="red">Скриншот:</font><br><img src="resize.php?act=bmp&image='.$dt[12].'" alt="">';}
//--Прикрепленный файл--//
if ($dt[12]=="") {
echo'';
}else{
echo'<br><font color="red">Прикрепленный файл:</font><br>»<a href="down.php?action=count&did='.$dt[13].'&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]) || $config_usnastr==0){
echo' <a href="../'.$config_mpanel.'/forum.php?event=topic&fid='.$fid.'&id='.$id.'&topicrd1='.$a1.'&page='.$page.'&'.SID.'">[х]</a>';
}else{
echo' <a href="../'.$config_mpanel.'/forum.php?event=topic&fid='.$fid.'&id='.$id.'&topicrd1='.$a1.'&page='.$page.'&'.SID.'"><img src="../images/buttons/d.png" alt=""></a>';}}
if($config_buttons=="0"){
if(!empty($lsf[30]) || $config_usnastr==0){
echo' <a href="../'.$config_mpanel.'/forum.php?event=topic&fid='.$fid.'&id='.$id.'&topicrd1='.$a1.'&page='.$page.'&'.SID.'"><img src="../images/buttons/d.png" alt=""></a>';
}else{
echo' <a href="../'.$config_mpanel.'/forum.php?event=topic&fid='.$fid.'&id='.$id.'&topicrd1='.$a1.'&page='.$page.'&'.SID.'">[х]</a>';}}}}
}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&image='.$dt[12].'" alt="">';}
if($dt[13]=="gif"){
echo'<br><font color="red">Скриншот:</font><br>';
echo'<img src="resize.php?act=gif&image='.$dt[12].'" alt="">';}
if($dt[13]=="png"){
echo'<br><font color="red">Скриншот:</font><br><img src="resize.php?act=png&image='.$dt[12].'" alt="">';}
if($dt[13]=="bmp"){
echo'<br><font color="red">Скриншот:</font><br><img src="resize.php?act=bmp&image='.$dt[12].'" alt="">';}
//--Прикрепленный файл--//
if ($dt[12]=="") {
echo'';
}else{
echo'<br><font color="red">Прикрепленный файл:</font>';
if($udata[36]>$config_file_usball){
echo'<br>»<a href="down.php?action=count&did='.$dt[13].'&fid='.$dt[12].'">'.$dt[12].'</a>';
}else{
echo'<br>»<font color="#ff0000">Для скачивания файла необходимо набрать '.$config_file_usball.' баллов.</font><br>';}
echo'<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]) || $config_usnastr==0){
echo' <a href="../'.$config_mpanel.'/forum.php?event=topic&fid='.$fid.'&id='.$id.'&topicrd1='.$a1.'&page='.$page.'&'.SID.'">[х]</a>';
}else{
echo' <a href="../'.$config_mpanel.'/forum.php?event=topic&fid='.$fid.'&id='.$id.'&topicrd1='.$a1.'&page='.$page.'&'.SID.'"><img src="../images/buttons/d.png" alt=""></a>';}}
if($config_buttons=="0"){
if(!empty($lsf[30]) || $config_usnastr==0){
echo' <a href="../'.$config_mpanel.'/forum.php?event=topic&fid='.$fid.'&id='.$id.'&topicrd1='.$a1.'&page='.$page.'&'.SID.'"><img src="../images/buttons/d.png" alt=""></a>';
}else{
echo' <a href="../'.$config_mpanel.'/forum.php?event=topic&fid='.$fid.'&id='.$id.'&topicrd1='.$a1.'&page='.$page.'&'.SID.'">[х]</a>';}}}}}
}else{
if($udata[0]==$avv[0]){
//---Подсчет размера---//
$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&image='.$dt[12].'" alt="">';}
if($dt[13]=="gif"){
echo'<br><font color="red">Скриншот:</font><br>';
echo'<img src="resize.php?act=gif&image='.$dt[12].'" alt="">';}
if($dt[13]=="png"){
echo'<br><font color="red">Скриншот:</font><br><img src="resize.php?act=png&image='.$dt[12].'" alt="">';}
if($dt[13]=="bmp"){
echo'<br><font color="red">Скриншот:</font><br><img src="resize.php?act=bmp&image='.$dt[12].'" alt="">';}
//--Прикрепленный файл--//
if ($dt[12]=="") {
echo'';
}else{
echo'<br><font color="red">Прикрепленный файл:</font><br>»<a href="down.php?action=count&did='.$dt[13].'&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]) || $config_usnastr==0){
echo' <a href="../'.$config_mpanel.'/forum.php?event=topic&fid='.$fid.'&id='.$id.'&topicrd1='.$a1.'&page='.$page.'&'.SID.'">[х]</a>';
}else{
echo' <a href="../'.$config_mpanel.'/forum.php?event=topic&fid='.$fid.'&id='.$id.'&topicrd1='.$a1.'&page='.$page.'&'.SID.'"><img src="../images/buttons/d.png" alt=""></a>';}}
if($config_buttons=="0"){
if(!empty($lsf[30]) || $config_usnastr==0){
echo' <a href="../'.$config_mpanel.'/forum.php?event=topic&fid='.$fid.'&id='.$id.'&topicrd1='.$a1.'&page='.$page.'&'.SID.'"><img src="../images/buttons/d.png" alt=""></a>';
}else{
echo' <a href="../'.$config_mpanel.'/forum.php?event=topic&fid='.$fid.'&id='.$id.'&topicrd1='.$a1.'&page='.$page.'&'.SID.'">[х]</a>';}}}}
}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&image='.$dt[12].'" alt="">';}
if($dt[13]=="gif"){
echo'<br><font color="red">Скриншот:</font><br>';
echo'<img src="resize.php?act=gif&image='.$dt[12].'" alt="">';}
if($dt[13]=="png"){
echo'<br><font color="red">Скриншот:</font><br><img src="resize.php?act=png&image='.$dt[12].'" alt="">';}
if($dt[13]=="bmp"){
echo'<br><font color="red">Скриншот:</font><br><img src="resize.php?act=bmp&image='.$dt[12].'" alt="">';}
//--Прикрепленный файл--//
if ($dt[12]=="") {
echo'';
}else{
echo'<br><font color="red">Прикрепленный файл:</font>';
if($udata[36]>$config_file_usball){
echo'<br>»<a href="down.php?action=count&did='.$dt[13].'&fid='.$dt[12].'">'.$dt[12].'</a>';
}else{
echo'<br>»<font color="#ff0000">Для скачивания файла необходимо набрать '.$config_file_usball.' баллов.</font><br>';}
echo'<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]) || $config_usnastr==0){
echo' <a href="../'.$config_mpanel.'/forum.php?event=topic&fid='.$fid.'&id='.$id.'&topicrd1='.$a1.'&page='.$page.'&'.SID.'">[х]</a>';
}else{
echo' <a href="../'.$config_mpanel.'/forum.php?event=topic&fid='.$fid.'&id='.$id.'&topicrd1='.$a1.'&page='.$page.'&'.SID.'"><img src="../images/buttons/d.png" alt=""></a>';}}
if($config_buttons=="0"){
if(!empty($lsf[30]) || $config_usnastr==0){
echo' <a href="../'.$config_mpanel.'/forum.php?event=topic&fid='.$fid.'&id='.$id.'&topicrd1='.$a1.'&page='.$page.'&'.SID.'"><img src="../images/buttons/d.png" alt=""></a>';
}else{
echo' <a href="../'.$config_mpanel.'/forum.php?event=topic&fid='.$fid.'&id='.$id.'&topicrd1='.$a1.'&page='.$page.'&'.SID.'">[х]</a>';}}}}}}
}else{
if($udata[0]==$avv[0]){
//---Подсчет размера---//
$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&image='.$dt[12].'" alt="">';}
if($dt[13]=="gif"){
echo'<br><font color="red">Скриншот:</font><br>';
echo'<img src="resize.php?act=gif&image='.$dt[12].'" alt="">';}
if($dt[13]=="png"){
echo'<br><font color="red">Скриншот:</font><br><img src="resize.php?act=png&image='.$dt[12].'" alt="">';}
if($dt[13]=="bmp"){
echo'<br><font color="red">Скриншот:</font><br><img src="resize.php?act=bmp&image='.$dt[12].'" alt="">';}
//--Прикрепленный файл--//
if ($dt[12]=="") {
echo'';
}else{
echo'<br><font color="red">Прикрепленный файл:</font><br>»<a href="down.php?action=count&did='.$dt[13].'&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]) || $config_usnastr==0){
echo' <a href="../'.$config_mpanel.'/forum.php?event=topic&fid='.$fid.'&id='.$id.'&topicrd1='.$a1.'&page='.$page.'&'.SID.'">[х]</a>';
}else{
echo' <a href="../'.$config_mpanel.'/forum.php?event=topic&fid='.$fid.'&id='.$id.'&topicrd1='.$a1.'&page='.$page.'&'.SID.'"><img src="../images/buttons/d.png" alt=""></a>';}}
if($config_buttons=="0"){
if(!empty($lsf[30]) || $config_usnastr==0){
echo' <a href="../'.$config_mpanel.'/forum.php?event=topic&fid='.$fid.'&id='.$id.'&topicrd1='.$a1.'&page='.$page.'&'.SID.'"><img src="../images/buttons/d.png" alt=""></a>';
}else{
echo' <a href="../'.$config_mpanel.'/forum.php?event=topic&fid='.$fid.'&id='.$id.'&topicrd1='.$a1.'&page='.$page.'&'.SID.'">[х]</a>';}}}}
}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&image='.$dt[12].'" alt="">';}
if($dt[13]=="gif"){
echo'<br><font color="red">Скриншот:</font><br>';
echo'<img src="resize.php?act=gif&image='.$dt[12].'" alt="">';}
if($dt[13]=="png"){
echo'<br><font color="red">Скриншот:</font><br><img src="resize.php?act=png&image='.$dt[12].'" alt="">';}
if($dt[13]=="bmp"){
echo'<br><font color="red">Скриншот:</font><br><img src="resize.php?act=bmp&image='.$dt[12].'" alt="">';}
//--Прикрепленный файл--//
if ($dt[12]=="") {
echo'';
}else{
echo'<br><font color="red">Прикрепленный файл:</font>';
if($udata[36]>$config_file_usball){
echo'<br>»<a href="down.php?action=count&did='.$dt[13].'&fid='.$dt[12].'">'.$dt[12].'</a>';
}else{
echo'<br>»<font color="#ff0000">Для скачивания файла необходимо набрать '.$config_file_usball.' баллов.</font><br>';}
echo'<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]) || $config_usnastr==0){
echo' <a href="../'.$config_mpanel.'/forum.php?event=topic&fid='.$fid.'&id='.$id.'&topicrd1='.$a1.'&page='.$page.'&'.SID.'">[х]</a>';
}else{
echo' <a href="../'.$config_mpanel.'/forum.php?event=topic&fid='.$fid.'&id='.$id.'&topicrd1='.$a1.'&page='.$page.'&'.SID.'"><img src="../images/buttons/d.png" alt=""></a>';}}
if($config_buttons=="0"){
if(!empty($lsf[30]) || $config_usnastr==0){
echo' <a href="../'.$config_mpanel.'/forum.php?event=topic&fid='.$fid.'&id='.$id.'&topicrd1='.$a1.'&page='.$page.'&'.SID.'"><img src="../images/buttons/d.png" alt=""></a>';
}else{
echo' <a href="../'.$config_mpanel.'/forum.php?event=topic&fid='.$fid.'&id='.$id.'&topicrd1='.$a1.'&page='.$page.'&'.SID.'">[х]</a>';}}}}}}}
if($config_uspodp=="1"){
if(!empty($lsf[21]) || $config_usnastr==0){
if($fus[34]!==""){
if($config_forum_bb_code=="1"){
if($config_reklama_podpis=="1"){
$fus[34]=eregi_replace("((https?|ftp)://[[:alnum:]_=/-]+(\\.[[:alnum:]_=/-]+)*(/[[:alnum:]+&._=/~%#]*(\\?[[:alnum:]?+&_=/%#]*)?)?)|([[: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>»$config_title«</font>", $fus[34]); }
$fus[34]=antimat($fus[34]);
$fus[34]=bb_code($fus[34]);
$fus[34] = smiles($fus[34]);
if ($fus[34]!=""){
echo'<br><font color="olive">['.$fus[34].']</font>';}else{echo'';}
}else{
if($config_reklama_podpis=="1"){
$fus[34]=eregi_replace("((https?|ftp)://[[:alnum:]_=/-]+(\\.[[:alnum:]_=/-]+)*(/[[:alnum:]+&._=/~%#]*(\\?[[:alnum:]?+&_=/%#]*)?)?)|([[: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>»$config_title«</font>", $fus[34]); }
if ($fus[34]!=""){
echo'<br><font color="red">['.$fus[34].']</font>';}else{echo'';}}}}}
if($config_usip=="1"){
if(!empty($lsf[22]) || $config_usnastr==0){
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.'&id='.$id.'&page='.($page - $config_forumpost).'&'.SID.'"><-Назад</a> ';
}else{
echo'<-Назад';}
echo' | ';
if ($a > $page + $config_forumpost){
echo'<a href="index.php?fid='.$fid.'&id='.$id.'&page='.($page + $config_forumpost).'&'.SID.'">Далее-></a>';
}else{
echo'Далее->';}
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.'&id='.$id.'&page=0&'.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.'&id='.$id.'&page='.$i.'&'.SID.'">'.$ii.'</a>'; }}
$i=$i+$config_forumpost;}
if($asd2<$a){
echo ' ... <a href="index.php?fid='.$fid.'&id='.$id.'&page='.$ba2.'&'.SID.'">'.$ba.'</a>';}
}
echo'<br>';
//-------------------------//
$lines2=file("../local/dataforum/$id.dat");
$lines2=array_reverse($lines2);
$ddd=explode("|", $lines2[0]);
if ($ddd[9]!="CLOSED"){
if($config_addpost=="0"){
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&id=$id&page=$page&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($config_autorredaktpost=="1"){
if ( $def[0]==$log && $def[9]!="CLOSED" && ($def[9] +60 * 10) >= time() && $udata[36]>$config_file_usball ||
$dostup==101 || $dostup==102 || $dostup==103 || $dostup==105 || $log==$asdf[0]){
$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); }
}else{
if ( $def[0]==$log && $def[9]!="CLOSED" && ($def[9] +60 * 10) >= time() && $udata[36]>$config_file_usball ||
$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&id=$id&page=$page&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]) || $config_usnastr==0){
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&edit='.$edit.'&fid='.$fid.'&id='.$id.'&page='.$page.'&'.SID.'" method="post">';
} else {
echo'<form action="index.php?event=addanswer&fid='.$fid.'&id='.$id.'&page='.$page.'&'.SID.'" method="post" name="forma" enctype="multipart/form-data">';}
echo'<input type="hidden" name="zag" value="'.$ddd[3].'">';
if($config_zakrytthem=="1"){
echo'<input type="hidden" name="zakryt" value="'.$ddd[15].'">';}
if($config_dopikontem=="1"){
echo'<input type="hidden" name="iconid" value="'.$ddd[16].'">';}
if ($ddd[10]=="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]) || $config_usnastr==0){
echo'<input type=text name="count" style="width:160px" value=\'Осталось 677 символов\'><br>'; }}
if($config_post_count=="1"){
if(!empty($lsf[31]) || $config_usnastr==0){
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>';
if($config_quick_postcolor=="1"){
if(!empty($lsf[35]) || $config_usnastr==0){
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\">вставка кода 1</option>\n";
echo "<option value=\"9\">вставка кода 2</option>\n";
echo "<option value=\"10\">по центру</option>\n";
echo "<option value=\"11\">справа</option>\n";
echo "<option value=\"12\">слева</option>\n";
echo "<option value=\"13\">верхний индекс</option>\n";
echo "<option value=\"14\">нижний индекс</option>\n";
echo "<option value=\"15\">форматированный</option>\n";
echo "<option value=\"16\">синий</option>\n";
echo "<option value=\"17\">красный</option>\n";
echo "<option value=\"18\">зеленый</option>\n";
echo "<option value=\"19\">желтый</option>\n";
echo "<option value=\"20\">светло-зеленый</option>\n";
echo "<option value=\"21\">пурпурный</option>\n";
echo "<option value=\"22\">аквамарин</option>\n";
echo "<option value=\"23\">серый</option>\n";
echo "<option value=\"24\">голубой</option>\n";
echo "<option value=\"25\">оранжевый</option>\n";
echo "<option value=\"26\">фиолетовый</option>\n";
echo "<option value=\"27\">темно-синий</option>\n";
if($dostup==101 or $dostup==102 or $dostup==103 or $dostup==105){
echo "<option value=\"28\">виден гостям</option>\n";
echo "<option value=\"29\">виден пользователям</option>\n";
echo "<option value=\"30\">виден администрации</option>\n";}
echo "</select><br/>\n";}}
if($config_quick_tags=="1" || $config_quick_smile=="1" ){
if(!empty($lsf[36]) || !empty($lsf[37]) || $config_usnastr==0){
echo "<script language=\"JavaScript\" type=\"text/javascript\"> function tag(text1, text2) { if ((document.selection)) { document.forma.msg.focus(); document.forma.document.selection.createRange().text = text1+document.forma.document.selection.createRange().text+text2; } else if(document.forms['forma'].elements['msg'].selectionStart != undefined) { var element = document.forms['forma'].elements['msg']; var str = element.value; var start = element.selectionStart; var length = element.selectionEnd - element.selectionStart; element.value = str.substr(0, start) + text1 + str.substr(start, length) + text2 + str.substr(start + length); } else document.forma.msg.value += text1+text2; } </script>";}}
if($config_quick_tags=="1"){
if(!empty($lsf[36]) || $config_usnastr==0){
echo 'ВВ-код<br>';
echo '<a href="#" onClick="javascript:tag(\'[url=]\', \'[/url]\');"><img src="'.BASEDIR.'images/editor/a.gif" alt="" /></a>';
echo '<a href="#" onClick="javascript:tag(\'[b]\', \'[/b]\');"><img src="'.BASEDIR.'images/editor/b.gif" alt="" /></a>';
echo '<a href="#" onClick="javascript:tag(\'[big]\', \'[/big]\');"><img src="'.BASEDIR.'images/editor/big.gif" alt="" /></a>';
echo '<a href="#" onClick="javascript:tag(\'[small]\', \'[/small]\');"><img src="'.BASEDIR.'images/editor/small.gif" alt="" /></a>';
echo '<a href="#" onClick="javascript:tag(\'[i]\', \'[/i]\');"><img src="'.BASEDIR.'images/editor/i.gif" alt="" /></a>';
echo '<a href="#" onClick="javascript:tag(\'[u]\', \'[/u]\');"><img src="'.BASEDIR.'images/editor/u.gif" alt="" /></a>';
echo '<a href="#" onClick="javascript:tag(\'[q]\', \'[/q]\');"><img src="'.BASEDIR.'images/editor/q.gif" alt="" /></a>';
echo '<a href="#" onClick="javascript:tag(\'[del]\', \'[/del]\');"><img src="'.BASEDIR.'images/editor/del.gif" alt="" /></a>';
echo '<a href="#" onClick="javascript:tag(\'[code]\', \'[/code]\');"><img src="'.BASEDIR.'images/editor/code.gif" alt="" /></a>';
echo '<a href="#" onClick="javascript:tag(\'[red]\', \'[/red]\');"><img src="'.BASEDIR.'images/editor/red.gif" alt="" /></a>';
echo '<a href="#" onClick="javascript:tag(\'[green]\', \'[/green]\');"><img src="'.BASEDIR.'images/editor/green.gif" alt="" /></a>';
echo '<a href="#" onClick="javascript:tag(\'[blue]\', \'[/blue]\');"><img src="'.BASEDIR.'images/editor/blue.gif" alt="" /></a>';
echo '<a href="#" onClick="javascript:tag(\'[yellow]\', \'[/yellow]\');"><img src="'.BASEDIR.'images/editor/yellow.gif" alt="" /></a>';
echo '<br>';}}
if($config_quick_smile=="1" ){
if(!empty($lsf[37]) || $config_usnastr==0){
echo 'Смайлы<br>';
echo '<a href="#" onClick="javascript:tag(\':)\', \'\');"><img src="'.BASEDIR.'images/smiles/).gif" alt=""></a> ';
echo '<a href="#" onClick="javascript:tag(\':D\', \'\');"><img src="'.BASEDIR.'images/smiles/D.gif" alt=""></a> ';
echo '<a href="#" onClick="javascript:tag(\':xaxa\', \'\');"><img src="'.BASEDIR.'images/smiles/xaxa.gif" alt=""></a> ';
echo '<a href="#" onClick="javascript:tag(\':(\', \'\');"><img src="'.BASEDIR.'images/smiles/(.gif" alt=""></a> ';
echo '<a href="#" onClick="javascript:tag(\':bugaga\', \'\');"><img src="'.BASEDIR.'images/smiles/bugaga.gif" alt=""></a> ';
echo '<a href="#" onClick="javascript:tag(\':girl_blum\', \'\');"><img src="'.BASEDIR.'images/smiles/girl_blum.gif" alt=""></a> ';
echo '<a href="#" onClick="javascript:tag(\':help\', \'\');"><img src="'.BASEDIR.'images/smiles/help.gif" alt=""></a> ';
echo '<a href="#" onClick="javascript:tag(\':obana\', \'\');"><img src="'.BASEDIR.'images/smiles/obana.gif" alt=""></a> ';
echo '<a href="#" onClick="javascript:tag(\':shok\', \'\');"><img src="'.BASEDIR.'images/smiles/shok.gif" alt=""></a> ';
echo '<a href="#" onClick="javascript:tag(\':nono\', \'\');"><img src="'.BASEDIR.'images/smiles/nono.gif" alt=""></a> ';
echo '<br>';}}
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><br><div class="b"><font color="red">Форум в режиме чтения, добавлять сообщения запрещено!</font></div><br>';}
}else{
echo'<br><br><div class="b"><font color="red">Тема закрыта!</font></div><br>';}
//-------Сохранение темы-------//
if($config_savetem=="1"){
if(!empty($lsf[25]) || $config_usnastr==0){
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/dataforumset/dataforumsave/$log.dat");
foreach($filem as $valuem){
$datam=explode("|",$valuem);
$arraymail[]=$datam[1];
}
if(!in_array($tema,$arraymail)){
if($top!=""){
$top2=file("../local/dataforumset/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/dataforumset/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_rssnews=="1"){
if(!empty($lsf[49]) || $config_usnastr==0){
echo '<img src="../images/imgfor/rss.gif"> <a href="rss_news.php?id='.$id.'&'.SID.'">Подписаться на новости</a> <hr>';}}
//------------Окончание статуса темы------------//
} else {
$lines=file("../local/dataforum/$id.dat");
$lines2=array_reverse($lines);
$ddd=explode("|", $lines2[0]);
$vyvod = file(BASEDIR."local/dataforum/$id.dat");
$vv = explode("|",$vyvod[0]);
if ($provlog==$_SESSION['log'] && $provpar==md5($_SESSION['par']) && $_SESSION['log']!="" && md5($_SESSION['par'])!=""){
echo'<div class="b">Тема форума: <font color="olive">'.$vv[3].'</font><br><font color="red">Ваш статус не позволяет просматривать данную тему! <br>Необходимо набрать ';
if($ddd[15]==0){
echo'<font color="aqua">0</font> звёзд';}
if($ddd[15]==10){
echo'<font color="aqua">1</font> звезду';}
if($ddd[15]==20){
echo'<font color="aqua">2</font> звезды';}
if($ddd[15]==30){
echo'<font color="aqua">3</font> звезды';}
if($ddd[15]==40){
echo'<font color="aqua">4</font> звезды';}
if($ddd[15]==50){
echo'<font color="aqua">5</font> звёзд';}
if($ddd[15]==60){
echo'<font color="aqua">6</font> звёзд';}
if($ddd[15]==70){
echo'<font color="aqua">7</font> звёзд';}
if($ddd[15]==80){
echo'<font color="aqua">8</font> звёзд';}
if($ddd[15]==90){
echo'<font color="aqua">9</font> звёзд';}
if($ddd[15]==100){
echo'<font color="aqua">10</font> звёзд';}
echo' статуса (<font color="aqua">'.$vv[15].'%</font> активности) на форуме!</font>';
echo'<br>Вернуться в <a href="index.php?fid='.$fid.'&'.SID.'">раздел</a> или перейти на <a href="index.php?'.SID.'">главную</a> форума.</div><br><br>';
}else{
echo'<div class="b">Тема форума: <font color="olive">'.$vv[3].'</font><br><font color="red">Вы не авторизованы для просмотра закрытых тем форума!</font>';
echo '<br>Вам необходимо<br>';
echo '<b>»<a href="../pages/vhod.php?'.SID.'">Авторизоваться</a></b> <br>или в начале <br><b>»<a href="../pages/registration.php?'.SID.'">Зарегистрироваться</a></b>';
echo'<br>Вернуться в <a href="index.php?fid='.$fid.'&'.SID.'">раздел</a> или перейти на <a href="index.php?'.SID.'">главную</a> форума.</div><br><br>';}}
//-------------------------------------------//
}}}
if($config_top=="1"){
if(!empty($lsf[3]) || $config_usnastr==0){
echo'<a href="top.php?'.SID.'">Топ тем</a> | ';}}
if($config_top_newthem=="1"){
if(!empty($lsf[4]) || $config_usnastr==0){
echo'<a href="topnew.php?'.SID.'">Топ новых тем</a> | ';}}
if($config_top_us=="1"){
if(!empty($lsf[5]) || $config_usnastr==0){
echo'<a href="topusers.php?'.SID.'">Топ пользователей</a> | ';}}
if($config_search=="1"){
if(!empty($lsf[6]) || $config_usnastr==0){
echo'<a href="search.php?'.SID.'">Поиск</a><br>'; }}
if ($provlog==$_SESSION['log'] && $provpar==md5($_SESSION['par']) && $_SESSION['log']!="" && md5($_SESSION['par'])!=""){
if($config_postthemcount=="1"){
if(!empty($lsf[50]) || $config_usnastr==0){
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/imgfor/files.gif" alt=""> <a href="attache.php?'.SID.'">Файлы форума</a>';
require_once"downfor.php";}}
echo'<br>';
echo'<img src="../images/imgfor/tlf.gif" alt=""> <a href="tabu.php?'.SID.'">Правила форума</a><br>';
if($config_usnastr=="1"){
echo'<img src="../images/imgfor/barrow.gif" alt=""> <a href="usf.php?'.SID.'">Мои настройки</a><br>';}
echo'<br>';}}
if($config_forum_off=="0"){
echo'<img src="../images/imgfor/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 || $dostup==102 || $dostup==103 || $dostup==105){
echo'<img src="../images/imgfor/nastroyki.png" alt=""> <a href="../mpanel/forum.php?'.SID.'">Управление форумом</a><br>';
echo'<img src="../images/imgfor/nastroyki.png" alt=""> <a href="mzaban.php?'.SID.'">Бан/Разбан</a><br>';
echo'<img src="../images/imgfor/nastroyki.png" alt=""> <a href="mbanlist.php?'.SID.'">Список забаненных</a><br>';}
if ($dostup==101){
echo'<img src="../images/imgfor/nastroyki.png" alt=""> <a href="msetforum.php?'.SID.'">Настройки форума</a><br>';
echo'<img src="../images/imgfor/nastroyki.png" alt=""> <a href="f_votes.php?'.SID.'">Голосования форума</a><br><br>';}}
echo'<img src="../images/img/homepage.gif" alt=""> <a href="../index.php?'.SID.'">На главную</a>';
echo''.$setforum_copy.'';
include_once"../themes/$config_themes/foot.php";
?>