View file forum/temes.php

File size: 7.67Kb
<?php
session_start();
include("../sistem/cfg.dat");
include("../sistem/global.dat");
include("../temes/$teme/verh.dat");
if($status=="gost")
{
   echo'<div class="razd"><B>МЕНЮ ГОСТЯ</B></div>';
   echo'<a href="../rega.php">Регистрация</a> | ';
   echo'<a href="../avtoriza.php">Вход</a><br>';
   
}
if($status=="uzer" || $status=="moder" || $status=="admin")
{
   echo'<div class="razd"><B>МЕНЮ ЮЗЕРА</B></div>';
   echo'Здравствуйте <B>'.$login.'</B><br>';
   echo'Постов на сайте ['.$postov.']<br>';
   echo'<a href="../anket/index.php?act=my_anket">Моя анкета</a><br>';
   if(file_exists("../privat/dat/new-$login.dat")){ $new_pismo='<font COLOR="#FF0000">NEW</font>'; }else{ $new_pismo=''; }
   echo'<a href="../privat/index.php?act=index">Письма</a> '.$new_pismo.'<br>';
}
echo'<div class="razd"><B>Форум</B></div>';
if(isset($_GET['str_razdela'])){$str_razdela = $_GET['str_razdela'];}
$str_razdela=htmlspecialchars($str_razdela);

