File size: 6.07Kb
<?
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;
?>