Вход Регистрация
Файл: modules/forum/index.php
Строк: 172
<?php
define
('SHCMS_ENGINE',true);
include_once(
'../../engine/system/core.php');
$templates->template(Lang::__('Форум')); //Название страницы

//Отключения форума
$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;
    }
    
switch(
$do): 
    
//По умолчанию выводим основные данные
    
default;
    
//Выводим счетчик категорй
        
$row $db->get_array($db->query("SELECT COUNT(*) FROM `forum_category`"));
        
//Если нет категорий то никуда не получится попасть больше
        
if($row[0] == false) {
        echo 
'<div class="mainname">Отсутствие категорий</div>';
        echo 
'<div class="mainpost">';
        if(
$users['group'] == 15) {
        echo 
engine::error(Lang::__('Обязательно нужно создать одну категорию!'));
        echo 
'<div class="mainpost"><a href="new.category.php"><b>'.Lang::__('Создать категорию').'</b></a></div>';
        }else {
        echo 
engine::error(Lang::__('В форуме не найдено категорий'));
        }
        echo 
'</div>';
        
//Переадресация на пред. страницу    
        
echo engine::home(array('Назад','/index.php'));     
        exit;
    }
    
//Доступ у кого имеются права 15
        
if($groups->setAdmin($user_group) == 15) {
            
//Параметры для Администратора
        
$fview  '<div class="mainname">'.Lang::__('Администраторская').'</div>';
            
$fview .= '<div class="mainpost">';
            
//Создание нового раздела
            
$fview .= '<div class="btn-group">';
        
$fview .= '<a class="btn btn-small btn-success" href="new.section.php">';
            
$fview .= '<img src="/engine/template/icons/add.png"> '.Lang::__('Новый раздел').'</a>';
            
//Редактирование разделов
        
$fview .= '&nbsp<a class="btn btn-small btn-inverse" href="setting.section.php">';
            
$fview .= '<img src="/engine/template/icons/app.png"> '.Lang::__('Настройка раздела').'</a>';
            
$fview .= '</div>';
            
//Создание новой категории
            
$fview .= '<div class="btn-group">';
        
$fview .= '&nbsp;<a class="btn btn-small btn-success" href="new.category.php">';
            
$fview .= '<img src="/engine/template/icons/folder_add.png"> '.Lang::__('Новая категория').'</a>';
            
//Редактирование категории
        
$fview .= '&nbsp;<a class="btn btn-small btn-inverse" href="setting.category.php">';
            
$fview .= '<img src="/engine/template/icons/app.png"> '.Lang::__('Настройка категорий').'</a>';
        
$fview .= '</div>';
            
$fview .= '</div>';
            
//Выводить всю информацию
            
echo $fview;
        }
        
//Если пользователь авторизован
    
if($id_user == true) {
            
//Вывод всех моих тем
        
$mthem $db->get_array($db->query"SELECT COUNT(*) FROM `forum_topics` WHERE `id_user` = '{$id_user}'" ));
            
//Вывод всех моих постов
        
$mpost $db->get_array($db->query"SELECT COUNT(*) FROM `forum_post` WHERE `id_user` = '{$id_user}'" ));
                
//Заносим в $ и получаем все данные по разделу
            
$sview .= '<div class="mainname">'.Lang::__('Разделы').'</div>';
                
$sview .= '<center><div class="mainpost">';
        
$sview .= '<a class="btn btn-small" href="?do=search">';
                
$sview .= '<img src="/engine/template/icons/search.png">&nbsp;Найти тему</a>';
                
$sview .= '&nbsp;<a class="btn btn-small" href="?do=mthem">';
                
$sview .= '<img src="/engine/template/icons/mythem.png">&nbsp;Мои темы&nbsp;'.$mthem[0].'</a>';
                
$sview .= '&nbsp;<a class="btn btn-small" href="?do=mpost">';
                
$sview .= '<img src="/engine/template/icons/mypost.png">&nbspМои посты&nbsp;'.$mpost[0].'</a>';
        
$sview .= '</div></center>';
                
//Выводим все данные
                
echo $sview;
        }    
        
//Получаем запрос о выводе всех данных из таблицы
    
