Вход Регистрация
Файл: CMS/forum/index.php
Строк: 114
<?php
define
('CMS',TRUE);
define('ROOT','../');
include(
'../core/inc.php');

$is_admin is_admin() ? true false;

# Вывод страниц в форуме
function forum_navigation($link ''$id ''$posts$total) {

    global 
$page;

    if (
$total 0) {

        
$ba   ceil($total $posts);
        
$ba2  $ba $posts $posts;
        
$max  $posts 5;
        
$show '';

        for(
$i 0$i $max;) {

            if (
$i $total && $i >= 0) {

                
$ii floor($i $posts);

                
$show .= ' <a href="' gen_uri($link$id'page=' $ii '&amp;' RND) . '">' $ii '</a> ';
            }

            
$i += $posts;
        }

        if (
$max $total) {

            if (
$max $posts $total) {

                 
$show .= ' ... <a href="' gen_uri($link$id'page=' $ba '&amp;' RND) . '">' $ba '</a>';
            }
            else {

                
$show .= ' <a href="' gen_uri($link$id'page=' $ba '&amp;' RND) . '">' $ba '</a>';
            }
        }

        return 
$show '<br />';
    }
}

define('FORUM_FILES_DIR'$config['site_url'] . dirname($_SERVER['PHP_SELF']) . '/files/');
define('FORUM_FILES_PATH'dirname(__FILE__) . '/files/');

$id = !empty($_GET['id']) ? (int) $_GET['id'] : 0;
$mod = !empty($_GET['m']) ? (string) $_GET['m'] : '';
$page = !empty($_GET['page']) ? (int) $_GET['page'] : 1;

switch (
$mod):

    case 
'rules':

        
show_header('Правила форума');

        echo 
'<div class="b"><a href="#down"><a href="#down">' icon('down.png') . '</a>';

        if (
$is_logged) {

            echo 
'Мои: <a href="' gen_uri('mythemes'''RND) . '">темы</a>, ';
            echo 
'<a href="' gen_uri('myposts'''RND) . '">сообщения</a> | ';
        }

        echo 
'Новые: <a title="Новые темы" href="' gen_uri('new_themes'''RND) . '">темы</a>, ';
        echo 
'<a title="Новые сообщения" href="' gen_uri('new_posts'''RND) . '">сообщения</a></div>';

        
$row $db->selectRow("SELECT * FROM ?_pages WHERE `name` = 'rules_forum' LIMIT 1;");

        if (!empty(
$row)) {

            
$row['text'] = str_replace('{SITE_NAME}'$config['site_name'], $row['text']);
            echo 
'<div class="b">' nl2br(bb_code($row['text'])) . '</div>';
        }
        else {

            
show_error('Правила форума еще не установлены!');
        }
        echo 
'<div class="b"><a href="#up">' icon('up.png') . '</a> ';
        echo 
'<a href="' gen_uri('index'''RND) . '">Форум</a> | ';
        echo 
'<b>Правила</b> / ';
        echo 
'<a href="' gen_uri('top'''RND) . '">Топ тем</a> | ';
        echo 
'<a href="' gen_uri('search'''RND) . '">Поиск</a></div>';

    break;

    case 
'smiles': case 'admsmiles':

        
show_header('Список смайлов');

        echo 
'<div class="b"><a href="#down"><a href="#down">' icon('down.png') . '</a> ';

        if (
$is_logged) {

            echo 
'Мои: <a href="' gen_uri('mythemes'''RND) . '">темы</a>, ';
            echo 
'<a href="' gen_uri('myposts'''RND) . '">сообщения</a> | ';
        }

        echo 
'Новые: <a title="Новые темы" href="' gen_uri('new_themes'''RND) . '">темы</a>, ';
        echo 
'<a title="Новые сообщения" href="' gen_uri('new_posts'''RND) . '">сообщения</a></div>';

        include_once(
MODULES_PATH 'smiles.inc.php');

        echo 
'<div class="b">' icon('return.png') . ' <a href="' gen_uri('topic'$idRND) . '">Вернуться</a><br /></div>';
        echo 
'<div class="b"><a href="#up">' icon('up.png') . '</a> ';
        echo 
'<a href="' gen_uri('index'''RND) . '">Форум</a> | ';
        echo 
'<a href="' gen_uri('rules'''RND) . '">Правила</a> | ';
        echo 
'<a href="' gen_uri('top'''RND) . '">Топ тем</a> | ';
        echo 
'<a href="' gen_uri('search'''RND) . '">Поиск</a></div>';
    break;
    case 
'tags':

        
show_header('Справка по тегам');

        echo 
'<div class="b"><a href="#down"><a href="#down">' icon('down.png') . '</a> ';

        if (
$is_logged) {

            echo 
'Мои: <a href="' gen_uri('mythemes'''RND) . '">темы</a>, ';
            echo 
'<a href="' gen_uri('myposts'''RND) . '">сообщения</a> | ';
        }

        echo 
'Новые: <a title="Новые темы" href="' gen_uri('new_themes'''RND) . '">темы</a>, ';
        echo 
'<a title="Новые сообщения" href="' gen_uri('new_posts'''RND) . '">сообщения</a></div>';

        include_once(
MODULES_PATH 'code.inc.php');

        echo 
'<div class="b">' icon('return.png') . ' <a href="' gen_uri('topic'$idRND) . '">Вернуться</a><br /></div>';
        echo 
'<div class="b"><a href="#up">' icon('up.png') . '</a> ';
        echo 
'<a href="' gen_uri('index'''RND) . '">Форум</a> | ';
        echo 
'<a href="' gen_uri('rules'''RND) . '">Правила</a> | ';
        echo 
'<a href="' gen_uri('top'''RND) . '">Топ тем</a> | ';
        echo 
'<a href="' gen_uri('search'''RND) . '">Поиск</a></div>';
    break;

    case 
'search':
        include( 
MODULES_PATH '/forum_search.php' );
    break;

    case 
'print':
        include( 
MODULES_PATH '/forum_print.php' );
    break;

    case 
'rss':
        include( 
MODULES_PATH '/forum_rss.php' );
    break;

    case 
'delpost': case 'mythemes': case 'myposts':
        include( 
MODULES_PATH '/forum_active.php' );
    break;

    case 
'top': case 'new_themes': case 'new_posts':
        include( 
MODULES_PATH '/forum_new.php' );
    break;

    case 
'add_file': case 'del_file':
        include( 
MODULES_PATH '/forum_addfile.php' );
    break;

    case 
'addtheme':
        include( 
MODULES_PATH '/forum_addtheme.php' );
    break;

    case 
'add': case 'del': case 'reply': case 'quote': case 'closed':
    case 
'topic': case 'topics': case 'edittopic': case 'viewpost': case 'edit':
    case 
'addtheme':
        include( 
MODULES_PATH '/forum_topic.php' );
    break;

    default:
        include( 
MODULES_PATH '/forum_index.php' );
    break;

endswitch;

show_footer();

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