Просмотр файла modules/forum/index.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;
- //Выводим счетчик категорй
- if ($result = $db->query("SELECT COUNT(*) FROM `forum_category`")) {
- /* Переход к строке №400 */
- $result->data_seek(399);
- /* Получение строки */
- $row = $result->fetch_row();
- }
- //Если нет категорий то никуда не получится попасть больше
- 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) {
- //Создание новых разделов
- echo '<div class="mainname">'.Lang::__('Администраторская').'</div><div class="mainpost">
- <div class="row"><img src="/engine/template/icons/add.png">
- <a href="new.section.php">'.Lang::__('Новый раздел').'</a> </div>
- <div class="row"><img src="/engine/template/icons/app.png">
- <a href="setting.section.php">'.Lang::__('Настройка раздела').'</a></div>
- <div class="row"><img src="/engine/template/icons/folder_add.png">
- <a href="new.category.php">'.Lang::__('Новая категория').'</a> </div>
- <div class="row"><img src="/engine/template/icons/app.png">
- <a href="setting.category.php">'.Lang::__('Настройка категорий').'</a></div>
- </div>';
- }
- 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}'" ));
- echo '<center><div class="subpost">
- <span><img src="/engine/template/icons/search.png"> <a href="?do=search">Найти тему</a></span>
- <span style="margin-left: 20px;"><img src="/engine/template/icons/mythem.png"> <a href="?do=mthem">Мои темы '.$mthem[0].'</a></span>
- <span style="margin-left: 20px;"><img src="/engine/template/icons/mypost.png"> <a href="?do=mpost">Мои посты '.$mpost[0].'</a></span>
- </div></center>';
- }
- //Выводит все категории
- $category = $db->query('SELECT * FROM `forum_category`');
- 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 class="mainname"><a style="color: #333;font-weight:bold;" href="category.php?id='.$cat['id'].'">'.$cat['name'].'</a><span style="float:right;">Всего постов: '.engine::number($countm[0]).'</span></div>';
- echo '<div class="mainpost">';
- //Выводит все Разделы
- $subrazdel = $db->query('SELECT * FROM `forum_subsection` WHERE `id_cat` = "'.$cat['id'].'"');
- //Проверяем есть ли разделы в категории
- if($db->num_rows($subrazdel) > 0) {
- while($subrazd = $db->get_array($subrazdel)) {
- //Выводим счетчик категорй
- $row1 = $db->get_array($db->query("SELECT COUNT(*) FROM `forum_topics` WHERE `id_sec` = '".$subrazd['id']."'"));
- //id ,название и тексты разделов
- echo '<div class="posts_gl">';
- echo '<table cellspacing="0" callpadding="0" width="100%"><tr>';
- echo '<td class="icons"><img src="/engine/template/icons/fol_txt.png"></td>';
- echo '<td class="name" colspan="10"><a href="section.php?id='.$subrazd['id'].'"><b>'.engine::ucfirst($subrazd['name']).'</b></a>
- <span class="time">Тем: <b>'.$row1[0].'</b></span></td>
- </tr><tr><td class="content" colspan="10">
- '.$subrazd['text'].'</td></tr></table></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;
- ?>