Просмотр файла modules/forum/index.php

Размер файла: 4.18Kb
<?
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;
	}

		//Выводим счетчик категорй
        if ($result = $db->query("SELECT COUNT(*) FROM `forum_category`")) {
            /* Переход к строке №400 */
            $result->data_seek(399);
            /* Получение строки */
            $row = $result->fetch_row();
        }
		//Если нет категорий то никуда не получится попасть больше
		if($row[0] == false) {
			echo engine::error(Lang::__('Обязательно нужно создать одну категорию!'));
			echo '<div class="mainpost"><a href="new.category.php"><b>'.Lang::__('Создать категорию').'</b></a></div>';
			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>';
			}	
        //Выводит все категории
		echo '<div class="mainpost">';
		$category = $db->query('SELECT * FROM `forum_category`');
			while($cat = $db->get_array($category)) {
			    //Название и id категории
				echo '<div class="mainname"><a style="color: #333;font-weight:bold;" href="category.php?id='.$cat['id'].'">'.$cat['name'].'</a></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)) {
							//Выводим счетчик категорй
                        if ($result1 = $db->query("SELECT COUNT(*) FROM `forum_topics` WHERE `id_sec` = '".$subrazd['id']."'")) {
                            /* Переход к строке №400 */
                            $result1->data_seek(399);
                            /* Получение строки */
                            $row1 = $result1->fetch_row();
                        }
				    //id ,название и тексты разделов
					echo '<div class="subpost"><img src="/engine/template/icons/fol_txt.png">&nbsp;<b><a href="section.php?id='.$subrazd['id'].'">'.$subrazd['name'].'</a></b>
					<span class="subposted">Тем: <b>'.$row1[0].'</b></span>
						<div class="desc">'.$subrazd['text'].'</div></div>';
					}
				//Если нет разделов	
				}else {
					echo engine::error(Lang::__('В категории отсутствуют разделы'));
				}
            	echo '</div>';
            }
            echo '</div>';
			
		//Переадресация на пред. страницу	
		echo engine::home(array('Назад','/index.php'));	        
?>