Вход Регистрация
Файл: forum/index.php
Строк: 104
<?php
if (!defined('H')) {
    
define('H'$_SERVER['DOCUMENT_ROOT'] . '/');
}

include_once  
'sys/inc/start.php';
include_once  
'sys/inc/sess.php';
include_once  
'sys/inc/settings.php';
include_once  
'sys/inc/db_connect.php';
include_once  
'sys/inc/ipua.php';
include_once  
'sys/inc/fnc.php';
include_once  
'sys/inc/user.php';

if (!
preg_match("/bforumb/i"$_SERVER['SCRIPT_NAME'])) {
    unset(
$_SESSION['sort_'.$user['id']]);
}
if (isset(
$user)) {
    
$db->query("UPDATE `user` SET `url` =? WHERE `id` =?i LIMIT ?i",
               [
$_SERVER['REQUEST_URI'], $user['id'], 1]);
}

include_once 
'settings.php'// Настройки.

$menu = (isset($_GET['menu'])) ? htmlspecialchars($_GET['menu']) : false;
switch (
$menu) {
    default:
    
$set['title'] = (isset($_GET['create_forum'])) ? 'Форум - создание подфорума' 'Форум';
    include_once 
'sys/inc/thead.php';
    
title().aut();

    if (isset(
$_GET['create_forum'])) {
        include_once 
'action/create_forum.php'// Создание подфорума.
    
} elseif (isset($_GET['edit_forum'])) {
        include_once 
'action/edit_forum.php'// Редактирование подфорума.
    
} else {
        
?>
        <div class = 'menu_razd' style = 'text-align: left'>
            <a href = '<?php echo  FORUM ?>'>Форум</a>
           : <a href = '<?php echo  FORUM ?>/search.html'>Поиск по форуму</a>


        </div>
        <?php

    
}
    if (isset(
$_SESSION['msg'])) {
        echo 
$_SESSION['msg'];
        unset(
$_SESSION['msg']);
    }
    if (
user_access('forum_for_create')) {
        
?>
        <div class = 'p_m' style = 'text-align: left'><a href = '<?php echo  FORUM ?>?create_forum'>Создать подфорум</a></div>
        <?php

    
}

    
$k_post $db->query('SELECT COUNT(*) FROM `forum`')->el();
    
$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) {
        
?>
        <div class = 'err'>Подфорумы ещё не созданы.</div>
        <?php

    
} else {
        
?>
        <table class="post">
            <?php
            $forums 
$db->query('SELECT frm.*, (
SELECT COUNT(*) FROM `forum_razdels` WHERE `id_forum`=frm.id) cntRazd, (
SELECT COUNT(*) FROM `forum_themes` WHERE `id_forum`=frm.id) cntThem
FROM `forum` frm ORDER BY frm.`number` ASC LIMIT ?i, ?i'
, [$start$set['p_str']]);
        while (
$forum $forums->object()) {
            if (
$forum->access == || ($forum->access == && $user['group_access'] > 7) || ($forum->access == && $user['group_access'] > 2)) {
                
?>
                    <tr>
                        <td class = 'icon14'>
                            <img src = '<?php echo  FORUM ?>/icons/forum.png' alt = '' <?php echo  ICONS ?> />
                        </td>
                        <td class = 'p_t'>
                            <a href = '<?php echo  FORUM.'/'.$forum->id ?>/'><?php echo  output_text($forum->name11000?></a> (<?php echo  $forum->cntRazd.'/'.$forum->cntThem ?>)
                        </td>
                        <?php
                        
if (user_access('forum_for_edit')) {
                            
?>
                            <td class = 'icon14'>
                                <a href = '<?php echo  FORUM.'/?edit_forum='.$forum->id ?>'><img src = '<?php echo  FORUM ?>/icons/edit.png' alt = '' <?php echo  ICONS ?> /></a>
                            </td>
                            <?php

                        
?>
                    </tr>
                    <?php
                    
if ($forum->description != null && $forum->output == 0) {
                        
?>
                        <tr>
                            <td class = 'p_m' colspan = '3'>
                                <?php echo  output_text($forum->description11011?>
                            </td>
                        </tr>
                        <?php

                    
} elseif ($forum->output == && $forum->cntRazd0) {
                        
?>
                        <tr>
                            <td class = 'p_m' colspan = '3'>
                                <?php
                                $razdels 
$db->query('SELECT `id`, `name` FROM `forum_razdels` WHERE `id_forum` = ?i', [$forum->id]);
                        while (
$razdel $razdels->object()) {
                            
?>
                                    <img src = '<?php echo  FORUM ?>/icons/razdel.png' alt = '' style = 'width: 16px; height: 16px;' /> <a href = '<?php echo  FORUM.'/'.$forum->id.'/'.$razdel->id ?>/'><?php echo  $razdel->name?></a><br />
                                    <?php

                        
?>
                            </td>
                        </tr>
                        <?php

                    
}
            }
        } 
?>
        </table>
        <?php
        
if ($k_page 1) {
            
str('?'$k_page$page);
        }
    }
    
$new_themes $db->query('SELECT COUNT(*) FROM `forum_themes` WHERE `time` > '.(time()-60*60*24))->el();
    
$my_themes = (isset($user)) ? $db->query('SELECT COUNT(*) FROM `forum_themes` WHERE `id_user` = '.$user['id'])->el() : null;
    
?>
    <div class = 'menu_razd' style = 'text-align: left'>
        <a href = '<?php echo  FORUM ?>'>Форум</a>
    </div>
    <div class = 'p_t' style = 'text-align: left'>
        <a href = '<?php echo  FORUM ?>/new_themes.html'>Новые темы</a> (<?php echo  $new_themes ?>)
        <?php
        
if (isset($user)) {
            
?>
             | <a href = '<?php echo  FORUM ?>/my_themes.html'>Мои темы</a> (<?php echo  $my_themes ?>)
            <?php

        
}
        
?>
    </div>

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

?>
Онлайн: 1
Реклама