if (eregi("[^0-9]" , $str_razdela )){ echo'запрещённые символы<br>'; }else//проверили правильность запроса
{
   $str = file("razd.dat");//////////////////получаем параметры раздела
   $arr=explode("<||>",$str[$str_razdela]);//получаем параметры раздела
   
if (file_exists("data/r-$arr[1].dat")){//проверили существование раздела
   
   echo'<a href="index.php?">Форумы</a>|<a href="new_temes.php?str_razdela='.$str_razdela.'">Новая тема</a><br>';
   echo'<div class="sob"><B>'.$arr[0].'</B></div>';
   
   //вывод тем
   $str = file("data/r-$arr[1].dat");
   $nom=count($str);
   
   //============================================//
   if(!$i){ $z = $nom; 
   $var = 0;
   while(--$z >= $var)
   {
      if($i>=0){
      	  $arr=explode("<||>",$str[$z]);
      	  
      	  if($cfg_uzer = @file("../uzer_dat/$arr[2].dat"))//получаем настройки, того кто создал тему/////////
      	  {
      	        $cfg_uzer=explode("<||>",$cfg_uzer[0]);
      	        if($cfg_uzer[1]=="admin"){ $info_moder='<font COLOR="#FF0000">Админ</font>'; }
      	        if($cfg_uzer[1]=="moder"){ $info_moder='<font COLOR="#FF0000">Модер</font>'; }
      	        if($cfg_uzer[1]=="ban"){ $info_moder='<font COLOR="#FF0000">В бане</font>'; }
      	        if($cfg_uzer[1]=="uzer"){ $info_moder=''; }
      	        $uzer_post = $cfg_uzer[2];
      	        
      	        
      	        $lin_time = time() - $cfg_uzer[16];
                if($lin_time <= 300)
                {
                   $on_line = '<font COLOR="#008000">[on]</font>';
                }else{ $on_line = '<font COLOR="#B22222">[off]</font>'; }
      	        
      	  }else
      	  {
      	        $info_moder='<font COLOR="#FF0000">Удален</font>';
      	        $uzer_post='?';
      	        $on_line='';
      	  }
      	  //закончили получать настройки///////////////////////////////////////////////////////////////
      	  
      	  if($arr[0] == "zacrep")//Выводим закреплённые темы
      	  {
      	     echo'<B><font COLOR="#FF0000">!</font></B>'.$arr[1].' <a href="../anket/index.php?act=anket&amp;if_uzer='.$arr[2].'"><B>'.$arr[2].'</B></a> ['.$uzer_post.']'.$on_line.''.$info_moder.'<br><a href="post.php?str_razdela='.$str_razdela.'&amp;str_temes='.$z.'"><B>'.$arr[3].'</B></a> ['.$arr[5].']';
      	     if($status=="moder" || $status=="admin")
      	     {
      	        echo'<a href="member.php?str_razdela='.$str_razdela.'&amp;str_temes='.$z.'&amp;param_member=temes_menu">[menu]</a>';
      	     }
      	     echo'<br><br>';
      	  }
      	  
      	  if($arr[0] == "zacrep_clos")//Выводим закреплённые и закрытые темы
      	  {
      	     echo'<B><font COLOR="#FF0000">!#</font></B>'.$arr[1].' <a href="../anket/index.php?act=anket&amp;if_uzer='.$arr[2].'"><B>'.$arr[2].'</B></a> ['.$uzer_post.']'.$on_line.''.$info_moder.'<br><a href="post.php?str_razdela='.$str_razdela.'&amp;str_temes='.$z.'"><B>'.$arr[3].'</B></a> ['.$arr[5].']';
      	     if($status=="moder" || $status=="admin")
      	     {
      	        echo'<a href="member.php?str_razdela='.$str_razdela.'&amp;str_temes='.$z.'&amp;param_member=temes_menu">[menu]</a>';
      	     }
      	     echo'<br><br>';
      	  }
      	  
      }
   }}
   //============================================//
   if(!$i){ $i = $nom; }
   $var = $i-10;
   while(--$i >= $var)
   {
      if($i>=0){
      	  $arr=explode("<||>",$str[$i]);
      	  
      	  if($cfg_uzer = @file("../uzer_dat/$arr[2].dat"))//получаем настройки, того кто создал тему/////////
      	  {
      	        $cfg_uzer=explode("<||>",$cfg_uzer[0]);
      	        if($cfg_uzer[1]=="admin"){ $info_moder='<font COLOR="#FF0000">Админ</font>'; }
      	        if($cfg_uzer[1]=="moder"){ $info_moder='<font COLOR="#FF0000">Модер</font>'; }
      	        if($cfg_uzer[1]=="ban"){ $info_moder='<font COLOR="#FF0000">В бане</font>'; }
      	        if($cfg_uzer[1]=="uzer"){ $info_moder=''; }
      	        $uzer_post = $cfg_uzer[2];
      	        
      	        
      	        
      	        $lin_time = time() - $cfg_uzer[16];
                if($lin_time <= 300)
                {
                   $on_line = '<font COLOR="#008000">[on]</font>';
                }else{ $on_line = '<font COLOR="#B22222">[off]</font>'; }
      	        
      	  }else
      	  {
      	        $info_moder='<font COLOR="#FF0000">Удален</font>';
      	        $uzer_post='?';
      	        $on_line='';
      	  }
      	  //закончили получать настройки///////////////////////////////////////////////////////////////
      	  
      	  
      	  
      	  
      	  
      	  if($arr[0] == "activ")//Выводим активные
      	  {
      	     echo''.$arr[1].' <a href="../anket/index.php?act=anket&amp;if_uzer='.$arr[2].'"><B>'.$arr[2].'</B></a> ['.$uzer_post.']'.$on_line.''.$info_moder.'<br><a href="post.php?str_razdela='.$str_razdela.'&amp;str_temes='.$i.'"><B>'.$arr[3].'</B></a> ['.$arr[5].']';
      	     if($status=="moder" || $status=="admin")
      	     {
      	        echo'<a href="member.php?str_razdela='.$str_razdela.'&amp;str_temes='.$i.'&amp;param_member=temes_menu">[menu]</a>';
      	     }
      	     echo'<br><br>';
      	  }
      	  
      	  if($arr[0] == "clos")//закрытые темы
      	  {
      	     echo'<B><font COLOR="#FF0000">#</font></B>'.$arr[1].' <a href="../anket/index.php?act=anket&amp;if_uzer='.$arr[2].'"><B>'.$arr[2].'</B></a> ['.$uzer_post.']'.$on_line.''.$info_moder.'<br><a href="post.php?str_razdela='.$str_razdela.'&amp;str_temes='.$i.'"><B>'.$arr[3].'</B></a> ['.$arr[5].']';
      	     if($status=="moder" || $status=="admin")
      	     {
      	        echo'<a href="member.php?str_razdela='.$str_razdela.'&amp;str_temes='.$i.'&amp;param_member=temes_menu">[menu]</a>';
      	     }
      	     echo'<br><br>';
      	  }
      	  
      	  
      	  
          
      }
   }
   if($i>=0){ echo '&#187;<a href="temes.php?str_razdela='.$str_razdela.'&amp;i='.$var.'">Далее</a><br>'; }
   echo'<hr size="2" width="100%">';
   echo'<B>Всего тем '.$nom.'</B><br>';
   
   
   
   
   
   
   
   
   
   
}else{ echo'раздела не существует'; }
}
echo'<a href="../index.php?">На главную</a><br>';
include("../sistem/global_end.dat");
include("../temes/$teme/niz.dat");
?>