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

define('ROOT','../');

define('EMPTY_ADS',TRUE); // Отключили рекламу в админке

define('IS_ADMINKA',TRUE); // Отключили запись онлайн в админке

require('../core/inc.php');

if (!
$is_logged) {

    
redirect($config['site_url']);
}

if (!empty(
$config['admin_auth'])) {

    
$cur_date date('d');

    if (!empty(
$_POST['pswd']) && $_POST['pswd'] == $config['admin_auth']) {

        
$_SESSION[SP]['admin'][$cur_date] = md5($config['admin_auth']);

    }
    else if (empty(
$_SESSION[SP]['admin'][$cur_date]) || md5($config['admin_auth']) <> $_SESSION[SP]['admin'][$cur_date]) {

        
show_header('');
        
$form = new cmsForm();
        
$form->addCode(blink('Внимание!') . ' Доступ только по паролю<br />');
        
$form->addText('Ваш пароль:','pswd');
        echo 
$form->Submit('ОК');
        
show_footer();
        exit();
    }
}

if (
is_admin()) {

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

    switch(
$mod):

        case 
'ban': case 'ban_user': case 'edit_ban': case 'ban_history':
            include(
ENGINE.'/admin/ban.php');
        break;

        case 
'blog': case 'blogs': case 'blog_edit_cat': case 'blog_del_cat': case 'blog_edit': case 'blog_move': case 'moders':
            include(
ENGINE.'/admin/blog.php');
        break;

        case 
'board': case 'boards': case 'board_edit_cat': case 'board_del_cat': case 'board_edit': case 'board_move': case 'board_moders':
            include(
ENGINE.'/admin/board.php');
        break;

        case 
'chat': case 'reply_chat': case 'quote_chat': case 'clear_chat':
            include(
ENGINE.'/admin/chat.php');
        break;

        case 
'journal': case 'journals': case 'journal_edit_cat': case 'journal_del_cat': case 'journal_edit': case 'journal_move': case 'moders_journal':
            include(
ENGINE.'/admin/journal.php');
        break;

        case 
'load': case 'cats': case 'downs': case 'del_cats':
        case 
'new_file': case 'edit_file': case 'del_file': case 'del_files': case 'move_files':
            include(
ENGINE.'/admin/loads.php');
        break;
        case 
'down_upload':
            include(
ENGINE.'/admin/down_upload.php');
        break;

        case 
'forum': case 'edit_forum': case 'del_forum': case 'forums'
        case 
'edit_topic': case 'move_topic': case 'act_topic': case 'topic': case 'edit_post':
            include(
ENGINE.'/admin/forum.php');
        break;

        case 
'present': case 'add_present': case 'edit_present':
            include(
ENGINE.'/admin/present.php');
        break;

        case 
'news': case 'add_news': case 'edit_news':
            include(
ENGINE.'/admin/news.php');
        break;

        case 
'guest': case 'reply_guest': case 'edit_guest': case 'clear_guest':
            include(
ENGINE.'/admin/guest.php');
        break;

        case 
'gallery': case 'edit_photos':
            include(
ENGINE.'/admin/gallery.php');
        break;

        case 
'users': case 'users_edit': case 'users_del':
            include(
ENGINE.'/admin/users.php');
        break;

        default:

        if ( @
file_existsENGINE '/admin/' $mod '.php' )) {

            include( 
ENGINE '/admin/' $mod '.php' );
        }
        else {

            if (
is_admin(array(101))) {

                if (!empty(
$_GET['clear_cache'])) {

                    
deldirENGINE '/cache' );

                    
$inSes->addMessage('Кеш успешно очишен!''ok');

                    
redirect('?' RND);
                }
            }

//$stat = get_vars('stats_admin', 900);

//if (!$stat || !is_array($stat)) {

    
$days = (SITE_TIME-86400 3);
    
$stat = array();
    
