Index: branches/RC/core/units/admin/admin_tag_processor.php =================================================================== diff -u -N -r10739 -r10749 --- branches/RC/core/units/admin/admin_tag_processor.php (.../admin_tag_processor.php) (revision 10739) +++ branches/RC/core/units/admin/admin_tag_processor.php (.../admin_tag_processor.php) (revision 10749) @@ -971,7 +971,86 @@ $filename= ereg_replace("dump","",$filename); $filename= ereg_replace($ext,"",$filename); return $filename; - } + } + + function PrintPHPinfo($params) + { + ob_start(); + + phpinfo(); + $php_info .= ob_get_contents(); + + ob_end_clean(); + + $php_info = str_replace(" width=\"600\"", " width=\"100%\" align=\"center\"", $php_info); + $php_info = str_replace("", "", $php_info); + $php_info = str_replace("", "", $php_info); + $php_info = str_replace("", "", $php_info); + $php_info = str_replace("", "", $php_info); + $php_info = str_replace("", "", $php_info); + $php_info = str_replace("", "", $php_info); + $offset = strpos($php_info, "Application->GetVar('sql_rows')); + $ret = ''; + $block = $params['render_as']; + foreach ($a_data AS $a_row) + { + foreach ($a_row AS $col => $value) + { + $ret .= $this->Application->ParseBlock(Array('name'=>$block, 'value'=>$col)); + } + break; + } + return $ret; + } + + function PrintSqlRows($params) + { + $a_data = unserialize($this->Application->GetVar('sql_rows')); + $ret = ''; + $block = $params['render_as']; + foreach ($a_data AS $a_row) + { + $cells = ''; + foreach ($a_row AS $col => $value) + { + $cells .= ''.$value.''; + } + $ret .= $this->Application->ParseBlock(Array('name'=>$block, 'cells'=>$cells)); + } + return $ret; + } } + ?> \ No newline at end of file