fix for missing phpinfo method: #175

This commit is contained in:
Andy Miller
2015-09-15 16:23:57 -06:00
parent 1ce6688a61
commit 3fc3a40c17

View File

@@ -706,13 +706,18 @@ class Admin
* @return string The phpinfo() output
*/
function phpinfo() {
ob_start();
phpinfo();
$pinfo = ob_get_contents();
ob_end_clean();
$pinfo = preg_replace( '%^.*<body>(.*)</body>.*$%ms','$1',$pinfo);
return $pinfo;
if (function_exists('phpinfo')) {
ob_start();
phpinfo();
$pinfo = ob_get_contents();
ob_end_clean();
$pinfo = preg_replace('%^.*<body>(.*)</body>.*$%ms', '$1', $pinfo);
return $pinfo;
} else {
return 'phpinfo() method is not available on this server.';
}
}
/**