$category $db->query('SELECT * FROM `forum_category`');
            
            
//Начинаем выводить все данные
            
echo '<div class="panel-group" id="accordion">';
        while(
$cat $db->get_array($category)) {
        
//Счетчик сообщений
        
$countm $db->get_array($db->query"SELECT COUNT(*) FROM `forum_post` WHERE `id_cat` = '".$cat['id']."'" ) );
            
                
//Название и id категории
        
echo '<div style="margin-top:3px;"  class="mainname">';
                echo 
'<div class="panel panel-default">';
        echo 
'<div class="panel-heading">';
                echo 
'<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion" href="#panel'.$cat['id'].'">';
                echo 
'<b style="font-size: 14px;font-weight: 300;">'.engine::ucfirst($cat['name']).'</b></a>';
                echo 
'<span style="float:right;">Всего постов: '.engine::number($countm[0]).'</span></div>';
                echo 
'</div></div>';
        
            
//Выводит все Разделы    
            
$subrazdel $db->query('SELECT * FROM `forum_subsection` WHERE `id_cat` = "'.$cat['id'].'"');
            
//Проверяем есть ли разделы в категории
        
if($db->num_rows($subrazdel) > 0) {
                    echo 
'<div id="panel'.$cat['id'].'" class="panel-collapse collaps  in">';
            echo 
'<div class="panel-body"><div class="mainpost">';
            while(
$subrazd $db->get_array($subrazdel)) {
            
//Выводим счетчик категорй
                        
$row1 $db->get_array($db->query("SELECT COUNT(*) FROM `forum_topics` WHERE `id_sec` = '".$subrazd['id']."'"));
                        
$cpost $db->get_array($db->query("SELECT * FROM `forum_topics` WHERE `id_sec` = '{$subrazd['id']}'"));
                       
$row2 $db->get_array($db->query("SELECT COUNT(*) FROM `forum_post` WHERE `id_sec` = '{$cpost['id']}'"));
                        
//Вывод Всех определенных данных
                        
$sview  '<table class="itable">';
                
$sview .= '<tbody><tr class="">';
                        
$sview .= '<td class="c_icon">';
                        
$sview .= '<img src="/engine/template/icons/fol_txt.png">';
                    
$sview .= '</td>';
                
//Вывод данных из базы
                        
$sview .= '<td class="c_forum"><h4>';
                        
//Название тем
                        
$sview .= '<a href="section.php?id='.$subrazd['id'].'"><b>'.engine::ucfirst($subrazd['name']).'</b></a>';
                        
//Параметры темы
                
$sview .= '</h4><p class="desc">';
                        
$sview .= engine::input_text($subrazd['text']).'</p></td>';
                        
//Автор темы и Время создания
                        
$sview .= '<td class="c_stats"><ul>';
                
$sview .= '<li><b>'.$row1[0].'</b> Тем</li>';
                        
$sview .= '<li><b>'.$row2[0].'</b> Постов</li>';
                
$sview .= '</ul></td>';
                        
$sview .= '</tr></tbody></table>';
                        
//Выводим все данные
                        
echo $sview;
            }
                echo 
'</div></div></div>';    
        }else {
            echo 
engine::error(Lang::__('В категории отсутствуют разделы'));
        }
                
            }
            echo 
'</div>';
        
//Переадресация на пред. страницу    
    
echo engine::home(array('Назад','/index.php'));    
        
    break;

    
//Мои темы
    
case 'mthem':
        
//Если пользователь авторизован то даем доступ
    
if($id_user == true) {
        include_once(
'core/mthem.php');
    }else {
        
header('Location: index.php');
    }
            
    break;

    
//Мои посты
    
case 'mpost':
        
//Если пользователь авторизован то даем доступ        
    
if($id_user == true) {
        include_once(
'core/mpost.php');
    }else {
        
header('Location: index.php');
    }
            
    break;    
    
//Поиск тем
    
case 'search':
        
//Если пользователь авторизован то даем доступ        
    
if($id_user == true) {
        include_once(
'core/search.php');
    }else {
        
header('Location: index.php');
    }
            
    break;            
    
endswitch;
Онлайн: 0
Реклама