Открываем engine\inc\usergroup.php и ищем:
PHP:
$admin_googlemap = intval( $_REQUEST['admin_googlemap'] );
После вставляем:
PHP:
$admin_mymod = intval( $_REQUEST['admin_mymod'] );
Ищем:
Меняем на:
PHP:
admin_rssinform, admin_mymod,
Ищем:
PHP:
'$admin_rssinform', '$admin_googlemap'
Меняем на:
PHP:
'$admin_rssinform', '$admin_googlemap', '$admin_mymod'
Ищем:
PHP:
admin_googlemap='$admin_googlemap'
Меняем на:
PHP:
admin_googlemap='$admin_googlemap', admin_mymod='$admin_mymod'
Ищем(целую строку
$admin_googlemap_no = "checked";
После вставляем:
PHP:
$admin_mymod_no = "checked";
Ищем:
PHP:
if( $user_group[$id]['admin_googlemap'] ) $admin_googlemap_yes = "checked"; else $admin_googlemap_no = "checked";
После вставляем:
PHP:
if( $user_group[$id]['admin_mymod'] ) $admin_mymod_yes = "checked"; else $admin_mymod_no = "checked";
Ищем:
PHP:
<tr>
<td style="padding:4px;" class="option"><b>{$lang['group_a_googlemap']}</b><br /><span class="small">{$lang['group_h_googlemap']}</span></td>
<td style="padding-top:2px;padding-bottom:2px;"><input type="radio" name="admin_googlemap" {$admin_googlemap_yes} value="1" {$gastgroup}> {$lang['opt_sys_yes']} <input type="radio" name="admin_googlemap" {$admin_googlemap_no} value="0" {$admingroup}> {$lang['opt_sys_no']}</td>
</tr>
<tr><td background="engine/skins/images/mline.gif" height=1 colspan=2></td></tr>
После вставляем:
PHP:
<tr>
<td style="padding:4px;" class="option"><b>{$lang['group_a_mymod']}</b><br /><span class="small">{$lang['group_h_mymod']}</span></td>
<td style="padding-top:2px;padding-bottom:2px;"><input type="radio" name="admin_mymod" {$admin_mymod_yes} value="1" {$gastgroup}> {$lang['opt_sys_yes']} <input type="radio" name="admin_mymod" {$admin_mymod_no} value="0" {$admingroup}> {$lang['opt_sys_no']}</td>
</tr>
<tr><td background="engine/skins/images/mline.gif" height=1 colspan=2></td></tr>
В PHPmyadmin делаем SQL запрос:
Код:
ALTER TABLE `dle_usergroups` ADD `admin_mymod` TINYINT( 1 ) DEFAULT '0';
Заходим в Настройку групп, Для группы с id 1, т.е. Администраторы обязательно на вкладке Админпанель разрешаем доступ к модулю.
Ну и другим группам которым нужно.
ну и в options.php если хотите подключить старым способом то:
array(
'name' => $lang['opt_mymod'],
'url' => "$PHP_SELF?mod=mymod",
'descr' => $lang['opt_mymodc'],
'image' => "complaints_news.png",
'access' => $user_group[$member_id['user_group']]['admin_mymod']
),
пля чуть незабыл, ну и в ланг фалы, т.е. в language/ВАШ_ЯЗЫК/adminpanel.lng записать:
'opt_mymod' => "Название мода",
'opt_mymod' => "Данный модуль предназначен для чего сам незнаю... хм.. забыл о_О",
'group_a_mymod' => "Разрешить доступ к моему неизвестному моду из админпанели",
'group_h_mymod' => "Данная опция позволит пользователям, имеющим доступ в админпанель, управлять моим неизвестным модом из админпанели. Мы настоятельно рекомендуем давать доступ только пользователям вызывающим у вас доверие",