diff options
Diffstat (limited to 'mod/diagnostics/start.php')
| -rw-r--r-- | mod/diagnostics/start.php | 35 | 
1 files changed, 15 insertions, 20 deletions
diff --git a/mod/diagnostics/start.php b/mod/diagnostics/start.php index 2ede7099d..a80513b6c 100644 --- a/mod/diagnostics/start.php +++ b/mod/diagnostics/start.php @@ -9,8 +9,7 @@   * Initialise the diagnostics tool   *   */ -function diagnostics_init() -{ +function diagnostics_init() {  	global $CONFIG;  	// Register a page handler, so we can have nice URLs @@ -24,10 +23,14 @@ function diagnostics_init()   * Adding the diagnostics to the admin menu   *   */ -function diagnostics_pagesetup() -{ +function diagnostics_pagesetup() {  	if (elgg_get_context() == 'admin' && isadminloggedin()) { -		elgg_add_submenu_item(array('text' => elgg_echo('diagnostics'), 'href' => 'pg/diagnostics/')); +		elgg_register_menu_item('page', array( +			'name' => 'diagnostics', +			'title' => elgg_echo('diagnostics'), +			'url' => 'pg/diagnostics/', +			'context' => 'admin', +		));  	}  } @@ -36,8 +39,7 @@ function diagnostics_pagesetup()   *   * @param array $page Array of page elements, forwarded by the page handling mechanism   */ -function diagnostics_page_handler($page) -{ +function diagnostics_page_handler($page) {  	global $CONFIG;  	// only interested in one page for now @@ -52,8 +54,7 @@ function diagnostics_page_handler($page)   * @param unknown_type $returnvalue   * @param unknown_type $params   */ -function diagnostics_basic_hook($hook, $entity_type, $returnvalue, $params) -{ +function diagnostics_basic_hook($hook, $entity_type, $returnvalue, $params) {  	global $CONFIG;  	// Get version information @@ -73,8 +74,7 @@ function diagnostics_basic_hook($hook, $entity_type, $returnvalue, $params)   * @param unknown_type $returnvalue   * @param unknown_type $params   */ -function diagnostics_plugins_hook($hook, $entity_type, $returnvalue, $params) -{ +function diagnostics_plugins_hook($hook, $entity_type, $returnvalue, $params) {  	$returnvalue .= elgg_echo('diagnostics:report:plugins', array(print_r(get_installed_plugins(), true)));  	return $returnvalue; @@ -86,8 +86,7 @@ function diagnostics_plugins_hook($hook, $entity_type, $returnvalue, $params)   * @param starting dir $dir   * @param buffer $buffer   */ -function diagnostics_md5_dir($dir) -{ +function diagnostics_md5_dir($dir) {  	$extensions_allowed = array('.php', '.js', '.css');  	$buffer = ""; @@ -117,8 +116,7 @@ function diagnostics_md5_dir($dir)   * @param unknown_type $returnvalue   * @param unknown_type $params   */ -function diagnostics_sigs_hook($hook, $entity_type, $returnvalue, $params) -{ +function diagnostics_sigs_hook($hook, $entity_type, $returnvalue, $params) {  	global $CONFIG;  	$returnvalue .= elgg_echo('diagnostics:report:md5', array(diagnostics_md5_dir($CONFIG->path))); @@ -134,8 +132,7 @@ function diagnostics_sigs_hook($hook, $entity_type, $returnvalue, $params)   * @param unknown_type $returnvalue   * @param unknown_type $params   */ -function diagnostics_phpinfo_hook($hook, $entity_type, $returnvalue, $params) -{ +function diagnostics_phpinfo_hook($hook, $entity_type, $returnvalue, $params) {  	global $CONFIG;  	ob_start(); @@ -169,8 +166,7 @@ function diagnostics_phpinfo_hook($hook, $entity_type, $returnvalue, $params)   * @param unknown_type $params   * @return unknown   */ -function diagnostics_globals_hook($hook, $entity_type, $returnvalue, $params) -{ +function diagnostics_globals_hook($hook, $entity_type, $returnvalue, $params) {  	global $CONFIG;  	$output = str_replace($CONFIG->dbpass, '<<DBPASS>>', print_r($GLOBALS, true)); @@ -189,4 +185,3 @@ elgg_register_plugin_hook_handler("diagnostics:report", "system", "diagnostics_s  elgg_register_plugin_hook_handler("diagnostics:report", "system", "diagnostics_globals_hook"); // Global variables  elgg_register_plugin_hook_handler("diagnostics:report", "system", "diagnostics_phpinfo_hook"); // PHP info -?>
\ No newline at end of file  | 
