Вход Регистрация
Файл: modules/forum/index.php
Строк: 129
<?php
/* DCMS S (Special)
 * Версия файла 0.0.1
 * Дата последнего редактирования 23.11.2015
 * Модифицировал densnet
 * Автор yadalay
 */

require_once '../../sys/inc/start.php';
require_once 
'sys/inc/compress.php';
require_once 
'sys/inc/sess.php';
require_once 
'sys/inc/settings.php';
require_once 
'sys/inc/db_connect.php';
require_once 
'sys/inc/ipua.php';
require_once 
'sys/inc/fnc.php';
require_once 
'sys/inc/user.php';
mb_internal_encoding('UTF-8');

define('DIR_FORUM''/modules/forum/');

$menu = (isset($_GET['menu'])) ? htmlspecialchars($_GET['menu']) : null;

require_once 
'sys/inc/thead.php';

aut();

if (isset(
$user)) {
    
$new_journal '+' mysql_result(mysql_query('SELECT COUNT(*) FROM `f_journal` WHERE `read` = "0" AND `id_user` = ' $user['id']), 0) . "";
    
$f_journal mysql_result(mysql_query('SELECT COUNT(*) FROM `f_journal` WHERE `id_user` = ' $user['id']), 0);
    
$my_themes = (isset($user)) ? mysql_result(mysql_query('SELECT COUNT(*) FROM `forum_themes` WHERE `id_user` = ' $user['id']), 0) : NULL;
}
$new_themes mysql_result(mysql_query('SELECT COUNT(*) FROM `forum_themes` WHERE `time` > ' . (time() - 60 60 24)), 0);

echo 
"<div class='card'>";
echo 
"<div class='card-header'><div class='bd-example'>";
echo 
"<span style='float: right;' id='hides'>";
if (
IS_WEB) {
    echo 
"<a data-toggle='modal' data-target='#menu_forum' href='/?users_set'><span style='padding: 10px;' data-toggle='tooltip' data-placement='left' title='Выберите действие'><span class='fa fa-ellipsis-v fa-lg'></span></span></a>";
} else {
    echo 
"<a data-toggle='modal' data-target='#menu_forum' href='/?users_set'><span style='padding: 10px;' title='Выберите действие'><span class='fa fa-ellipsis-v fa-lg'></span></span></a>";
}
echo 
"</span>";
echo 
"</div>";
echo 
"Форум</div>";
?>

<div class="modal fade bd-example-modal-sm" id='menu_forum' tabindex="-1" role="dialog" aria-labelledby="mySmallModalLabel" aria-hidden="true">
    <div class="modal-dialog modal-sm">
        <div class="modal-content">
            <?php
            
echo "<a href='/modules/forum/search.html' class='list-group-item'><span class='fa fa-search'></span> Поиск</a>";
            echo 
"<a href='/modules/forum/new_themes.html' class='list-group-item'><span class='fa fa-asterisk'></span> Новые темы <span class='label label-default label-pill pull-right'>$new_themes</span></a>";
            if (isset(
$user)) {
                echo 
"<a href='/modules/forum/my_themes.html' class='list-group-item'><span class='fa fa-user'></span> Мои темы <span class='label label-default label-pill pull-right'>$my_themes</span></a>";
                echo 
"<a href='/modules/forum/journal.php' class='list-group-item'><span class='fa fa-bell'></span> Уведомления <span class='label label-default label-pill pull-right'>$f_journal $new_journal</span></a>";
            }

            if (
user::access('forum_for_create')) {
                echo 
"<a href = '/modules/forum/?create_forum' class='list-group-item'><span class='fa fa-plus'></span> Создать подфорум</a>";
            }
            
?>
        </div>
    </div>
</div>

