• Автор:

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

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

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

    1497

Хак Вывод сторонних модулей в админки

Хак Вывод сторонних модулей в админки

Почему разработчики Dle 10.2 не добавили в sidebar админпанели Сторонние Модули - можно только гадать. Данный хак поможет исправить это недоразумение.

Установка:

1. В файле /engine/inc/functions.inc.php найти:
function echoheader($header_title, $header_subtitle) {


Добавить выше:
function storonnie() {
global $PHP_SELF, $member_id, $db;

$adminsec = array();

$db->query( "SELECT * FROM " . PREFIX . "_admin_sections" );

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

if ($row['allow_groups'] != "all") {

$groups = explode(",", $row['allow_groups']);

if ( !in_array($member_id['user_group'], $groups) AND $member_id['user_group'] !=1 ) continue;

}

$row['title'] = strip_tags(stripslashes($row['title']));
$row['name'] = totranslit($row['name'], true, false);

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

);

}

return $adminsec;
}


2. В файле /engine/skins/default.skin.php найти:
foreach ( $options as $sub_options => $value ) {


Добавить выше:
$options['modules'] = storonnie();


Ниже по коду найти:
if( $subs == 4 ) { $menu_item_header = $lang['opt_s_oth']; $icon= "link";}


Ниже добавить:
if( $subs == 5 ) { $menu_item_header = $lang['admin_other_section']; $icon= "cog";}


Версия DLE: 10.2
Автор: yackers
Вернуться

Комментарии:


  1. yackers → 5 мая 2014 19:14
    А указать автора трудно ???

    Автор: yackers
  2. Flesha → 5 мая 2014 22:36
    Хотел поправить изначально, да видать забыл.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.