$stat $db->selectRow("SELECT COUNT(1) AS `chat`,
                           (SELECT COUNT(1) FROM ?_ads) AS `ads`,
                           (SELECT COUNT(1) FROM ?_users WHERE `users_level` >= 101 AND `users_level` <= 105) AS `admins`,
                           (SELECT COUNT(1) FROM ?_comments) AS `comm`,
                           (SELECT COUNT(1) FROM ?_users WHERE `users_ban` = 1 AND `users_timeban` > ?) AS `ban`,
                           (SELECT COUNT(1) FROM ?_blog_posts) AS `all_blog`,
                           (SELECT COUNT(1) FROM ?_blog_posts WHERE `blog_time` > ?) AS `new_blog`,
                           (SELECT COUNT(1) FROM ?_blog_posts WHERE `blog_moders` = 1) AS `moder_blog`,
                           (SELECT COUNT(1) FROM ?_users WHERE `users_confirmreg` > 0) AS `reglist`,
                           (SELECT COUNT(1) FROM ?_users) AS `all_users`,
                           (SELECT COUNT(*) FROM ?_users WHERE `users_joined` > UNIX_TIMESTAMP(CURDATE())) AS `new_users`
                           FROM ?_chat;"
SITE_TIME$days$days$days, (SITE_TIME-86400 5));

    
$stat            array_map('intval'$stat);
    
$stat['blog']    = !empty($stat['new_blog']) ? num($stat['all_blog']) . '/+' num($stat['new_blog']) : num($stat['all_blog']);
    
$stat['users']   = !empty($stat['new_users']) ? num($stat['all_users']) . '/+' num($stat['new_users']) : num($stat['all_users']);

    
//set_vars('stats_admin', $stat);
//}

            
show_header('Панель управления');

            echo 
'<div class="bl"><b>Модератор</b><br />';
            echo 
'- <a href="?m=chat">Админ-чат</a> (' $stat['chat'] . ')<br />';
            echo 
'- <a href="?m=blog">Управление блогами</a> (' $stat['blog'] . ')<br />';

            if (
is_admin(array(101102103))) {

                echo 
'</div><div class="bl"><b>Старший модер</b><br />';
                echo 
'- <a href="?m=ban">Список забаненых</a> (' $stat['ban'] . ')<br />';
                echo 
'- <a href="?m=adminlist">Список старших</a> (' $stat['admins'] . ')<br />';
                echo 
'- <a href="?m=reglist">Список ожидающих</a> (' $stat['reglist'] . ')<br />';
                echo 
'- <a href="?m=comments">Управление ком-ми</a> (' $stat['comm'] . ')<br />';
            }

            if (
is_admin(array(101102))) {

                echo 
'</div><div class="bl"><b>Администратор</b><br />';
                echo 
'- <a href="?m=ads">Реклама</a> (' $stat['ads'] . ')<br />';
                echo 
'- <a href="?m=users">Пользователи</a> (' $stat['users'] . ')<br />';
                echo 
'- <a href="?m=phpinfo">PHP-информация</a> (' phpversion() . ')<br />';
                echo 
'- <a href="?m=status">Управление статусами</a><br />';
                echo 
'- <a href="?m=mat">Управление матом</a><br />';
                echo 
'- <a href="?m=set">Настройки сайта</a><br />';
                echo 
'- <a href="?clear_cache=1">Очистка кэша</a><br />';
                echo 
'- <a href="?m=static">Статические страницы</a><br />';

                if (
$log == $config['nickname']) {

                    echo 
'- <a href="?m=backup">Архивация и восстановление</a><br />';
                }
            }

            echo 
'</div>';

            
$row $db->selectRow("SELECT `users_level` FROM ?_users WHERE `users_login` = ? LIMIT 1;"$config['nickname']);

            if (!empty(
$row)) {

              if (
$row['users_level'] <> 101) {

                
?>
                <div class="message_info"><b><span style="color:#ff0000">Внимание!!! Cуперадминистратор не имеет достаточных прав!</span></b><br />
                Профилю назначен уровень доступа <b><?=$row['users_level']?> - <?=user_status($row['users_level'])?></b></div>
                <?php
              
}
            }
            else {

              
?>
              <div class="message_info"><b><span style="color:#ff0000">Внимание!!! Отсутствует профиль суперадмина</span></b><br />
              Профиль администратора <b><?=$config['nickname']?></b> не задействован на сайте</div>
              <?php
            
}

            if ( @
file_exists($_SERVER['DOCUMENT_ROOT'] . '/install.php') && !empty($config['nickname'])) {

              
?>
              <div class="message_info"><b><span style="color:#ff0000">Внимание!!! Необходимо удалить файл install.php</span></b><br />
              Наличие этого файла может нарушить безопасность сайта. Удалите его прямо сейчас!</div>
              <?php

            
}
        }

    break;
    endswitch;

    
show_footer();
}
else {

    
redirect($config['site_url']);
}

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