Вход Регистрация
Файл: modules/forum/category.php
Строк: 56
<?
define
('SHCMS_ENGINE',true);
include_once(
'../../engine/system/core.php');

//Если вместо id num попытаются вставить текст то выводит ошибку
if (!isset($_GET['id']) || !is_numeric($_GET['id'])) {
    
$templates->template(Lang::__('Произошла ошибка при выборе категорий')); //Название страницы
    
header('Refresh: 1; url=index.php');
    
engine::error('Произошла ошибка при выборе категорий'); //При ошибке
    
exit;
}
    
//из $_GET в обычную переменную
    
$id = (int) $_GET['id'];
    
//Выводим название с базы для title
$title $db->get_array($db->query("SELECT * FROM `forum_category` WHERE `id` = '".$id."'"));
$templates->template(Lang::__('Форум - %s',$title['name'])); //Название страницы



    //Отключения форума
    //Вывод определенных данных
    
$off_forum $db->get_array($db->query("SELECT * FROM `off_modules`"));
    if(
$off_forum['off_forum'] == 1) {
        echo 
engine::error(Lang::__('Форум приостановлен с ').date::make_date($off_forum['time_forum']),$off_forum['text_forum']); //Ошибка об отключении и дополнительный текст
        
echo engine::home(array('Назад','/index.php'));     
        exit;
    }
        
//Если у тебя права 15 то ты можешь приступить к работе
    
if($groups->setAdmin($user_group) ==  15) {
        echo 
'<div class="mainpost"><a href="new.category.php">Создать категорию</a></div>';
        echo 
'<div class="mainpost"><a href="new.section.php">Создать раздел</a></div>';
    }
    
        
//Выводим счетчик тем
    
if ($result $db->query("SELECT COUNT(*) FROM `forum_subsection` WHERE `id_cat` = '".$id."'")) {
        
/* Переход к строке №400 */
        
$result->data_seek(399);
        
/* Получение строки */
        
$row $result->fetch_row();
    }
        
$newlist = new Navigation($row[0],10,true);
            
//Если счетчик на 0 выведит
            
if($row[0] == false) {
                echo 
engine::error('В данном категории нет разделов!');
                exit;
            }
    
//Начинаем вывод всех тем с базы
    
$section $db->query("SELECT * FROM `forum_subsection` WHERE `id_cat` = '".$id."' ORDER BY `id` DESC "$newlist->limit()."");
            
//Проверяем если ли разделы в базе если да то выводит всех
            
if($db->num_rows($topics) > 0) { 
            echo 
'<div class="mainpost">';
                while(
$sections $db->get_array($section)) {
                    
//Выводим счетчик категорй
                        
if ($result1 $db->query("SELECT COUNT(*) FROM `forum_topics` WHERE `id_sec` = '".$sections['id']."'")) {
                            
/* Переход к строке №400 */
                            
$result1->data_seek(399);
                            
/* Получение строки */
                            
$row1 $result1->fetch_row();
                        }
                        
                 
//id ,название и тексты разделов
                
echo '<div class="subpost"><a href="section.php?id='.$sections['id'].'"><b>'.$sections['name'].'</b></a><span class="time">Тем: '.$row1[0].'</span>
                    <div class="desc">'
.$sections['text'].'</div></div>';
                }
                echo 
'</div>';
                
//Вывод навигации
                
echo $newlist->pagination('id='.$id.'');
            
//Если нет разделов то выводит это
            
}else {
                echo 
engine::error('В данном категории нет разделов!');
            }
            
        
//Переадресация на пред. страницу    
        
echo engine::home(array('Назад','index.php'));                 
?>
Онлайн: 0
Реклама