diff options
Diffstat (limited to 'mod/defaultwidgets/start.php')
-rw-r--r-- | mod/defaultwidgets/start.php | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/mod/defaultwidgets/start.php b/mod/defaultwidgets/start.php index 4e6766dd4..acc8951d3 100644 --- a/mod/defaultwidgets/start.php +++ b/mod/defaultwidgets/start.php @@ -11,8 +11,6 @@ * */ -global $CONFIG; - /** * Default widgets initialisation * @@ -31,6 +29,13 @@ function defaultwidgets_init() { elgg_register_event_handler('validate', 'user', 'defaultwidgets_reset_access'); } + $action_dir = elgg_get_plugin_path() . 'defaultwidgets/actions'; + elgg_register_action("defaultwidgets/update", "$action_dir/update.php", 'admin'); + + elgg_register_plugin_hook_handler('permissions_check', 'user', 'defaultwidgets_can_edit'); + elgg_register_plugin_hook_handler('permissions_check', 'object', 'defaultwidgets_can_edit'); + elgg_register_plugin_hook_handler('container_permissions_check', 'user', 'defaultwidgets_can_edit_container'); + // @todo These submenu pages should be DRYed up //elgg_add_admin_menu_item('default_profile_widgets', elgg_echo('defaultwidgets:menu:profile'), 'appearance'); //elgg_add_admin_menu_item('default_dashboard_widgets', elgg_echo('defaultwidgets:menu:dashboard'), 'appearance'); @@ -92,7 +97,7 @@ function defaultwidgets_newusers($event, $object_type, $object) { // this is an admin-created user // no permissions problems, so set proper access now // use system default access (not the admin's default access!, because that could be a personal access level) - $widget_access = $CONFIG->default_access; + $widget_access = elgg_get_config('default_access'); } else { // this is a regular registration // set widget access to public for now and reset it properly during the validate event @@ -199,9 +204,3 @@ function defaultwidgets_reset_access($event, $object_type, $object) { // Make sure the status initialisation function is called on initialisation elgg_register_event_handler('init', 'system', 'defaultwidgets_init'); - -elgg_register_plugin_hook_handler('permissions_check', 'user', 'defaultwidgets_can_edit'); -elgg_register_plugin_hook_handler('permissions_check', 'object', 'defaultwidgets_can_edit'); -elgg_register_plugin_hook_handler('container_permissions_check', 'user', 'defaultwidgets_can_edit_container'); - -elgg_register_action("defaultwidgets/update", $CONFIG->pluginspath . "defaultwidgets/actions/update.php", 'admin'); |