Вход Регистрация
Файл: stalkerus.tk/topic.php
Строк: 288
<?php
//*******************************************************************//
//**///////////////////////Автор: Андрей Наумов////////////////////**//
//**//////Двиг был написан мною и никаких соавторов не имеется/////**//
//**////////////////////////VK: vk.com/linux8//////////////////////**//
//**/////Устроюсь как на временную, так и на постоянную работу/////**//
//**//////////Знаю: Php, MySQL, CSS, xhtml, photoshop//////////////**//
//**/////Цена договорная, зависит от сложности и объёма работы/////**//
//**///////////////////////////////////////////////////////////////**//
//**////////////Спасибо за использование моего движка//////////////**//
//**/////Буду рад радовать вас новыми и интересными движками///////**//
//*******************************************************************//

require_once('conf/dbc.php');
require_once(
'conf/session_start.php');
require_once(
'conf/ban.php');
$topic $_GET['topic'];
$topic htmlentities($topicENT_QUOTES);
$topic mysqli_real_escape_string($dbctrim($topic));    
if (empty(
$topic)) {
  require_once(
'conf/notfound.php'); 
}
else {
  
$query "Select id_subf, avtor, fix, text, name, time_cre, close from topics where id_top = '$topic' limit 1";
  
$result mysqli_query($dbc$query) or die ('Ошибка передачи запроса к БД');
  
$row mysqli_fetch_array($result);
  
$close $row['close'];
  
$fix $row['fix'];
  if (empty(
$row)) {
    
$page_title 'Не найдено';
    require_once(
'conf/head.php');
    require_once(
'conf/top.php');
    require_once(
'conf/notfound.php'); 
  }  
  else {
    
$subforum $row['id_subf'];
    
$query_sub "Select name_subf, clan, rangs_read, gruppa, rangs_com, rangs_cre,    main from  subforums where id_subf = '$subforum' limit 1";
    
$result_sub mysqli_query($dbc$query_sub) or die ('Ошибка передачи запроса к БД');
    
$row_sub mysqli_fetch_array($result_sub);
    
$com $row_sub['rangs_com'];
    
$cre $row_sub['rangs_cre'];
    
$main $row_sub['main'];
    
$gruppa $row_sub['gruppa'];
    
$clan $row_sub['clan'];
    
//////////////////////////////Проверка
      
$user_id $_SESSION['id'];
      
$query_user "Select gruppa, clan, clan_rang, admin, f_ban, lvl from users where id = '$user_id' limit 1";
      
$result_user mysqli_query($dbc$query_user) or die ('Ошибка передачи запроса к БД');
      
$row_user mysqli_fetch_array($result_user);
      
$gruppa_us $row_user['gruppa'];
      
$clan_us $row_user['clan'];
      
$clan_rang_us $row_user['clan_rang'];
      
$admin_us $row_user['admin'];
      
$f_ban_us $row_user['f_ban'];
      
$lvl_us $row_user['lvl'];
      if (
$row_sub['main'] == 0) {
        if (
$row_sub['clan'] == $clan_us) {
          if (
$row_sub['rangs_read'] > $clan_rang_us) {
            
?>
            <script type="text/javascript">
            document.location.href = "error.php?err=1";
            </script>
            <?php
            
exit();
          }
        }
        else {
          if (
$row_sub['rangs_read'] <> 0) {
            
?>
            <script type="text/javascript">
            document.location.href = "error.php?err=1";
            </script>
            <?php
            
exit();
          }
        }
      } 
      
/////////////////////////////////////////////////////////
      /////////////////////////////////////////////////////////
    
$page_title $row['name'];
    require_once(
'conf/head.php');
    if ((isset(
$_SESSION['id'])) and (isset($_SESSION['nick'])))  {
      require_once(
'conf/top.php');
      
$user_id $_SESSION['id'];
    }
  
?>
  <div id="main">
    <div class="stats">
    <p class="podmenu"><?php echo $row['name'];?></p>
    <p class="white"><img src="img/ico/forum_new.png" width="12" height="12"/> <?php 
    
if ($row_sub['main'] == 1) {?><a class="white" href="forum.php?type=main">Форум игры</a><?php 
    else {
?><a href="forum.php?type=company&company=<?php echo $row_sub['clan'];?>">Форум клана</a><?php }?>
    / <a href="subforum.php?subforum=<?php echo "$subforum";?>"><?php echo $row_sub['name_subf'];?></a></p>
    </div>
  <?php
  $err 
$_GET['err'];
  if (
$err == 1) {?><div id="error"><p>Поле обязательно для ввода</p></div><?php }
  
$query_up "select page from intopics where user_id='$user_id' and topic='$topic' limit 1";
  
$result_up mysqli_query($dbc$query_up) or die ('Ошибка передачи запроса к БД');
  
$number mysqli_fetch_array($result_up);
  if (
$number == 0) {
    if (!empty(
$_GET['page'])) {
      
$cur_page $_GET['page'];
    }
    else {
      
$cur_page 1;
    }
    
$cur_page mysqli_real_escape_string($dbctrim($cur_page));
    
$query_up "insert into  intopics (`user_id`, `topic`, `time_up`, `page`) values ( '$user_id', '$topic', NOW(), '$cur_page')";
    
$result_up mysqli_query($dbc$query_up) or die ('Ошибка передачи запроса к БД'); 
  } 
  else {
    if (!empty(
$_GET['page'])) {
      
$cur_page $_GET['page'];
    }
    else {
      
$cur_page $number['page'];
    }
    
$query_up "update intopics set time_up = NOW(), page = '$cur_page' where topic='$topic' and user_id='$user_id'";
    
$result_up mysqli_query($dbc$query_up) or die ('Ошибка передачи запроса к БД'); 
  }
  if (
$cur_page == 1) {
    
$avtor_id $row['avtor'];
    
$query_avt "Select nick, gruppa, last_active, admin from  users where id = '$avtor_id' limit 1";
    
$result_avt mysqli_query($dbc$query_avt) or die ('Ошибка передачи запроса к БД');
    
$row_avt mysqli_fetch_array($result_avt);
    
$last_active $row_avt['last_active'];
  
?>
  <div class="stats">
  <p>
  <?php
  $last_active 
strtotime("$last_active");
  
$now = (date("Y-m-d H:i:s"));
  
$now strtotime("$now");
  
$razn_last_act = ($now $last_active);
  if (
$row_avt['gruppa'] == 'svoboda') {if ($razn_last_act 300 ) {?><img src="img/ico/svobodaon.png" width="12" height="12" alt="н"/><?php } else {?><img src="img/ico/svoboda.png" width="12" height="12" alt="н"/><?php }}
      if (
$row_avt['gruppa'] == 'dolg') {if ($razn_last_act 300 ) {?><img src="img/ico/dolgon.png" width="12" height="12" alt="н"/><?php } else {?><img src="img/ico/dolg.png" width="12" height="12" alt="н"/><?php }}
      if (
$row_avt['gruppa'] == 'naemniki') {if ($razn_last_act 300 ) {?><img src="img/ico/odinochkion.png" width="12" height="12" alt="н"/><?php } else {?><img src="img/ico/odinochki.png" width="12" height="12" alt="н"/><?php }}
     
?> <a href="profile.php?id=<?php echo "$avtor_id";?>"><?php echo $row_avt['nick'];?></a></p>
     <p class="clothes" style="color:#555555;">[<?php echo $row['time_cre'];?>]</p>
     <?php
     
}
     
$moderator $_GET['moderator'];
     if (
$main == 0) {
       if (
$clan == $clan_us) {
         if (
<= $clan_rang_us) {
         
?><p><img src="img/ico/point.png" /> <a href="topic.php?topic=<?php echo "$topic";?>&page=<?php echo "$cur_page";?>&moderator=<?php if ($moderator == 1) {echo '0';} else {echo '1';} ?>">Модерировать</a></p>
     <?php
         
}
         else {
           if (
$avtor_id == $user_id) {
             
?><p><img src="img/ico/point.png" /> Редактировать топик</p><?php
           
}
         }
       }
       if (
$moderator == and <= $clan_rang_us) {
       
?><p><img src="img/ico/point.png" /> <a href="moderator.php?topic=<?php echo "$topic";?>&type=1&page=<?php echo "$cur_page";?>"><?php if ($row['fix'] == 0) {?>Прикрепить топик<?php } else {?>Открепить топик<?php }?></a></p>
     <?php
       ?>
<p><img src="img/ico/point.png" /> <a href="moderator.php?topic=<?php echo "$topic";?>&type=2&page=<?php echo "$cur_page";?>"><?php if ($row['close'] == 0) {?>Закрыть топик<?php } else {?>Открыть топик<?php }?></a></p>
     <?php
       ?>
<p><img src="img/ico/point.png" /> <a href="moderator.php?topic=<?php echo "$topic";?>&type=3&page=<?php echo "$cur_page";?>">Переместить</a></p>
     <?php
       ?>
<p><img src="img/ico/point.png" /> <a href="moderator.php?topic=<?php echo "$topic";?>&type=4&page=<?php echo "$cur_page";?>">Удалить топик</a></p>
     <?php
       ?>
<p><img src="img/ico/point.png" /> <a href="moderator.php?topic=<?php echo "$topic";?>&type=5&page=<?php echo "$cur_page";?>">Изменить топик</a></p>
     <?php
       
}
     }
     else {
////////////////////////Главный форум
       
if ($admin_us == or $admin_us == or $admin_us == 3) {
         
?><p><img src="img/ico/point.png" /> <a href="topic.php?topic=<?php echo "$topic";?>&page=<?php echo "$cur_page";?>&moderator=<?php if ($moderator == 1) {echo '0';} else {echo '1';} ?>">Модерировать</a></p>
      <?php
        
if ($moderator == 1) {
       
?><p><img src="img/ico/point.png" /> <a href="moderator.php?topic=<?php echo "$topic";?>&page=<?php echo "$cur_page";?>&type=1"><?php if ($row['fix'] == 0) {?>Прикрепить топик<?php } else {?>Открепить топик<?php }?></a></p>
     <?php
       ?>
<p><img src="img/ico/point.png" /> <a href="moderator.php?topic=<?php echo "$topic";?>&page=<?php echo "$cur_page";?>&type=2"><?php if ($row['close'] == 0) {?>Закрыть топик<?php } else {?>Открыть топик<?php }?></a></p>
     <?php
       ?>
<p><img src="img/ico/point.png" /> <a href="moderator.php?topic=<?php echo "$topic";?>&page=<?php echo "$cur_page";?>&type=4">Удалить топик</a></p>
     <?php
       
if ($admin_us == and $avtor_id == $user_id) {
       
?><p><img src="img/ico/point.png" /> <a href="moderator.php?topic=<?php echo "$topic";?>&page=<?php echo "$cur_page";?>&type=5">Изменить топик</a></p>
     <?php }
       if (
$admin_us == or $admin_us == 1) {
       
?><p><img src="img/ico/point.png" /> <a href="moderator.php?topic=<?php echo "$topic";?>&page=<?php echo "$cur_page";?>&type=5">Изменить топик</a></p>
     <?php }
       }
       }
       else {
         if (
$avtor_id == $user_id) {
          
?><p><img src="img/ico/point.png" /> <a href="moderator.php?topic=<?php echo "$topic";?>&page=<?php echo "$cur_page";?>&type=5">Редактировать топик</a></p>
      <?php
         
}
       }
     }
     if (
$cur_page == 1) {
     
?>
     
     <div class="zx" style="padding-top:3px; margin-top:6px;">
     <p <?php if ($row_avt['admin'] <> 0) {?>class="admin_msg"<?php } else {?> class="white"<?php }?>><?php echo $row['text'];?></p>
     </div>
  </div><?php
  
}
  
$query_avt "Select id_com from  comments where id_top = '$topic'";
  
$result_avt mysqli_query($dbc$query_avt) or die ('Ошибка передачи запроса к БД');
  
$count mysqli_num_rows($result_avt);
  
?>
  <div class="stats" style="padding-top:6px; padding-bottom:6px;">
  <p class="white"><b>Комментариев (<?php echo "$count";?>)</b></p>
  </div><?php
  
if ($count <> 0) {
    
$result_per_page 10;
    
$skip = (($cur_page 1) * $result_per_page);
    
$num_page ceil($count $result_per_page);
    if (
$num_page 0) {
      
$query_sub "Select avtor, text, time_cre, id_com from  comments where id_top = '$topic'  order by time_cre asc limit $skip$result_per_page";
      
$result_sub mysqli_query($dbc$query_sub) or die ('Ошибка передачи запроса к БД');
      while (
$row_sub mysqli_fetch_array($result_sub)) {
        
$avtor_id $row_sub['avtor'];
        
$query_avt "Select nick, gruppa, last_active, admin from  users where id = '$avtor_id' limit 1";
        
$result_avt mysqli_query($dbc$query_avt) or die ('Ошибка передачи запроса к БД');
        
$row_avt mysqli_fetch_array($result_avt);
        
$last_active $row_avt['last_active'];
        
$last_active strtotime("$last_active");
        
$now = (date("Y-m-d H:i:s"));
        
$now strtotime("$now");
        
$razn_last_act = ($now $last_active);
        
?><div class="comments"><?php
        
if ($row_avt['gruppa'] == 'svoboda') {if ($razn_last_act 300 ) {?><img src="img/ico/svobodaon.png" width="12" height="12" alt="н"/><?php } else {?><img src="img/ico/svoboda.png" width="12" height="12" alt="н"/><?php }}
      if (
$row_avt['gruppa'] == 'dolg') {if ($razn_last_act 300 ) {?><img src="img/ico/dolgon.png" width="12" height="12" alt="н"/><?php } else {?><img src="img/ico/dolg.png" width="12" height="12" alt="н"/><?php }}
      if (
$row_avt['gruppa'] == 'naemniki') {if ($razn_last_act 300 ) {?><img src="img/ico/odinochkion.png" width="12" height="12" alt="н"/><?php } else {?><img src="img/ico/odinochki.png" width="12" height="12" alt="н"/><?php }}
     
?> <a href="profile.php?id=<?php echo "$avtor_id";?>"><?php echo $row_avt['nick'];?></a></p>
     <p class="clothes" style="color:#555555;">[<?php echo $row_sub['time_cre'];?>]</p>
     <p <?php if ($row_avt['admin'] <> 0) {?>class="admin_msg"<?php }?>><?php echo $row_sub['text'];?></p>
     <p><?php
       
if ($main == 1) {
         if (
$moderator == 1) {
           if (
$admin_us == or $admin_us == or $admin_us == 3) {
             
?>[<a href="moderator.php?comment=<?php echo $row_sub['id_com'];?>&type=6&page=<?php echo "$cur_page";?>">удалить</a>] 
             <?php
             
if ($admin_us == or $admin_us == 2) {
               if (
$row_avt['admin'] <> and $row_avt['admin'] <> 2) {
               
?>[<a href="moderator.php?comment=<?php echo $row_sub['id_com'];?>&type=9&page=<?php echo "$cur_page";?>">DEL</a>]<?php
               
}
               else {
                 if(
$avtor_id == $user_id) {
                 
?>[<a href="moderator.php?comment=<?php echo $row_sub['id_com'];?>&type=9&page=<?php echo "$cur_page";?>">DEL</a>]<?php
                 
}
               }
             }
             if (
$row_avt['admin'] <> and $row_avt['admin'] <> and $row_avt['admin'] <> 3) {?>
               [<a href="moderator.php?avtor=<?php echo "$avtor_id";?>&type=7&page=<?php echo "$cur_page";?>&topic=<?php echo "$topic";?>">бан на форум</a>]<?php 
             
}
             if (
$admin_us == or $admin_us == 2) {
               if (
$row_avt['admin'] <> and $row_avt['admin'] <> 2) {
             
?> [<a href="moderator.php?profile=<?php echo "$avtor_id";?>&type=8&page=<?php echo "$cur_page";?>&topic=<?php echo "$topic";?>">бан на игру</a>] <?php
               
}
             }
           }
         }
       }
       else {
         if (
$clan == $clan_us) {
           if (
$moderator == 1) {
             if (
$cre <= $clan_rang_us) {?>[<a href="moderator.php?comment=<?php echo $row_sub['id_com'];?>&type=9&page=<?php echo "$cur_page";?>">удалить</a>]<?php }
           }
         }
       }
       
?></p>
     </div>
     <?php
      
}
    }
  }
    
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
      
$phpself$_SERVER['PHP_SELF'];
      
$phpself htmlentities($phpselfENT_QUOTES);
      if (
$cur_page 1) {
        echo 
'<a href="' "$phpself"'?topic=' .$topic.  '&page=1"><<</a> ';
      }
      else {
        echo 
'<< ';
      }
      if (
$cur_page 1) {
        echo 
'<a href="' "$phpself"'?topic=' .$topic.  '&page=' . ($cur_page-1) . '"><</a> ';
      }
      else {
        echo 
'<';
      }
    
/////
      
if (($cur_page-3)>0) {
     
$k = ($cur_page-3);
        
?><a href="<?php echo "$phpself"'?topic=' .$topic.  '&page=' . ($cur_page-3)?>"><?php echo "$k";?></a><?php
      
}
     if ((
$cur_page-2)>0) {
     
$k = ($cur_page-2);
        
?> <a href="<?php echo "$phpself"'?topic=' .$topic.  '&page=' . ($cur_page-2)?>"><?php echo "$k";?></a> <?php
      
}
     if ((
$cur_page-1)>0) {
     
$k = ($cur_page-1);
        
?> <a href="<?php echo "$phpself"'?topic=' .$topic.  '&page=' . ($cur_page-1)?>"><?php echo "$k";?></a> <?php
      
}
    
?> <span class="white"><?php echo $cur_page ";?></span><?php
     
if (($cur_page+1)<=$num_page) {
     
$k = ($cur_page+1);
        
?> <a href="<?php echo "$phpself"'?topic=' .$topic.  '&page=' . ($cur_page+1)?>"><?php echo "$k";?></a> <?php
      
}
           if ((
$cur_page+2)<=$num_page) {
     
$k = ($cur_page+2);
        
?> <a href="<?php echo "$phpself"'?topic=' .$topic.  '&page=' . ($cur_page+2)?>"><?php echo "$k";?></a> <?php
      
}
     if ((
$cur_page+3)<=$num_page) {
     
$k = ($cur_page+3);
        
?> <a href="<?php echo "$phpself"'?topic=' .$topic.  '&page=' . ($cur_page+3)?>"><?php echo "$k";?></a> <?php
      
}
    
/////
    
if ($cur_page $num_page) {
      echo 
'<a href="' "$phpself'?topic=' .$topic.  '&page=' . ($cur_page+1) . '">></a> ';
    }
    else {
      echo 
'>';
    }
    if (
$cur_page $num_page) {
      echo 
' <a href="' "$phpself'?topic=' .$topic.  '&page=' $num_page '">>></a> ';
    }
    else {
      echo 
' >>';
    }
  
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  
if ($count <> 1000) {
  if (
$admin_us <> and $admin_us <> and $admin_us <> 3) {
  if (
$row['close'] <> 1) {
    if (
$main == 0) {
      if (
$clan == $clan_us) {
        if (
$com <= $clan_rang_us) {
          
?>
          <div class="stats">
          <p>Сообщение:</p>
          <form enctype="multipart/form-data" method="post" action="addcomments.php?topic=<?php echo "$topic";?>&page=<?php echo "$cur_page";?>">
          <textarea rows="2" cols="35px" name="text"></textarea>
          <div class="knopka">
          <input type="submit" style="width:67px;" class="input" value="Отправить" name="addad"/>
          </div>
          </form>
          </div> 
          <?php
        

        else {
        
?>
        <div id="error">
        <p>>>> У вас недостаточно прав для комментрирования этого топика <<<</p>
        </div>
        <?php
        
}  
      }
      else {
        if (
$com == and $gruppa == $gruppa_us) {
          
?>
          <div class="stats">
          <p>Сообщение:</p>
          <form enctype="multipart/form-data" method="post" action="addcomments.php?topic=<?php echo "$topic";?>&page=<?php echo "$cur_page";?>">
          <textarea rows="2" cols="35px" name="text"></textarea>
          <div class="knopka">
          <input type="submit" style="width:67px;" class="input" value="Отправить" name="addad"/>
          </div>
          </form>
          </div> 
          <?php
        
}
        else {
          
?>
          <div id="error">
          <p>>>> Вы не можете комментировать эту тему <<<</p>
          </div>
          <?php
        
}
      }
    }
    else {
      if (
$lvl_us >= 10) {
        if (
$gruppa == $gruppa_us or $gruppa == 'all' and $f_ban_us <> 1) {
          
?>
          <div class="stats">
          <p>Сообщение:</p>
          <form enctype="multipart/form-data" method="post" action="addcomments.php?topic=<?php echo "$topic";?>&page=<?php echo "$cur_page";?>">
          <textarea rows="2" cols="35px" name="text"></textarea>
          <div class="knopka">
          <input type="submit" style="width:67px;" class="input" value="Отправить" name="addad"/>
          </div>
          </form>
          </div> 
          <?php
        
}
        else {
          
?>
          <div id="error">
          <p>>>> Вы не можете комментировать этоу тему <<<</p>
          </div>
        <?php
        
}
      } 
      else {
        
?>
        <div id="error">
        <p>>>> Чтобы писать в форуме - получите 10 уровень <<<</p>
        </div>
        <?php
      
}
    }
  } 
  else {
  
?>
  <div id="error">
  <p>>>> Тема закрыта <<<</p>
  </div>
  <?php
  
}
  }
  else {
    if (
$row['close'] <> 1) {
    
?>
          <div class="stats">
          <p>Сообщение:</p>
          <form enctype="multipart/form-data" method="post" action="addcomments.php?topic=<?php echo "$topic";?>&page=<?php echo "$cur_page";?>">
          <textarea rows="2" cols="35px" name="text"></textarea>
          <div class="knopka">
          <input type="submit" style="width:67px;" class="input" value="Отправить" name="addad"/>
          </div>
          </form>
          </div> 
          <?php
    
}
    else {
      
?>
      <div id="error">
      <p>>>> Тема закрыта <<<</p>
     </div>
     <?php
    
}
  }
  }
  else {
?><div id="error">
        <p>>>> Достигнуто максимальное количество постов в данной теме <<<</p>
        </div><?php }
  
?>
 <?php
  ?>
</div><?php
  
}
}
require_once(
'conf/navig.php');
require_once(
'conf/foot.php');
mysqli_close($dbc);

?>
</body>
</html>
Онлайн: 1
Реклама