Не ври, не привязана... Создай для этого мода отдельную вкладку... И делов то...Booker писал(а):Отображение мода в админке привязано к админскому праву "управлять пользователями"
[FAQ] Управление модулями
Не ври, не привязана... Создай для этого мода отдельную вкладку... И делов то...Booker писал(а):Отображение мода в админке привязано к админскому праву "управлять пользователями"
'acl_a_user || acl_a_userdel' (их там 6 штук) и заменить нужными правами (конкретно я поставил себе 'acl_a_board'modulesполе module_auth, после чего очистить кеш.Sheer писал(а):Загадочный индекс module_auth как раз и определяет доступность модуля для юзера.
Booker писал(а):Привязана, привязана.
Слуш...не держи тут всех за идиотов...Пчелкин писал(а):Не ври, не привязана...
А я упрямый... Мож у тебя там все админы основатели? тогда это полный ацтой..Настрой права...
Код: Выделить всё
// Add custom permission for this module
'permission_add' => array(
array('a_privmsgs', true),
),Код: Выделить всё
// So lets add the main category
$user_reminder = array(
'module_basename' => '',
'module_enabled' => 1,
'module_display' => 1,
'parent_id' => (int) $row['module_id'],
'module_class' => 'acp',
'module_langname' => 'USER_REMINDER',
'module_mode' => '',
'module_auth' => '',
);
$_module->update_module_data($user_reminder);
// Now the subcategories
$user_reminder_configuration = array(
'module_basename' => 'user_reminder',
'module_enabled' => 1,
'module_display' => 1,
'parent_id' => (int) $user_reminder['module_id'],
'module_class' => 'acp',
'module_langname' => 'ACP_USER_REMINDER_CONFIGURATION',
'module_mode' => 'configuration',
'module_auth' => 'acl_a_board || acl_a_userdel',
);
$_module->update_module_data($user_reminder_configuration);
$user_reminder_zero_poster = array(
'module_basename' => 'user_reminder',
'module_enabled' => 1,
'module_display' => 1,
'parent_id' => (int) $user_reminder['module_id'],
'module_class' => 'acp',
'module_langname' => 'ACP_USER_REMINDER_ZERO_POSTER',
'module_mode' => 'zero_poster',
'module_auth' => 'acl_a_board || acl_a_userdel',
);
$_module->update_module_data($user_reminder_zero_poster);
$user_reminder_inactive = array(
'module_basename' => 'user_reminder',
'module_enabled' => 1,
'module_display' => 1,
'parent_id' => (int) $user_reminder['module_id'],
'module_class' => 'acp',
'module_langname' => 'ACP_USER_REMINDER_INACTIVE',
'module_mode' => 'inactive',
'module_auth' => 'acl_a_board || acl_a_userdel',
);
$_module->update_module_data($user_reminder_inactive);
$user_reminder_not_logged_in = array(
'module_basename' => 'user_reminder',
'module_enabled' => 1,
'module_display' => 1,
'parent_id' => (int) $user_reminder['module_id'],
'module_class' => 'acp',
'module_langname' => 'ACP_USER_REMINDER_NOT_LOGGED_IN',
'module_mode' => 'not_logged_in',
'module_auth' => 'acl_a_board || acl_a_userdel',
);
$_module->update_module_data($user_reminder_not_logged_in);
$user_reminder_inactive_still = array(
'module_basename' => 'user_reminder',
'module_enabled' => 1,
'module_display' => 1,
'parent_id' => (int) $user_reminder['module_id'],
'module_class' => 'acp',
'module_langname' => 'ACP_USER_REMINDER_INACTIVE_STILL',
'module_mode' => 'inactive_still',
'module_auth' => 'acl_a_board || acl_a_userdel',
);
$_module->update_module_data($user_reminder_inactive_still);
$user_reminder_protected_users = array(
'module_basename' => 'user_reminder',
'module_enabled' => 1,
'module_display' => 1,
'parent_id' => (int) $user_reminder['module_id'],
'module_class' => 'acp',
'module_langname' => 'ACP_USER_REMINDER_PROTECTED_USERS',
'module_mode' => 'protected_users',
'module_auth' => 'acl_a_board || acl_a_userdel',
);
$_module->update_module_data($user_reminder_protected_users);Код: Выделить всё
function module()
{
return array(
'filename' => 'acp_user_reminder',
'title' => 'USER_REMINDER',
'version' => '1.0.5',
'modes' => array(
'configuration' => array('title' => 'ACP_USER_REMINDER_CONFIGURATION', 'auth' => 'acl_a_user || acl_a_userdel', 'cat' => array('USER_REMINDER')),
'zero_poster' => array('title' => 'ACP_USER_REMINDER_ZERO_POSTER', 'auth' => 'acl_a_user || acl_a_userdel', 'cat' => array('USER_REMINDER')),
'inactive' => array('title' => 'ACP_USER_REMINDER_INACTIVE', 'auth' => 'acl_a_user || acl_a_userdel', 'cat' => array('USER_REMINDER')),
'not_logged_in' => array('title' => 'ACP_USER_REMINDER_NOT_LOGGED_IN', 'auth' => 'acl_a_user || acl_a_userdel', 'cat' => array('USER_REMINDER')),
'inactive_still' => array('title' => 'ACP_USER_REMINDER_INACTIVE_STILL', 'auth' => 'acl_a_user || acl_a_userdel', 'cat' => array('USER_REMINDER')),
'protected_users' => array('title' => 'ACP_USER_REMINDER_PROTECTED_USERS', 'auth' => 'acl_a_user || acl_a_userdel', 'cat' => array('USER_REMINDER')),
),
);
}Код: Выделить всё
// CURRENT VERSION
$current_version = '1.0.5';