forked from Wavyzz/dolibarr
Fix: more simple
This commit is contained in:
@@ -1203,32 +1203,32 @@ function delDocumentModel($name, $type)
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Return the php_info into an array
|
||||
*
|
||||
* @return array Array with PHP infos
|
||||
*/
|
||||
function phpinfo_array()
|
||||
{
|
||||
ob_start();
|
||||
phpinfo();
|
||||
$info_arr = array();
|
||||
$info_lines = explode("\n", strip_tags(ob_get_clean(), "<tr><td><h2>")); // end of ob_start()
|
||||
$cat = "General";
|
||||
foreach($info_lines as $line)
|
||||
{
|
||||
// new cat?
|
||||
preg_match("~<h2>(.*)</h2>~", $line, $title) ? $cat = $title[1] : null;
|
||||
if(preg_match("~<tr><td[^>]+>([^<]*)</td><td[^>]+>([^<]*)</td></tr>~", $line, $val))
|
||||
{
|
||||
$info_arr[trim($cat)][trim($val[1])] = $val[2];
|
||||
}
|
||||
elseif(preg_match("~<tr><td[^>]+>([^<]*)</td><td[^>]+>([^<]*)</td><td[^>]+>([^<]*)</td></tr>~", $line, $val))
|
||||
{
|
||||
$info_arr[trim($cat)][trim($val[1])] = array("local" => $val[2], "master" => $val[3]);
|
||||
}
|
||||
/**
|
||||
* Return the php_info into an array
|
||||
*
|
||||
* @return array Array with PHP infos
|
||||
*/
|
||||
function phpinfo_array()
|
||||
{
|
||||
ob_start();
|
||||
phpinfo();
|
||||
$info_arr = array();
|
||||
$info_lines = explode("\n", strip_tags(ob_get_clean(), "<tr><td><h2>")); // end of ob_start()
|
||||
$cat = "General";
|
||||
foreach($info_lines as $line)
|
||||
{
|
||||
// new cat?
|
||||
preg_match("~<h2>(.*)</h2>~", $line, $title) ? $cat = $title[1] : null;
|
||||
if(preg_match("~<tr><td[^>]+>([^<]*)</td><td[^>]+>([^<]*)</td></tr>~", $line, $val))
|
||||
{
|
||||
$info_arr[trim($cat)][trim($val[1])] = $val[2];
|
||||
}
|
||||
elseif(preg_match("~<tr><td[^>]+>([^<]*)</td><td[^>]+>([^<]*)</td><td[^>]+>([^<]*)</td></tr>~", $line, $val))
|
||||
{
|
||||
$info_arr[trim($cat)][trim($val[1])] = array("local" => $val[2], "master" => $val[3]);
|
||||
}
|
||||
}
|
||||
return $info_arr;
|
||||
return $info_arr;
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
Reference in New Issue
Block a user