define('HOOKTYPE_EDIT_USER', 117);
-define('HOOKTYPE_USER_ROLE_LIST', 118);
-
-define('HOOKTYPE_EDIT_ROLE', 119);
-
-define('HOOKTYPE_ADD_ROLE', 120);
-
-define('HOOKTYPE_DEL_ROLE', 121);
-
define('HOOKTYPE_AUTH_MOD', 200);
/** An upgrade has been detected.
function get_panel_user_roles_list()
{
+ GLOBAL $config;
+
/* Defaults */
$list = [
- "Super-Admin" => get_panel_user_permission_list(), // SuperAdmin can do everything
- "Read-Only" => [], // Read Only can do nothing
+ "Super-Admin" => get_panel_user_permission_list(), // SuperAdmin can do everything
+ "Read-Only" => [], // Read Only can do nothing
];
- Hook::run(HOOKTYPE_USER_ROLE_LIST, $list);
+ if (isset($config["user_roles"]))
+ foreach($config['user_roles'] as $r => $role)
+ $list[$r] = $role;
+
return $list;
}
Hook::func(HOOKTYPE_EDIT_USER, 'sql_db::edit_core');
Hook::func(HOOKTYPE_PRE_OVERVIEW_CARD, 'sql_db::add_pre_overview_card');
Hook::func(HOOKTYPE_UPGRADE, 'sql_db::create_tables'); // handles upgrades too ;)
- Hook::func(HOOKTYPE_USER_ROLE_LIST, 'sql_db::roles_list');
AuthModLoaded::$status = 1;
}
- public static function roles_list(&$list)
- {
- $settings = DbSettings::get();
- if (isset($settings['user_roles']))
- foreach($settings['user_roles'] as $r => $role)
- $list[$r] = $role;
- }
-
public static function add_pre_overview_card($empty)
{
if (defined('SQL_DEFAULT_USER'))