Вход Регистрация
Файл: forum.php
Строк: 1473
<?php
//error_reporting(2047|2048);
error_reporting(0);

include 
'config.php';
class_exists('config') or die('Error load config class');

$config = new config(111);
$lang $config->parse_lang() or die('Error parse lang file');


if(isset(
$_GET['id'])) $id intval($_GET['id']);
elseif(isset(
$_POST['id'])) $id intval($_POST['id']);
else 
$id false;

if(isset(
$_GET['ps'])) $ps trim($_GET['ps']);
elseif(isset(
$_POST['ps'])) $ps trim($_POST['ps']);
else 
$ps false;


if(!
$id || !$ps){
  
$config->start('error'$lang['1014'], 'center');
  echo    
'<u>'.$lang['1025'].'</u><br/>'.
    
'<a href="index.php?l='.$config->lang.'&amp;v='.$config->vers.'">'.$lang['1003'].'</a>';
  
$config->finish(true);
  }


if(!
$mysql mysql_connect($config->mysql['host'], $config->mysql['user'], $config->mysql['pass'])){
  
$config->start('error'$lang['1014']);
  if(
$config->vers == 'wml'){
    print 
'<b>'.$lang['1014'].'! '.$lang['1010'].'</b><br/>';
    }
  else
  if(
$config->vers == 'html'){
    print 
'<font color="'.$config->color['error'].'">'.$lang['1014'].'! '.$lang['1010'].'</font><br/>';
    }
  print 
$lang['1015'].' MySQL: <u>'.mysql_error().'</u><br/>';
  print 
'<a href="index.php?l='.$config->lang.'&amp;v='.$config->vers.'">'.$lang['1003'].'</a>';
  
$config->finish(true);
  }

if(!
mysql_select_db($config->mysql['db'], $mysql)){
  
$config->start('error'$lang['1014']);
  if(
$config->vers == 'wml'){
    print 
'<b>'.$lang['1014'].'! '.$lang['1011'].'</b><br/>';
    }
  else
  if(
$config->vers == 'html'){
    print 
'<font color="'.$config->color['error'].'">'.$lang['1014'].'! '.$lang['1011'].'</font><br/>';
    }
  print 
$lang['1015'].' MySQL: <u>'.mysql_error().'</u><br/>';
  print 
'<a href="index.php?l='.$config->lang.'&amp;v='.$config->vers.'">'.$lang['1003'].'</a>';
  
mysql_close($mysql); $config->finish(true);
  }


$q mysql_query("SELECT `pass`, `status` FROM `users` WHERE `id` = '$id';"$mysql);
$q mysql_fetch_array($q);

if(!
$q || $q['pass'] != $ps){
  
$config->start('error'$lang['1014'], 'center');
  echo    
'<u>'.$lang['1025'].'</u><br/>'.
    
'<a href="index.php?l='.$config->lang.'&amp;v='.$config->vers.'">'.$lang['1003'].'</a>';
  
mysql_close($mysql); $config->finish(true);
  }

$status $q['status'];

if(isset(
$_GET['r'])) $r $_GET['r'];
elseif(isset(
$_POST['r'])) $r $_POST['r'];
else 
$r false;

