• Автор:

    Braund
  • Добавлено:

    май 25, 2014
  • Комментариев:

    0
  • Просмотров:

    1 408

Хак Список сторонних модулей 0.9 RC

Хак Список сторонних модулей 0.9 RC

Если Вы уже ставили Dle версии 10.2, то могли заметить досадный косяк. В левой удобной навигации нет списка сторонних модулей.
Хак - список сторонних модулей, исправляет несправедливость. Он учитывает права доступа к модулям и показывает только нужные для группы пользователей. Если нет доступных модулей, то раздел полностью скрывается, как в Dle 10.1.

Установка:

1. Открываем \engine\inc\include\functions.inc.php и находим:
function echoheader($header_title, $header_subtitle) {
global $PHP_SELF, $skin_header, $skin_footer, $member_id, $user_group, $js_array, $config, $lang, $is_loged_in, $mod, $action, $langdate;


Заменяем на:
function echoheader($header_title, $header_subtitle) {
global $db, $PHP_SELF, $skin_header, $skin_footer, $member_id, $user_group, $js_array, $config, $lang, $is_loged_in, $mod, $action, $langdate;


2. Открываем \engine\skins\default.skin.php и находим:
foreach ( $options as $sub_options => $value ) {


Добавляем выше:
    $db->query( "SELECT * FROM " . PREFIX . "_admin_sections" );

while ( $row = $db->get_array() ) {

$options['mods'][] = array (

'name' => $row['title'],
'url' => "$PHP_SELF?mod=" . $row['name'],
'mod' => $row['name'],
'access' => "mod,".$row['allow_groups']

);

}


Находим еще:
if ($member_id['user_group'] != 1 AND  $value[$i]['access'] == "admin") unset( $options[$sub_options][$i] );


Вставляем ниже:
            if ( substr($value[$i]['access'], 0, 3) == "mod") {

$groups = explode(",", $value[$i]['access']);
if ( in_array($member_id['user_group'], $groups) AND $member_id['user_group'] !=1 ) continue;
else unset( $options[$sub_options][$i] );

}


Находим еще:
if( $subs == 4 ) { $menu_item_header = $lang['opt_s_oth']; $icon= "link";}


Вставляем ниже:
if( $subs == 5 ) { $menu_item_header = $lang['admin_other_section']; $icon= "sitemap";}


3. Сохраняем все изменения, чистим кэш в панели администратора кнопкой на главной странице.

Версия DLE: 10.2
Автор: Горбушка dle
Вернуться
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.