Ограничение доступа администраторов

Ограничение доступа администраторов 1.0.0

kasyava

Пользователь
PheRum
так вот выше написал. устанавливаю все по инструкции
после этого в админку не заходит постоянно пишет
"Страница не доступна т.к. администратор забыл добавить ей права! Если у вас есть доступ к FTP, то добавьте странице доступ."
если убрать изменения из файла pagestart.php то в админку заходит и даже можно делать какие то настройки этого модуля, но ограничения не работают. Вот и прошу помощи у знающих людей, кто бы смог адаптировать под 2.1.5.
 

PheRum

Легенда
kasyava эту часть замени
Код:
$vowels    = array($bb_cfg_adm['cat_del'], ".php", "admin", '/');
$this_page = str_replace($vowels, "", $_SERVER['PHP_SELF']);
if (array_key_exists($this_page, $bb_cfg_adm['dost']))
{
    $page_dost      = $bb_cfg_adm['dost'][$this_page];
    $page_dost_user = $bb_cfg_adm['dost_user'][$userdata['user_id']][$this_page];
    if ($userdata['user_dost'] <= $page_dost)
    {
        bb_die($lang['NOT_ADMIN_THIS_DIR']);
    }
    if ($userdata['user_dost'] <= $page_dost_user)
    {
        bb_die($lang['NOT_ADMIN_THIS_DIR']);
    }
}
else
{
    bb_die('Страница не доступна т.к. администратор забыл добавить ей права!<br/> Если у вас есть доступ к FTP, то добавьте странице доступ.');
}
 

kasyava

Пользователь
PheRum
Спасибо вам большое за вашу помощь. Но теперь постоянно пишет "У вас нет доступа к данной категории"
В админку вообщем по прежнему не пускает.
файл config_admin.php выглядит так
PHP:
<?php

if (!defined('BB_ROOT')) die(basename(__FILE__));

$bb_cfg_adm = array();

$bb_cfg_adm['admins']  = '2';
$bb_cfg_adm['cat_del']  = '/news/admin/';
$bb_cfg_adm['not_view']  = '2'; //у каких пользователей нельзя менять Доступ к категориям. id юзера через запятую
/* запрет к категориям по user_dost */
$bb_cfg_adm['dost']  = array(
        'index'                    => 1,
        'admin_attach_cp'          => 1,
        'admin_attachments'        => 2,
        'admin_board'              => 3,
        'admin_bt_forum_cfg'       => 4,
        'admin_bt_tracker_cfg'     => 5,
        'admin_cron'               => 6,
        'admin_disallow'           => 7,
        'admin_dostup'             => 8,
        'admin_dostup_conf'        => 9,
        'admin_extensions'         => 10,
        'admin_forum_prune'        => 11,
        'admin_forumauth'          => 12,
        'admin_forumauth_list'     => 13,
        'admin_forums'             => 14,
        'admin_groups'             => 15,
        'admin_phpinfo'            => 16,
        'admin_ranks'              => 17,
        'admin_mass_email'         => 18,
        'admin_log'                => 19,
        'admin_rebuild_search'     => 10,
        'admin_rutracker'          => 21,
        'admin_sitemap'            => 22,
        'admin_smilies'            => 23,
        'admin_terms'              => 24,
        'admin_ug_auth'            => 25,
        'admin_user_ban'           => 26,
        'admin_user_search'        => 27,
        'admin_words'              => 28,
        'admin_ads'                => 29,
        'admin_countactus'         => 30,
);

/* запрет к категориям по id юзера */
$bb_cfg_adm['dost_user']['2']  = array(
        'index'                    => 1,
        'admin_attach_cp'          => 1,
        'admin_attachments'        => 1,
        'admin_board'              => 1,
        'admin_bt_forum_cfg'       => 1,
        'admin_bt_tracker_cfg'     => 1,
        'admin_cron'               => 1,
        'admin_disallow'           => 1,
        'admin_dostup'             => 1,
        'admin_dostup_conf'        => 1,
        'admin_extensions'         => 1,
        'admin_forum_prune'        => 1,
        'admin_forumauth'          => 1,
        'admin_forumauth_list'     => 1,
        'admin_forums'             => 1,
        'admin_groups'             => 1,
        'admin_phpinfo'            => 1,
        'admin_ranks'              => 1,
        'admin_mass_email'         => 1,
        'admin_log'                => 1,
        'admin_rebuild_search'     => 1,
        'admin_rutracker'          => 1,
        'admin_sitemap'            => 1,
        'admin_smilies'            => 1,
        'admin_terms'              => 1,
        'admin_ug_auth'            => 1,
        'admin_user_ban'           => 1,
        'admin_user_search'        => 1,
        'admin_words'              => 1,
        'admin_ads'                => 1,
        'admin_countactus'         => 1,
);


?>

Может что то не так указал??
 

PheRum

Легенда
config_admin.php это собственно и есть конфиг в котором и описано, кого и куда пускать или не пускать. понятное дело его надо описывать самому
 
Сверху