diff options
Diffstat (limited to 'mod/diagnostics/start.php')
| -rw-r--r-- | mod/diagnostics/start.php | 40 | 
1 files changed, 7 insertions, 33 deletions
| diff --git a/mod/diagnostics/start.php b/mod/diagnostics/start.php index a80513b6c..b161e47c4 100644 --- a/mod/diagnostics/start.php +++ b/mod/diagnostics/start.php @@ -5,45 +5,23 @@   * @package ElggDiagnostics   */ +elgg_register_event_handler('init', 'system', 'diagnostics_init'); +  /**   * Initialise the diagnostics tool   *   */  function diagnostics_init() { -	global $CONFIG;  	// Register a page handler, so we can have nice URLs  	register_page_handler('diagnostics','diagnostics_page_handler'); -	// Register some actions -	elgg_register_action("diagnostics/download", $CONFIG->pluginspath . "diagnostics/actions/download.php"); -} +	// Add admin menu item +	elgg_add_admin_menu_item('diagnostics', elgg_echo('diagnostics'), 'utilities'); -/** - * Adding the diagnostics to the admin menu - * - */ -function diagnostics_pagesetup() { -	if (elgg_get_context() == 'admin' && isadminloggedin()) { -		elgg_register_menu_item('page', array( -			'name' => 'diagnostics', -			'title' => elgg_echo('diagnostics'), -			'url' => 'pg/diagnostics/', -			'context' => 'admin', -		)); -	} -} - -/** - * Diagnostics page. - * - * @param array $page Array of page elements, forwarded by the page handling mechanism - */ -function diagnostics_page_handler($page) { -	global $CONFIG; - -	// only interested in one page for now -	include($CONFIG->pluginspath . "diagnostics/index.php"); +	// Register some actions +	$file = elgg_get_plugin_path() . "diagnostics/actions/download.php"; +	elgg_register_action("diagnostics/download", $file, 'admin');  }  /** @@ -175,10 +153,6 @@ function diagnostics_globals_hook($hook, $entity_type, $returnvalue, $params) {  	return $returnvalue;  } -// Initialise log browser -elgg_register_event_handler('init','system','diagnostics_init'); -elgg_register_event_handler('pagesetup','system','diagnostics_pagesetup'); -  elgg_register_plugin_hook_handler("diagnostics:report", "system", "diagnostics_basic_hook", 0); // show basics first  elgg_register_plugin_hook_handler("diagnostics:report", "system", "diagnostics_plugins_hook", 2); // Now the plugins  elgg_register_plugin_hook_handler("diagnostics:report", "system", "diagnostics_sigs_hook", 1); // Now the signatures | 