/******************************************************************************/
if($config->conf['online']['forum'] == 'on'){
  
mysql_query("UPDATE `users` SET `online_f` = '".time()."' WHERE `id` = '$id';"$mysql); }
/******************************************************************************/
if(($r == 'add') && ($status == || strpos($config->conf['admin'], '|'.$id.'|') !== false)){
  
$config->start('add'$lang['1172']);

  if(!isset(
$_POST['razdel'])){
    if(
$config->vers == 'wml')
      echo 
'<small>'.$lang['1175'].':</small><br/>'.
       
'<input type="text" name="razdel" value="" maxlength="50"/><br/>'.
       
'<small>'.$lang['1176'].':</small> '.
       
'<input type="text" name="position" value="" maxlength="2" format="*N" size="2"/><br/>'.
       
'<small><anchor>'.$lang['1105'].'<go href="forum.php" method="post">'.
       
'<postfield name="l" value="'.$config->lang.'"/>'.
       
'<postfield name="v" value="wml"/>'.
       
'<postfield name="id" value="'.$id.'"/>'.
       
'<postfield name="ps" value="'.$ps.'"/>'.
       
'<postfield name="r" value="add"/>'.
       
'<postfield name="razdel" value="$(razdel)"/>'.
       
'<postfield name="position" value="$(position)"/>'.
       
'</go></anchor><br/>'.
       
'<a href="forum.php?l='.$config->lang.'&amp;v=wml&amp;id='.$id.'&amp;ps='.$ps.'">'.$lang['1027'].'</a>'.
       
'</small>';
    else
    if(
$config->vers == 'html')
      echo 
'<form action="forum.php" method="post">'.
       
'<input type="hidden" name="l" value="'.$config->lang.'"/>'.
       
'<input type="hidden" name="v" value="html"/>'.
       
'<input type="hidden" name="id" value="'.$id.'"/>'.
       
'<input type="hidden" name="ps" value="'.$ps.'"/>'.
       
'<input type="hidden" name="r" value="add"/>'.
       
$lang['1175'].':<br/>'.
       
'<input type="text" name="razdel" value="" maxlength="50"/><br/>'.
       
$lang['1176'].': '.
       
'<input type="text" name="position" value="" maxlength="2" size="2"/><br/>'.
       
'<input type="submit" value="'.$lang['1105'].'"/><br/>'.
       
'<a href="forum.php?l='.$config->lang.'&amp;v=html&amp;id='.$id.'&amp;ps='.$ps.'">'.$lang['1027'].'</a>'.
       
'</form>';
  }

  else{
    
$position intval($_POST['position']);
    
$razdel stripslashes($_POST['razdel']);
    
$razdel str_replace("n"" "$razdel);
    
$razdel iconv('utf-8''windows-1251'$razdel);
    
$razdel addslashes($razdel);
    
$razdel trim($razdel);

    if(
$position || $position 99$position 0;
    if(
strlen($razdel) < || strlen($razdel) > 50$error $lang['1177'];
    else
    
mysql_query("INSERT INTO `forum_razdel` VALUES('0', '$razdel', '$position');"$mysql) or $error $lang['1178'];

    if(
$config->vers == 'wml') print '<small>';
    if(
$error)
    echo    
'<u>'.$error.'</u><br/><br/>'.
        
'<a href="forum.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'&amp;r=add">'.$lang['1029'].'</a><br/><br/>';
    else
      echo    
'<u>'.$lang['1179'].'</u><br/><br/>';
    echo    
'<a href="forum.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'">'.$lang['1171'].'</a><br/>'.
        
'<a href="panel.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'">'.$lang['1009'].'</a>';
    if(
$config->vers == 'wml') print '</small>';
    }
  
mysql_close($mysql); $config->finish(true);
  }
/******************************************************************************/
if((isset($_GET['edit'])) && ($status == || strpos($config->conf['admin'], '|'.$id.'|') !== false)){
  
$r intval($_GET['edit']);
  
$q mysql_query("SELECT `name`, `position` FROM `forum_razdel` WHERE `id` = '$r';"$mysql);
  
$q mysql_fetch_array($q);

  if(
$q){
    
$rnd mt_rand();
    
$config->start('edit'htmlspecialchars($q['name']));
    if(
$config->vers == 'wml')
    echo    
'<small>'.$lang['1180'].'<br/>'.
        
'<a href="forum.php?l='.$config->lang.'&amp;v=wml&amp;id='.$id.'&amp;ps='.$ps.'&amp;del='.$r.'">'.$lang['1016'].'</a><br/><br/>'.
        
$lang['1175'].':</small><br/>'.
        
'<input type="text" name="razdel'.$rnd.'" value="'.htmlspecialchars($q['name']).'" maxlength="50"/><br/>'.
        
'<small>'.$lang['1176'].':</small> '.
        
'<input type="text" name="position'.$rnd.'" value="'.intval($q['position']).'" maxlength="2" format="*N" size="2"/><br/>'.
        
'<small><anchor>'.$lang['1061'].'<go href="forum.php" method="post">'.
        
'<postfield name="l" value="'.$config->lang.'"/>'.
        
'<postfield name="v" value="wml"/>'.
        
'<postfield name="id" value="'.$id.'"/>'.
        
'<postfield name="ps" value="'.$ps.'"/>'.
        
'<postfield name="edit" value="'.$r.'"/>'.
        
'<postfield name="razdel" value="$(razdel'.$rnd.')"/>'.
        
'<postfield name="position" value="$(position'.$rnd.')"/>'.
        
'</go></anchor><br/>'.
        
'<a href="forum.php?l='.$config->lang.'&amp;v=wml&amp;id='.$id.'&amp;ps='.$ps.'">'.$lang['1027'].'</a>'.
        
'</small>';
    else
    if(
$config->vers == 'html')
    echo    
$lang['1180'].'<br/>'.
        
'<a href="forum.php?l='.$config->lang.'&amp;v=html&amp;id='.$id.'&amp;ps='.$ps.'&amp;del='.$r.'">'.$lang['1016'].'</a><br/><br/>'.
        
'<form action="forum.php" method="post">'.
        
'<input type="hidden" name="l" value="'.$config->lang.'"/>'.
        
'<input type="hidden" name="v" value="html"/>'.
        
'<input type="hidden" name="id" value="'.$id.'"/>'.
        
'<input type="hidden" name="ps" value="'.$ps.'"/>'.
        
'<input type="hidden" name="edit" value="'.$r.'"/>'.
        
$lang['1175'].':<br/>'.
        
'<input type="text" name="razdel" value="'.htmlspecialchars($q['name']).'" maxlength="5"/><br/>'.
        
$lang['1176'].': '.
        
'<input type="text" name="position" value="'.intval($q['position']).'" maxlength="2" size="2"/><br/>'.
        
'<input type="submit" value="'.$lang['1061'].'"/><br/>'.
        
'<a href="forum.php?l='.$config->lang.'&amp;v=html&amp;id='.$id.'&amp;ps='.$ps.'">'.$lang['1027'].'</a>'.
        
'</form>';
    
mysql_close($mysql); $config->finish(true);
    }
  }
/******************************************************************************/
if((isset($_POST['edit'])) && ($status == || strpos($config->conf['admin'], '|'.$id.'|') !== false)){
  
$r intval($_POST['edit']);
  
$q mysql_query("SELECT `name`, `position` FROM `forum_razdel` WHERE `id` = '$r';"$mysql);
  
$q mysql_fetch_array($q);

  if(
$q){
    
$position intval($_POST['position']);
    
$razdel stripslashes($_POST['razdel']);
    
$razdel str_replace("n"" "$razdel);
    
$razdel iconv('utf-8''windows-1251'$razdel);
    
$razdel addslashes($razdel);
    
$razdel trim($razdel);

    if(
$position || $position 99$position $q['position'];
    if(
strlen($razdel) < || strlen($razdel) > 50$error $lang['1177'];
    else
    
mysql_query("UPDATE `forum_razdel` SET `name` = '$razdel', `position` = '$position' WHERE `id` = '$r';"$mysql) or $error $lang['1181'];

    
$config->start('edit'htmlspecialchars($q['name']));
    if(
$config->vers == 'wml') print '<small>';
    if(
$error)
    echo    
'<u>'.$error.'</u><br/><br/>'.
        
'<a href="forum.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'&amp;edit='.$r.'">'.$lang['1029'].'</a><br/><br/>';
    else
      echo    
'<u>'.$lang['1182'].'</u><br/><br/>';
    echo    
'<a href="forum.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'">'.$lang['1171'].'</a><br/>'.
        
'<a href="panel.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'">'.$lang['1009'].'</a>';
    if(
$config->vers == 'wml') print '</small>';
    
mysql_close($mysql); $config->finish(true);
    }
  }
/******************************************************************************/
if((isset($_GET['del'])) && ($status == || strpos($config->conf['admin'], '|'.$id.'|') !== false)){
  
$del intval($_GET['del']);
  
mysql_query("DELETE FROM `forum_razdel` WHERE `id` = '$del';"$mysql) or die(mysql_error($mysql));
  
mysql_query("DELETE FROM `forum_theme` WHERE `razdel` = '$del';"$mysql) or die(mysql_error($mysql));
  
mysql_query("DELETE FROM `forum_mess` WHERE `razdel` = '$del';"$mysql) or die(mysql_error($mysql));
  }
/******************************************************************************/
if(($_GET['ban'] == 'clear') && ($status == || strpos($config->conf['admin'], '|'.$id.'|') !== false)){
  
mysql_query("DELETE FROM `forum_ban`;");
  }
/******************************************************************************/
if(($_GET['ban'] == 'list') && ($status == || strpos($config->conf['admin'], '|'.$id.'|') !== false)){
  
$config->start('list'$lang['1348']);
  if(
$config->vers == 'wml') print '<small>';

  if(isset(
$_GET['list']))
  {
   
$list intval($_GET['list']);

   
$q mysql_query("SELECT * FROM `forum_ban` WHERE `id` = '$list';"$mysql);
   
$q mysql_fetch_array($q);

   if(!
$q) echo '<u>'.$lang['1025'].'</u><br/><br/>';
   else
   {
    echo 
$lang['1312'].': <u>'.$q['user'];

    if(
$config->conf['nick'] == 'on')
    {
      
$nick mysql_query("SELECT `nick` FROM `users` WHERE `id` = '".$q['user']."';"$mysql);
      
$nick mysql_fetch_array($nick) or $nick['nick'] = '';

      if(
strlen($nick['nick']) > 0)
      {
       
$nick['nick'] = htmlspecialchars($nick['nick']);
       
$nick['nick'] = str_replace('$''$$'$nick['nick']);
       echo 
'; '.$nick['nick'];
      }
    }
    echo 
'</u><br/>';

    
$q['ip'] = htmlspecialchars($q['ip']);
    
$q['ip'] = str_replace('$''$$'$q['ip']);
    echo 
'IP: <u>'.$q['ip'].'</u><br/>';

    
$q['ua'] = htmlspecialchars($q['ua']);
    
$q['ua'] = str_replace('$''$$'$q['ua']);
    echo 
'UA: <u>'.$q['ua'].'</u><br/><br/>';

    if(
$q['what'] == 1$q['what'] = $lang['1312'];
    elseif(
$q['what'] == 2$q['what'] = 'IP';
    elseif(
$q['what'] == 3$q['what'] = 'UA';
    elseif(
$q['what'] == 4$q['what'] = 'IP+UA';
    else 
$q['what'] = 'Unknown';
    echo 
$lang['1352'].': <u>'.$q['what'].'</u><br/>';

    
$q['time'] = date('d.m.Y H:i:s'$q['time']);
    echo 
$lang['1350'].': <u>'.$q['time'].'</u><br/><br/>';

    echo 
$lang['1351'].': <u>ID='.$q['who'];
    if(
$config->conf['nick'] == 'on')
    {
      
$nick mysql_query("SELECT `nick` FROM `users` WHERE `id` = '".$q['who']."';"$mysql);
      
$nick mysql_fetch_array($nick) or $nick['nick'] = '';

      if(
strlen($nick['nick']) > 0)
      {
       
$nick['nick'] = htmlspecialchars($nick['nick']);
       
$nick['nick'] = str_replace('$''$$'$nick['nick']);
       echo 
'; '.$nick['nick'];
      }
    }
    echo 
'</u><br/>';

    if(
strlen($q['comment']) > 0)
    {
      
$q['comment'] = htmlspecialchars($q['comment']);
      
$q['comment'] = str_replace('$''$$'$q['comment']);
      echo 
$lang['1222'].': <u>'.$q['comment'].'</u><br/>';
    }

    echo 
'<br/>- <a href="forum.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'&amp;ban=list&amp;delban='.$q['id'].'&amp;p='.intval($_GET['p']).'">'.$lang['1319'].'</a><br/><br/>';
   }

   echo    
'<a href="forum.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'&amp;ban=list&amp;p='.intval($_GET['p']).'">'.$lang['1197'].'</a><br/>'.
    
'<a href="forum.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'">'.$lang['1201'].'</a><br/>'.
    
'<a href="panel.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'">'.$lang['1009'].'</a>';
   if(
$config->vers == 'wml') print '</small>';
   
mysql_close($mysql); $config->finish(true);
  }

  if(isset(
$_GET['delban'])){
    
$del intval($_GET['delban']);
    
mysql_query("DELETE FROM `forum_ban` WHERE `id` = '$del';");
  }

  
$q mysql_query("SELECT COUNT(`id`) AS `count` FROM `forum_ban`;"$mysql);
  
$q mysql_fetch_array($q) or $q['count'] = 0;
  
$count $q['count'];

  if(
$count <= 0) echo '<u>'.$lang['1349'].'</u><br/><br/>';
  else
  {
    echo 
'<a href="forum.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'&amp;ban=clear">'.$lang['1225'].'</a><br/><br/>';

    
$page intval($_GET['p']);
    if(
$page 1$page 1;
    
$limit $page*10-10;
    if(
$limit >= $count){ $limit 0$page 1; }
    
$pages round($count/10);
    if(
$pages*10 $count$pages++;
    
$c $limit+1;

    
$q mysql_query("SELECT `id`, `user` FROM `forum_ban` ORDER BY `id` DESC LIMIT $limit, 10;"$mysql);
    while(
$d mysql_fetch_array($q)){
    echo 
'<b>'.$c.'.</b> <u><a href="forum.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'&amp;ban=list&amp;list='.$d['id'].'&amp;p='.$page.'">';

    if(
$config->conf['nick'] == 'on')
    {
      
$nick mysql_query("SELECT `nick` FROM `users` WHERE `id` = '".$d['user']."';"$mysql);
      
$nick mysql_fetch_array($nick) or $nick['nick'] = '';

      if(
strlen($nick['nick']) > 0)
      {
        
$nick['nick'] = htmlspecialchars($nick['nick']);
        
$nick['nick'] = str_replace('$''$$'$nick['nick']);
        echo 
$nick['nick'].'; ';
      }
    }
    echo    
'ID='.$d['user'].'</a></u> '.
        
'[<a href="forum.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'&amp;ban=list&amp;delban='.$d['id'].'&amp;p='.$page.'">x</a>]<br/>';
    
$c++;
    }
    echo 
'<br/>';
    if(
$page || $page $pages)
    {
      if(
$page 1){
    if(
$page-!= 1)
      echo 
'<a href="forum.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'&amp;ban=list&amp;p=1">&lt;&lt;</a> ';
    echo 
'<a href="forum.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'&amp;ban=list&amp;p='.($page-1).'">&lt;-</a> ';
    }

     if(
$page $pages){
    echo 
'<a href="forum.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'&amp;ban=list&amp;p='.($page+1).'">-&gt;</a> ';
    if(
$page+!= $pages)
      echo 
'<a href="forum.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'&amp;ban=list&amp;p='.$pages.'">&gt;&gt;</a> ';
    }
     echo 
'<br/><br/>';
    }
  }

  echo    
'<a href="forum.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'">'.$lang['1201'].'</a><br/>'.
    
'<a href="panel.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'">'.$lang['1009'].'</a>';
  if(
$config->vers == 'wml') print '</small>';
  
mysql_close($mysql); $config->finish(true);
  }
/******************************************************************************/
if(isset($_GET['rules'])){
  
$config->start('rules'$lang['1024']);
  if(
$config->vers == 'wml') print '<small>';
  echo    
$lang['1174'].
    
'<a href="forum.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'">'.$lang['1171'].'</a><br/>'.
    
'<a href="panel.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'">'.$lang['1009'].'</a>';
  if(
$config->vers == 'wml') print '</small>';
  
mysql_close($mysql); $config->finish(true);
  }
/******************************************************************************/
if(intval($r) == true){
  
$r intval($r);
  
$q mysql_query("SELECT `name` FROM `forum_razdel` WHERE `id` = '$r';"$mysql);
  
$q mysql_fetch_array($q);

  if(!
$q){
    
$config->start('error'$lang['1014']);
    if(
$config->vers == 'wml') print '<small>';
    echo 
'<u>'.$lang['1183'].'</u><br/><br/>'.
     
'<a href="forum.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'">'.$lang['1201'].'</a><br/>'.
     
'<a href="panel.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'">'.$lang['1009'].'</a>';
    if(
$config->vers == 'wml') print '</small>';
    
mysql_close($mysql); $config->finish(true);
    }

  if(isset(
$_GET['t'])) $t $_GET['t'];
  elseif(isset(
$_POST['t'])) $t $_POST['t'];
  else 
$t false;

################################################################################
  
if($t == 'add'){
    
$config->start('add'$lang['1185']);

    if(!isset(
$_POST['theme'])){
    
$rnd mt_rand();
    if(
$config->vers == 'wml')
      echo    
'<small>'.$lang['1186'].':</small><br/>'.
        
'<input type="text" name="theme'.$rnd.'" value="" maxlength="150"/><br/>'.
        
'<small>'.$lang['1187'].':</small><br/>'.
        
'<input type="text" name="mess'.$rnd.'" value="" maxlength="250"/><br/>'.
        
'<small><anchor>'.$lang['1105'].'<go href="forum.php" method="post">'.
        
'<postfield name="l" value="'.$config->lang.'"/>'.
        
'<postfield name="v" value="wml"/>'.
        
'<postfield name="id" value="'.$id.'"/>'.
        
'<postfield name="ps" value="'.$ps.'"/>'.
        
'<postfield name="r" value="'.$r.'"/>'.
        
'<postfield name="t" value="add"/>'.
        
'<postfield name="theme" value="$(theme'.$rnd.')"/>'.
        
'<postfield name="mess" value="$(mess'.$rnd.')"/>'.
        
'</go></anchor><br/>'.
        
'<a href="forum.php?l='.$config->lang.'&amp;v=wml&amp;id='.$id.'&amp;ps='.$ps.'&amp;r='.$r.'">'.$lang['1027'].'</a>'.
        
'</small>';
    else
    if(
$config->vers == 'html')
      echo    
'<form action="forum.php" method="post">'.
        
'<input type="hidden" name="l" value="'.$config->lang.'"/>'.
        
'<input type="hidden" name="v" value="html"/>'.
        
'<input type="hidden" name="id" value="'.$id.'"/>'.
        
'<input type="hidden" name="ps" value="'.$ps.'"/>'.
        
'<input type="hidden" name="r" value="'.$r.'"/>'.
        
'<input type="hidden" name="t" value="add"/>'.
        
$lang['1186'].':<br/>'.
        
'<input type="text" name="theme" value="" maxlength="150"/><br/>'.
        
$lang['1187'].':<br/>'.
        
'<input type="text" name="mess" value="" maxlength="250"/><br/>'.
        
'<input type="submit" value="'.$lang['1105'].'"/><br/>'.
        
'<a href="forum.php?l='.$config->lang.'&amp;v=html&amp;id='.$id.'&amp;ps='.$ps.'&amp;r='.$r.'">'.$lang['1027'].'</a>'.
        
'</form>';
    }

    else{
    
$theme stripslashes($_POST['theme']);
    
$theme str_replace("n"" "$theme);
    
$theme iconv('utf-8''windows-1251'$theme);
    
$theme addslashes($theme);
    
$theme trim($theme);
    
$mess stripslashes($_POST['mess']);
    
$mess str_replace("n"" "$mess);
    
$mess iconv('utf-8''windows-1251'$mess);
    
$mess addslashes($mess);
    
$mess trim($mess);

    if(
strlen($theme) < || strlen($theme) > 150$error $lang['1188'];
    elseif(
strlen($mess) < || strlen($mess) > 250$error $lang['1189'];
    else{
      if(!isset(
$_SERVER['REMOTE_ADDR'])) $_SERVER['REMOTE_ADDR'] = '127.0.0.1';
      if(!isset(
$_SERVER['HTTP_USER_AGENT'])) $_SERVER['HTTP_USER_AGENT'] = 'Unknown';
      
$ip addslashes($_SERVER['REMOTE_ADDR']);
      
$ua addslashes($_SERVER['HTTP_USER_AGENT']);
      if(
strlen($ip) > 15$ip substr($ip015);
      if(
strlen($ua) > 200$ua substr($ua0200);

        
$q mysql_query("SELECT `comment` FROM `forum_ban` WHERE `user` = '$id' && `what` = '1' && `time` > '".time()."';"$mysql);
      if(
mysql_num_rows($q) == 0)
        
$q mysql_query("SELECT `comment` FROM `forum_ban` WHERE `ip` = '$ip' && `what` = '2' && `time` > '".time()."';"$mysql);
      if(
mysql_num_rows($q) == 0)
        
$q mysql_query("SELECT `comment` FROM `forum_ban` WHERE `ua` = '$ua' && `what` = '3' && `time` > '".time()."';"$mysql);
      if(
mysql_num_rows($q) == 0)
        
$q mysql_query("SELECT `comment` FROM `forum_ban` WHERE `ip` = '$ip' && `ua` = '$ua' && `what` = '4' && `time` > '".time()."';"$mysql);
      if(
mysql_num_rows($q) > 0){
        
$q mysql_fetch_array($q);
        
$comment htmlspecialchars($q['comment']);
        
$comment str_replace('$''$$'$comment);
        
$error $lang['1190'];
        if(
$comment$error .= '<br/><b>'.$lang['1191'].':</b> '.$comment;
        }
      else{
        
$q mysql_query("SELECT `time` FROM `forum_mess` WHERE `user` = '$id' ORDER BY `time` DESC LIMIT 0, 1;"$mysql);
        
$q mysql_fetch_array($q) or $q['time'] = 0;

        if(
time()-$q['time'] <= 10$error $lang['1192'];
        else{
        
mysql_query("INSERT INTO `forum_theme` VALUES('0', '$theme', '$r', '$id', '".time()."', '1', '1');"$mysql) or $error $lang['1193'];
        
$theme_id mysql_insert_id($mysql);
        
mysql_query("INSERT INTO `forum_mess` VALUES('0', '$mess', '$theme_id', '$r', '$id', '$ip', '$ua', '".time()."');"$mysql);
        }
        }
      }

      if(
$config->vers == 'wml') print '<small>';
      if(
$error)
        echo 
'<u>'.$error.'</u><br/><br/>'.
         
'<a href="forum.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'&amp;r='.$r.'&amp;t=add">'.$lang['1029'].'</a><br/><br/>';
      else
        echo 
'<u>'.$lang['1194'].'</u><br/><br/>';
      echo    
'<a href="forum.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'&amp;r='.$r.'">'.$lang['1195'].'</a><br/>'.
        
'<a href="forum.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'">'.$lang['1201'].'</a>';
      if(
$config->vers == 'wml') print '</small>';
    }

    
mysql_close($mysql); $config->finish(true);
    }
################################################################################
  
if(intval($t) == true){
    
$t intval($t);
    
$q mysql_query("SELECT `theme`, `user`, `fixed`, `status` FROM `forum_theme` WHERE `razdel` = '$r' && `id` = '$t';"$mysql);
    
$q mysql_fetch_array($q);

    if(!
$q){
      
$config->start('error'$lang['1014']);
      if(
$config->vers == 'wml') print '<small>';
      echo 
'<u>'.$lang['1184'].'</u><br/><br/>'.
       
'<a href="forum.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'">'.$lang['1201'].'</a><br/>'.
       
'<a href="panel.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'">'.$lang['1009'].'</a>';
      if(
$config->vers == 'wml') print '</small>';
      
mysql_close($mysql); $config->finish(true);
      }

    
$theme $q['theme'];
    
$tuser $q['user'];
    
$fixed $q['fixed'];
    
$tstatus $q['status'];

    if(isset(
$_GET['m'])) $m $_GET['m'];
    elseif(isset(
$_POST['m'])) $m $_POST['m'];
    else 
$m false;

################################################################################
    
if($m == 'add' && $tstatus == 1){
      
$config->start('add'$lang['1203']);

      if(!isset(
$_POST['mess'])){
    
$rnd mt_rand();
    if(
$config->vers == 'wml'){
      echo    
'<small>'.$lang['1187'].':</small><br/>'.
        
'<input type="text" name="mess'.$rnd.'" value="" maxlength="250"/><br/>';
      if(
$status || $tuser == $id)
        echo 
'<small>'.$lang['1205'].':</small> '.
         
'<select name="close'.$rnd.'" value="0">'.
         
'<option value="0">'.$lang['1064'].'</option>'.
         
'<option value="1">'.$lang['1063'].'</option>'.
         
'</select><br/>';
      echo    
'<small><anchor>'.$lang['1105'].'<go href="forum.php" method="post">'.
        
'<postfield name="l" value="'.$config->lang.'"/>'.
        
'<postfield name="v" value="wml"/>'.
        
'<postfield name="id" value="'.$id.'"/>'.
        
'<postfield name="ps" value="'.$ps.'"/>'.
        
'<postfield name="r" value="'.$r.'"/>'.
        
'<postfield name="t" value="'.$t.'"/>'.
        
'<postfield name="m" value="add"/>'.
        
'<postfield name="mess" value="$(mess'.$rnd.')"/>';
      if(
$status || $tuser == $id)
        echo 
'<postfield name="close" value="$(close'.$rnd.')"/>';
      echo    
'</go></anchor><br/>'.
        
'<a href="forum.php?l='.$config->lang.'&amp;v=wml&amp;id='.$id.'&amp;ps='.$ps.'&amp;r='.$r.'&amp;t='.$t.'">'.$lang['1027'].'</a>'.
        
'</small>';
      }
    else
    if(
$config->vers == 'html'){
      echo    
'<form action="forum.php" method="post">'.
        
'<input type="hidden" name="l" value="'.$config->lang.'"/>'.
        
'<input type="hidden" name="v" value="html"/>'.
        
'<input type="hidden" name="id" value="'.$id.'"/>'.
        
'<input type="hidden" name="ps" value="'.$ps.'"/>'.
        
'<input type="hidden" name="r" value="'.$r.'"/>'.
        
'<input type="hidden" name="t" value="'.$t.'"/>'.
        
'<input type="hidden" name="m" value="add"/>'.
        
$lang['1187'].':<br/>'.
        
'<input type="text" name="mess" value="" maxlength="250"/><br/>';
      if(
$status || $tuser == $id)
        echo 
$lang['1205'].': '.
         
'<input type="checkbox" name="close" value="1"/><br/>';
      echo    
'<input type="submit" value="'.$lang['1105'].'"/><br/>'.
        
'<a href="forum.php?l='.$config->lang.'&amp;v=html&amp;id='.$id.'&amp;ps='.$ps.'&amp;r='.$r.'">'.$lang['1027'].'</a>'.
        
'</form>';
      }
    }

      else{
    
$mess stripslashes($_POST['mess']);
    
$mess str_replace("n"" "$mess);
    
$mess iconv('utf-8''windows-1251'$mess);
    
$mess addslashes($mess);
    
$mess trim($mess);

    if(
strlen($mess) < || strlen($mess) > 250$error $lang['1189'];
    else{
      if(!isset(
$_SERVER['REMOTE_ADDR'])) $_SERVER['REMOTE_ADDR'] = '127.0.0.1';
      if(!isset(
$_SERVER['HTTP_USER_AGENT'])) $_SERVER['HTTP_USER_AGENT'] = 'Unknown';
      
$ip addslashes($_SERVER['REMOTE_ADDR']);
      
$ua addslashes($_SERVER['HTTP_USER_AGENT']);
      if(
strlen($ip) > 15$ip substr($ip015);
      if(
strlen($ua) > 200$ua substr($ua0200);

        
$q mysql_query("SELECT `comment` FROM `forum_ban` WHERE `user` = '$id' && `what` = '1' && `time` > '".time()."';"$mysql);
      if(
mysql_num_rows($q) == 0)
        
$q mysql_query("SELECT `comment` FROM `forum_ban` WHERE `ip` = '$ip' && `what` = '2' && `time` > '".time()."';"$mysql);
      if(
mysql_num_rows($q) == 0)
        
$q mysql_query("SELECT `comment` FROM `forum_ban` WHERE `ua` = '$ua' && `what` = '3' && `time` > '".time()."';"$mysql);
      if(
mysql_num_rows($q) == 0)
        
$q mysql_query("SELECT `comment` FROM `forum_ban` WHERE `ip` = '$ip' && `ua` = '$ua' && `what` = '4' && `time` > '".time()."';"$mysql);
      if(
mysql_num_rows($q) > 0){
        
$q mysql_fetch_array($q);
        
$comment htmlspecialchars($q['comment']);
        
$comment str_replace('$''$$'$comment);
        
$error $lang['1190'];
        if(
$comment$error .= '<br/><b>'.$lang['1191'].':</b> '.$comment;
        }
      else{
        
$q mysql_query("SELECT `time` FROM `forum_mess` WHERE `user` = '$id' ORDER BY `time` DESC LIMIT 0, 1;"$mysql);
        
$q mysql_fetch_array($q) or $q['time'] = 0;

        if(
time()-$q['time'] <= 10$error $lang['1192'];
        else{
        
mysql_query("INSERT INTO `forum_mess` VALUES('0', '$mess', '$t', '$r', '$id', '$ip', '$ua', '".time()."');"$mysql) or $error $lang['1206'];
        
mysql_query("UPDATE `forum_theme` SET `time` = '".time()."' WHERE `id` = '$t';"$mysql);
        if(
intval($_POST['close']) == 1)
          if(
$tuser == $id || $status == || $status == || $status == || strpos($config->conf['admin'], '|'.$id.'|') !== false)
            
mysql_query("UPDATE `forum_theme` SET `status` = '2' WHERE `id` = '$t';"$mysql);
        }
        }
      }

      if(
$config->vers == 'wml') print '<small>';
      if(
$error)
        echo 
'<u>'.$error.'</u><br/><br/>'.
         
'<a href="forum.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'&amp;r='.$r.'&amp;t='.$t.'&amp;m=add">'.$lang['1029'].'</a><br/><br/>';
      else
        echo 
'<u>'.$lang['1207'].'</u><br/><br/>';
      echo    
'<a href="forum.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'&amp;r='.$r.'&amp;t='.$t.'">'.$lang['1208'].'</a><br/>'.
        
'<a href="forum.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'&amp;r='.$r.'">'.$lang['1195'].'</a>';
      if(
$config->vers == 'wml') print '</small>';
    }

      
mysql_close($mysql); $config->finish(true);
      }
################################################################################
    
if((intval($m) == true) && ($status == || $status == || $status == || strpos($config->conf['admin'], '|'.$id.'|') !== false)){
      
$m intval($m);
      
$q mysql_query("SELECT `mess`, `user`, `ip`, `ua`, `time` FROM `forum_mess` WHERE `theme` = '$t' && `razdel` = '$r' && `id` = '$m';"$mysql);
      
$q mysql_fetch_array($q);

      if(!
$q){
    
$config->start('error'$lang['1014']);
    if(
$config->vers == 'wml') print '<small>';
    echo    
'<u>'.$lang['1213'].'</u><br/><br/>'.
        
'<a href="forum.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'">'.$lang['1201'].'</a><br/>'.
        
'<a href="panel.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'">'.$lang['1009'].'</a>';
    if(
$config->vers == 'wml') print '</small>';
    
mysql_close($mysql); $config->finish(true);
    }
################################################################################
      
if(isset($_GET['d'])){
    
$config->start('del'$lang['1214'], 'left''forum.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'&amp;r='.$r.'&amp;t='.$t'1');
    if(
$config->vers == 'wml') print '<small>';
    if(!
mysql_query("DELETE FROM `forum_mess` WHERE `id` = '$m';"$mysql)) echo '<u>'.$lang['1215'].'</u><br/><br/>';
    else echo 
'<u>'.$lang['1216'].'</u><br/><br/>';
    echo    
'<a href="forum.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'&amp;r='.$r.'&amp;t='.$t.'">'.$lang['1208'].'</a><br/>'.
        
'<a href="forum.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'&amp;r='.$r.'">'.$lang['1195'].'</a>';
    if(
$config->vers == 'wml') print '</small>';
    
mysql_close($mysql); $config->finish(true);
    }
################################################################################
      
if(isset($_POST['ban'])){
    
$config->start('ban'$lang['1217'], 'left''forum.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'&amp;r='.$r.'&amp;t='.$t'1');
    if(
$config->vers == 'wml') print '<small>';

    
$ban intval($_POST['ban']);
    if(
$ban || $ban 4$ban 1;
    
$period intval($_POST['period']);
    if(
$period || $period 7$period 1;
    
$comment stripslashes($_POST['comment']);
    
$comment str_replace("n"" "$comment);
    
$comment iconv('utf-8''windows-1251'$comment);
    
$comment substr($comment0250);
    
$comment addslashes($comment);
    
$comment trim($comment);

    if(
$period == 1$period time()+3600//на 1 час
    
elseif($period == 2$period time()+86400//на 1 день
    
elseif($period == 3$period time()+604800//на 1 неделю
    
elseif($period == 4$period time()+2592000//на 1 месяц
    
elseif($period == 5$period time()+7776000//на 3 месяц
    
elseif($period == 6$period time()+15552000//на 6 месяц
    
elseif($period == 7$period time()+31104000//на 1 год

    
if(mysql_query("INSERT INTO `forum_ban` VALUES('0', '".$q['ip']."', '".$q['ua']."', '".$q['user']."', '".$id."', '".$ban."', '".$period."', '".$comment."');"$mysql))
      echo 
'<u>'.$lang['1224'].'</u><br/><br/>';
    else
      echo 
'<u>'.$lang['1223'].'</u><br/><br/>';

    echo    
'<a href="forum.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'&amp;r='.$r.'&amp;t='.$t.'">'.$lang['1208'].'</a><br/>'.
        
'<a href="forum.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'&amp;r='.$r.'">'.$lang['1195'].'</a>';
    if(
$config->vers == 'wml') print '</small>';
    
mysql_close($mysql); $config->finish(true);
    }
################################################################################
      
$config->start('mess''');
      if(
$config->vers == 'wml') print '<small>';

      
$q['mess'] = htmlspecialchars($q['mess']);
      
$q['mess'] = str_replace('$''$$'$q['mess']);
      
$q['ip'] = htmlspecialchars($q['ip']);
      
$q['ip'] = str_replace('$''$$'$q['ip']);
      
$q['ua'] = htmlspecialchars($q['ua']);
      
$q['ua'] = str_replace('$''$$'$q['ua']);

      if(
$config->conf['nick'] == 'on')
      {
    
$nick mysql_query("SELECT `nick` FROM `users` WHERE `id` = '".$q['user']."';"$mysql);
    
$nick mysql_fetch_array($nick) or $nick['nick'] = '';

    if(
strlen($nick['nick']) > 0)
    {
      
$nick['nick'] = htmlspecialchars($nick['nick']);
      
$nick['nick'] = str_replace('$''$$'$nick['nick']);
      echo 
$nick['nick'].'; ';
    }
      }

      echo 
'id='.$q['user'].' ['.date('d.m.y H:i:s'$q['time']).']<br/>'.
       
'<u>'.$q['mess'].'</u><br/>'.
       
'<b>IP:</b> '.$q['ip'].'<br/>'.
       
'<b>UA:</b> '.$q['ua'].'<br/>'.
       
'- <a href="forum.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'&amp;r='.$r.'&amp;t='.$t.'&amp;m='.$m.'&amp;d=yes">'.$lang['1214'].'</a><br/>'.
       
'- <a href="forum.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'&amp;r='.$r.'&amp;t='.$t.'&amp;d=yes">'.$lang['1226'].'</a><br/><br/>';

      if(
$config->vers == 'wml')
    echo    
$lang['1217'].':</small><br/>'.
        
'<select name="ban" value="1">'.
        
'<option value="1">ID</option>'.
        
'<option value="2">IP</option>'.
        
'<option value="3">UA</option>'.
        
'<option value="4">IP+UA</option>'.
        
'</select> '.
        
'<select name="period" value="1">'.
        
'<option value="1">'.$lang['1218'].'</option>'.
        
'<option value="2">'.$lang['1219'].'</option>'.
        
'<option value="3">'.$lang['1220'].'</option>'.
        
'<option value="4">'.$lang['1221'].'</option>'.
        
'<option value="5">'.$lang['1342'].'</option>'.
        
'<option value="6">'.$lang['1343'].'</option>'.
        
'<option value="7">'.$lang['1344'].'</option>'.
        
'</select><br/>'.
        
'<small>'.$lang['1222'].':</small><br/>'.
        
'<input type="text" name="comment" value="" maxlength="250"/><br/>'.
        
'<small><anchor>'.$lang['1217'].'<go href="forum.php" method="post">'.
        
'<postfield name="l" value="'.$config->lang.'"/>'.
        
'<postfield name="v" value="wml"/>'.
        
'<postfield name="id" value="'.$id.'"/>'.
        
'<postfield name="ps" value="'.$ps.'"/>'.
        
'<postfield name="r" value="'.$r.'"/>'.
        
'<postfield name="t" value="'.$t.'"/>'.
        
'<postfield name="m" value="'.$m.'"/>'.
        
'<postfield name="ban" value="$(ban)"/>'.
        
'<postfield name="period" value="$(period)"/>'.
        
'<postfield name="comment" value="$(comment)"/>'.
        
'</go></anchor><br/>'.
        
'<a href="forum.php?l='.$config->lang.'&amp;v=wml&amp;id='.$id.'&amp;ps='.$ps.'&amp;r='.$r.'&amp;t='.$t.'">'.$lang['1027'].'</a>'.
        
'</small>';
      else
      if(
$config->vers == 'html')
    echo    
'<form action="forum.php" method="post">'.
        
'<input type="hidden" name="l" value="'.$config->lang.'"/>'.
        
'<input type="hidden" name="v" value="html"/>'.
        
'<input type="hidden" name="id" value="'.$id.'"/>'.
        
'<input type="hidden" name="ps" value="'.$ps.'"/>'.
        
'<input type="hidden" name="r" value="'.$r.'"/>'.
        
'<input type="hidden" name="t" value="'.$t.'"/>'.
        
'<input type="hidden" name="m" value="'.$m.'"/>'.
        
$lang['1217'].':<br/>'.
        
'<select name="ban" value="1">'.
        
'<option value="1">ID</option>'.
        
'<option value="2">IP</option>'.
        
'<option value="3">UA</option>'.
        
'<option value="4">IP+UA</option>'.
        
'</select> '.
        
'<select name="period" value="1">'.
        
'<option value="1">'.$lang['1218'].'</option>'.
        
'<option value="2">'.$lang['1219'].'</option>'.
        
'<option value="3">'.$lang['1220'].'</option>'.
        
'<option value="4">'.$lang['1221'].'</option>'.
        
'<option value="5">'.$lang['1342'].'</option>'.
        
'<option value="6">'.$lang['1343'].'</option>'.
        
'<option value="7">'.$lang['1344'].'</option>'.
        
'</select><br/>'.
        
$lang['1222'].':<br/>'.
        
'<input type="text" name="comment" value="" maxlength="250"/><br/>'.
        
'<input type="submit" value="'.$lang['1217'].'"/><br/>'.
        
'<a href="forum.php?l='.$config->lang.'&amp;v=html&amp;id='.$id.'&amp;ps='.$ps.'&amp;r='.$r.'&amp;t='.$t.'">'.$lang['1027'].'</a>';
        
'</form>';

      
mysql_close($mysql); $config->finish(true);
      }
################################################################################
    
if(isset($_GET['close']) && $tstatus == 1){
      if(
$tuser == $id || $status == || $status == || $status == || strpos($config->conf['admin'], '|'.$id.'|') !== false)
    if(
mysql_query("UPDATE `forum_theme` SET `status` = '2' WHERE `id` = '$t';"$mysql)) $tstatus 2;
      }
    elseif(isset(
$_GET['open']) && $tstatus == 2){
      if(
$tuser == $id || $status == || $status == || $status == || strpos($config->conf['admin'], '|'.$id.'|') !== false)
    if(
mysql_query("UPDATE `forum_theme` SET `status` = '1' WHERE `id` = '$t';"$mysql)) $tstatus 1;
      }
    if((isset(
$_GET['fixed'])) && ($fixed == 1) && ($status == || strpos($config->conf['admin'], '|'.$id.'|') !== false)){
    if(
mysql_query("UPDATE `forum_theme` SET `fixed` = '2' WHERE `id` = '$t';"$mysql)) $fixed 2;
      }
    elseif((isset(
$_GET['unfixed'])) && ($fixed == 2) && ($status == || strpos($config->conf['admin'], '|'.$id.'|') !== false)){
    if(
mysql_query("UPDATE `forum_theme` SET `fixed` = '1' WHERE `id` = '$t';"$mysql)) $fixed 1;
      }
################################################################################
    
if((isset($_GET['d'])) && ($status == || $status == || $status == || strpos($config->conf['admin'], '|'.$id.'|') !== false)){
      
$config->start('del'$lang['1226'], 'left''forum.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'&amp;r='.$r'1');
      if(
$config->vers == 'wml') print '<small>';
      if(
mysql_query("DELETE FROM `forum_theme` WHERE `id` = '$t';"$mysql)){
    
mysql_query("DELETE FROM `forum_mess` WHERE `theme` = '$t';"$mysql);
    echo 
'<u>'.$lang['1228'].'</u><br/><br/>';
    }
      else
    echo 
'<u>'.$lang['1227'].'</u><br/><br/>';
      echo 
'<a href="forum.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'&amp;r='.$r.'">'.$lang['1195'].'</a><br/>'.
       
'<a href="forum.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'">'.$lang['1201'].'</a>';
      if(
$config->vers == 'wml') print '</small>';
      
mysql_close($mysql); $config->finish(true);
      }
################################################################################
    
$config->start('forum'htmlspecialchars($theme));
    if(
$config->vers == 'wml') print '<small>';
    if(
$tstatus == 2){
    echo 
'<u># '.$lang['1202'].'</u><br/>';
    if(
$tuser == $id || $status == || $status == || $status == || strpos($config->conf['admin'], '|'.$id.'|') !== false) echo '- <a href="forum.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'&amp;r='.$r.'&amp;t='.$t.'&amp;open=yes">'.$lang['1210'].'</a><br/>';
    }
    else{
    echo 
'+ <u><a href="forum.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'&amp;r='.$r.'&amp;t='.$t.'&amp;m=add">'.$lang['1203'].'</a></u><br/>';
    if(
$tuser == $id || $status == || $status == || $status == || strpos($config->conf['admin'], '|'.$id.'|') !== false) echo '- <a href="forum.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'&amp;r='.$r.'&amp;t='.$t.'&amp;close=yes">'.$lang['1209'].'</a><br/>';
    }
    if(
$status == || strpos($config->conf['admin'], '|'.$id.'|') !== false){
      if(
$fixed == 2)
    echo 
'- <a href="forum.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'&amp;r='.$r.'&amp;t='.$t.'&amp;unfixed=yes">'.$lang['1212'].'</a><br/>';
      else
    echo 
'- <a href="forum.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'&amp;r='.$r.'&amp;t='.$t.'&amp;fixed=yes">'.$lang['1211'].'</a><br/>';
      }
    echo 
'<br/>';

    
$q mysql_query("SELECT COUNT(`id`) FROM `forum_mess` WHERE `theme` = '$t' && `razdel` = '$r';"$mysql);
    
$q mysql_fetch_array($q) or $q['0'] = 0;
    
$count $q['0'];

    if(
$count 1) print '<u>'.$lang['1204'].'</u><br/><br/>';
    else{
    
$page intval($_GET['p']);
    if(
$page 1$page 1;
    
$limit $page*10-10;
    if(
$limit >= $count){ $limit 0$page 1; }
    
$pages round($count/10);
    if(
$pages*10 $count$pages++;
    if(
$page 1){
      echo 
'- <a href="forum.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'&amp;r='.$r.'&amp;t='.$t.'&amp;p='.($page-1).'">'.$lang['1197'].'</a><br/>';
      if(
$page-!= 1)
        echo 
'- <a href="forum.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'&amp;r='.$r.'&amp;t='.$t.'&amp;p=1">'.$lang['1198'].'</a><br/>';
      echo 
'<br/>';
      }
    
$q mysql_query("SELECT `id`, `mess`, `user`, `time` FROM `forum_mess` WHERE `theme` = '$t' && `razdel` = '$r' ORDER BY `time` LIMIT $limit, 10;"$mysql);
    while(
$d mysql_fetch_array($q)){
      
$d['mess'] = htmlspecialchars($d['mess']);
      
$d['mess'] = str_replace('$''$$'$d['mess']);

      if(
$config->vers == 'html') echo '<font color="'.$config->color['other'].'">&#187;</font>'; else echo '&#187;';
      echo 
'<u>';

      if(
$config->conf['nick'] == 'on')
      {
        
$nick mysql_query("SELECT `nick` FROM `users` WHERE `id` = '".$d['user']."';"$mysql);
        
$nick mysql_fetch_array($nick) or $nick['nick'] = '';

        if(
strlen($nick['nick']) > 0)
        {
        
$nick['nick'] = htmlspecialchars($nick['nick']);
        
$nick['nick'] = str_replace('$''$$'$nick['nick']);
        echo 
$nick['nick'].'; ';
        }
      }

      echo 
'id='.$d['user'].'</u> '.date('d.m H:i'$d['time']);
      if(
$status == || $status == || $status == || strpos($config->conf['admin'], '|'.$id.'|') !== false) echo ' <a href="forum.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'&amp;r='.$r.'&amp;t='.$t.'&amp;m='.$d['id'].'">*</a>';
      echo 
'<br/>'.$d['mess'].'<br/><br/>';
      }
    if(
$page $pages){
      echo 
'- <a href="forum.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'&amp;r='.$r.'&amp;t='.$t.'&amp;p='.($page+1).'">'.$lang['1199'].'</a><br/>';
      if(
$page+!= $pages)
        echo 
'- <a href="forum.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'&amp;r='.$r.'&amp;t='.$t.'&amp;p='.$pages.'">'.$lang['1200'].'</a><br/>';
      echo 
'<br/>';
      }
    if(
$tstatus == 1)
      echo 
'+ <u><a href="forum.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'&amp;r='.$r.'&amp;t='.$t.'&amp;m=add">'.$lang['1203'].'</a></u><br/><br/>';
    }
    echo 
'<a href="forum.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'&amp;r='.$r.'">'.$lang['1195'].'</a><br/>'.
     
'<a href="forum.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'">'.$lang['1201'].'</a>';
    if(
$config->vers == 'wml') print '</small>';
    
mysql_close($mysql); $config->finish(true);
    }
################################################################################
  
$config->start('forum'htmlspecialchars($q['name']));
  if(
$config->vers == 'wml') print '<small>';
  echo 
'+ <u><a href="forum.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'&amp;r='.$r.'&amp;t=add">'.$lang['1185'].'</a></u><br/><br/>';

  
$q mysql_query("SELECT COUNT(`id`) FROM `forum_theme` WHERE `razdel` = '$r';"$mysql);
  
$q mysql_fetch_array($q) or $q['0'] = 0;
  
$count $q['0'];

  if(
$count 1) print '<u>'.$lang['1196'].'</u><br/><br/>';
  else{
    
$page intval($_GET['p']);
    if(
$page 1$page 1;
    
$limit $page*10-10;
    if(
$limit >= $count){ $limit 0$page 1; }
    
$pages round($count/10);
    if(
$pages*10 $count$pages++;
    if(
$page 1){
    echo 
'- <a href="forum.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'&amp;r='.$r.'&amp;p='.($page-1).'">'.$lang['1197'].'</a><br/>';
    if(
$page-!= 1)
      echo 
'- <a href="forum.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'&amp;r='.$r.'&amp;p=1">'.$lang['1198'].'</a><br/>';
    echo 
'<br/>';
    }
    
$q mysql_query("SELECT `id`, `theme`, `user`, `time`, `fixed`, `status` FROM `forum_theme` WHERE `razdel` = '$r' ORDER BY `fixed` DESC, `time` DESC LIMIT $limit, 10;"$mysql);
    while(
$d mysql_fetch_array($q)){
    
$mess mysql_query("SELECT COUNT(`id`) FROM `forum_mess` WHERE `razdel` = '".$r."' && `theme` = '".$d['id']."';"$mysql);
    
$mess mysql_fetch_array($mess) or $mess['0'] = 0;

    
$d['theme'] = htmlspecialchars($d['theme']);
    
$d['theme'] = str_replace('$''$$'$d['theme']);
    echo 
'-&gt;<a href="forum.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'&amp;r='.$r.'&amp;t='.$d['id'].'">';

    if(
$config->conf['nick'] == 'on')
    {
      
$nick mysql_query("SELECT `nick` FROM `users` WHERE `id` = '".$d['user']."';"$mysql);
      
$nick mysql_fetch_array($nick) or $nick['nick'] = '';

      if(
strlen($nick['nick']) > 0)
      {
        
$nick['nick'] = htmlspecialchars($nick['nick']);
        
$nick['nick'] = str_replace('$''$$'$nick['nick']);
        echo 
$nick['nick'].'; ';
      }
    }

    echo 
'id='.$d['user'].' '.date('d.m H:i'$d['time']).' ['.$mess['0'].']</a>';
    if(
$d['status'] == 2) echo '#';
    if(
$d['fixed'] == 2) echo '!';
    echo 
'<br/>'.$d['theme'].'<br/><br/>';
    }
    if(
$page $pages){
    echo 
'- <a href="forum.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'&amp;r='.$r.'&amp;p='.($page+1).'">'.$lang['1199'].'</a><br/>';
    if(
$page+!= $pages)
      echo 
'- <a href="forum.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'&amp;r='.$r.'&amp;p='.$pages.'">'.$lang['1200'].'</a><br/>';
    echo 
'<br/>';
    }
    echo 
'+ <u><a href="forum.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'&amp;r='.$r.'&amp;t=add">'.$lang['1185'].'</a></u><br/><br/>';
    }
  echo    
'<a href="forum.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'">'.$lang['1201'].'</a><br/>'.
    
'<a href="panel.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'">'.$lang['1009'].'</a>';
  if(
$config->vers == 'wml') print '</small>';
  
mysql_close($mysql); $config->finish(true);
  }
/******************************************************************************/
if(isset($_GET['online']) && $config->conf['online']['forum'] == 'on'){
  
$config->start('online'$lang['1346']);
  if(
$config->vers == 'wml') print '<small>';

  
$q mysql_query("SELECT COUNT(*) as `count` FROM `users` WHERE `online_f` > '".(time()-600)."';"$mysql);
  
$q mysql_fetch_array($q) or $q['count'] = 0;
  
$count $q['count'];

  if(
$count <= 0) echo '<u>'.$lang['1347'].'</u><br/><br/>';
  else
  {
    
$page intval($_GET['p']);
    if(
$page 1$page 1;
    
$limit $page*10-10;
    if(
$limit >= $count){ $limit 0$page 1; }
    
$pages round($count/10);
    if(
$pages*10 $count$pages++;
    
$c $limit+1;

    
$q mysql_query("SELECT `id`, `nick`, `online_f` FROM `users` WHERE `online_f` > '".(time()-600)."' ORDER BY `online_f` DESC LIMIT $limit, 10;"$mysql);
    while(
$d mysql_fetch_array($q)){
    echo 
'<b>'.$c.'.</b> <u>';

    if(
$config->conf['nick'] == 'on')
    {
      if(
strlen($d['nick']) > 0)
      {
        
$d['nick'] = htmlspecialchars($d['nick']);
        
$d['nick'] = str_replace('$''$$'$d['nick']);
        echo 
$d['nick'].'; ';
      }
    }
    echo 
'ID='.$d['id'].'</u> ['.date("H:i:s"$d['online_f']).']<br/>';
    
$c++;
    }
    echo 
'<br/>';
    if(
$page || $page $pages)
    {
      if(
$page 1){
    if(
$page-!= 1)
      echo 
'<a href="forum.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'&amp;online=1&amp;p=1">&lt;&lt;</a> ';
    echo 
'<a href="forum.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'&amp;online=1&amp;p='.($page-1).'">&lt;-</a> ';
    }

     if(
$page $pages){
    echo 
'<a href="forum.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'&amp;online=1&amp;p='.($page+1).'">-&gt;</a> ';
    if(
$page+!= $pages)
      echo 
'<a href="forum.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'&amp;online=1&amp;p='.$pages.'">&gt;&gt;</a> ';
    }
     echo 
'<br/><br/>';
    }
  }

  echo    
'<a href="forum.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'">'.$lang['1201'].'</a><br/>'.
    
'<a href="panel.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'">'.$lang['1009'].'</a>';
  if(
$config->vers == 'wml') print '</small>';
  
mysql_close($mysql); $config->finish(true);
  }
/******************************************************************************/
$config->start('forum'$lang['1171']);
if(
$config->vers == 'wml') print '<small>';

if(
$status == || strpos($config->conf['admin'], '|'.$id.'|') !== false){
  
$ban mysql_query("SELECT COUNT(`id`) FROM `forum_ban`;"$mysql);
  
$ban mysql_fetch_array($ban) or $ban['0'] = 0;

  echo    
'+ <u><a href="forum.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'&amp;r=add">'.$lang['1172'].'</a></u><br/>';
  if(
$ban['0'] > 0)
    echo 
'- <a href="forum.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'&amp;ban=list">'.$lang['1348'].' ['.$ban['0'].']</a><br/>';
  echo 
'<br/>';
  }

$q mysql_query("SELECT `id`, `name` FROM `forum_razdel` ORDER BY `position`;"$mysql);
$n mysql_num_rows($q);

if(
$n 1) print '<u>'.$lang['1173'].'</u><br/><br/>';
else{
  for(
$i=1$i<=$n$i++){
    
$d mysql_fetch_array($q);
    
$d['name'] = htmlspecialchars($d['name']);
    
$d['name'] = str_replace('$''$$'$d['name']);
    echo 
'<a href="forum.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'&amp;r='.$d['id'].'">'.$d['name'].'</a>';
    
$theme mysql_query("SELECT COUNT(`id`) FROM `forum_theme` WHERE `razdel` = '".$d['id']."';"$mysql);
    
$theme mysql_fetch_array($theme) or $theme['0'] = 0;
    
$theme $theme['0'];
    
$mess mysql_query("SELECT COUNT(`id`) FROM `forum_mess` WHERE `razdel` = '".$d['id']."';"$mysql);
    
$mess mysql_fetch_array($mess) or $mess['0'] = 0;
    
$mess $mess['0'];
    echo 
' ['.$theme.'/'.$mess.']';
    if(
$status == || strpos($config->conf['admin'], '|'.$id.'|') !== false) echo ' [<a href="forum.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'&amp;edit='.$d['id'].'">+</a>]';
    echo 
'<br/>';
    }
  echo 
'<br/>';
  }

if(
$config->conf['online']['forum'] == 'on')
{
  
$q mysql_query("SELECT COUNT(*) as `count` FROM `users` WHERE `online_f` > '".(time()-600)."';"$mysql);
  
$q mysql_fetch_array($q) or $q['count'] = 0;

  echo 
$lang['1345'].': ';
  if(
$q['count'] <= 0) echo '0';
  else echo 
'<a href="forum.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'&amp;online=yes">'.$q['count'].'</a>';
  echo 
'<br/><br/>';
}

echo    
'<a href="forum.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'&amp;rules=yes">'.$lang['1024'].'</a><br/>'.
    
'<a href="panel.php?l='.$config->lang.'&amp;v='.$config->vers.'&amp;id='.$id.'&amp;ps='.$ps.'">'.$lang['1009'].'</a>';
if(
$config->vers == 'wml') print '</small>';
mysql_close($mysql); $config->finish();

?>
Онлайн: 1
Реклама