<?php
switch ($menu) {
    default:

        if (isset(
$_GET['create_forum'])) {
            require_once 
'action/create_forum.php'// Создание подфорума.
        
} elseif (isset($_GET['edit_forum'])) {
            require_once 
'action/edit_forum.php'// Редактирование подфорума.
        
}
        if (isset(
$_SESSION['msg'])) {
            echo 
$_SESSION['msg'];
            unset(
$_SESSION['msg']);
        }

        
$set['title'] = (isset($_GET['create_forum'])) ? 'Форум - создание подфорума' 'Форум';

        
$k_post mysql_result(mysql_query('SELECT COUNT(*) FROM `forum`'), 0);
        
$k_page k_page($k_post$set['p_str']);
        
$page page($k_page);
        
$start $set['p_str'] * $page $set['p_str'];
        if (
$k_post == 0) {
            echo 
"<div class='card-block'>";
            echo 
"<span class='fa fa-info-circle'></span> Нет результатов";
            echo 
"</div>";
        } else {
            
$forums mysql_query('SELECT * FROM `forum` ORDER BY `number` ASC LIMIT ' $start ', ' $set['p_str']);
            while (
$forum mysql_fetch_object($forums)) {
                if (
$forum->access == || ($forum->access == && $user['group_access'] > 7) || ($forum->access == && $user['group_access'] > 2)) {
                    
$count_razdels mysql_result(mysql_query('SELECT COUNT(*) FROM `forum_razdels` WHERE `id_forum` = ' $forum->id), 0);
                    
$count_themes mysql_result(mysql_query('SELECT COUNT(*) FROM `forum_themes` WHERE `id_forum` = ' $forum->id), 0);

                    echo 
"<div class='card-block' style='border-bottom: 1px solid #dcdee3;'>";

                    echo 
"<a href = '/modules/forum/$forum->id/'><span class='fa fa-folder'></span> " text::toOutput($forum->name11000) . "</a> " . (user::access('forum_for_edit') ? "<a href = '" DIR_FORUM "?edit_forum=$forum->id' title = 'Редактировать'><span class='fa fa-pencil-square-o'></span></a>" null) . " <span class='label label-default label-pill pull-right'>$count_razdels/$count_themes</span><br />";

                    if (
$forum->description != NULL && $forum->output == 0) {
                        echo 
"<small style = 'color: #9197a3;'>" text::toOutput($forum->description11011) . "</small>";
                    } elseif (
$forum->output == && $count_razdels 0) {
                        
$razdels mysql_query('SELECT `id`, `name` FROM `forum_razdels` WHERE `id_forum` = ' $forum->id);
                        while (
$razdel mysql_fetch_object($razdels)) {
                            echo 
"<a href = '/modules/forum/$forum->id/$razdel->id/'> &nbsp; <span class='fa fa-folder-open'></span> " text::toOutput($razdel->name) . "</a><br />";
                        }
                    }

                    echo 
"</div>";
                }
            }

            if (
$k_page 1) {
                
str('?'$k_page$page);
            }
        }

        break;
    case 
'forum':
        require_once 
'view/forum.php'// Подфорум.
        
break;
    case 
'razdel':
        require_once 
'view/razdel.php'// Раздел.
        
break;
    case 
'theme':
        require_once 
'view/theme.php'// Тема.
        
break;
    case 
'who':
        require_once 
'view/who.php'// Кто в теме.
        
break;
    case 
'files':
        require_once 
'view/files_theme.php'// Файлы темы.
        
break;
    case 
'add_file':
        require_once 
'action/add_file_post.php'// Добавление файла.
        
break;
    case 
'reports':
        require_once 
'view/reports.php'// Жалобы на темы.
        
break;
    case 
'new_themes':
        require_once 
'view/new_themes.php'// Новые темы.
        
break;
    case 
'my_themes':
        require_once 
'view/my_themes.php'// Новые темы.
        
break;
    case 
'search':
        require_once 
'view/search.php'// Поиск по форуму.
        
break;
}
echo 
"</div>";
require_once 
'sys/inc/tfoot.php';
Онлайн: 2
Реклама