00001 <?php
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 class PhpinfoController extends ControllerBase {
00022
00023
00024
00025
00026
00027 public function get_routes() {
00028 return array(
00029 new ExactMatchRoute('phpinfo', $this, 'phpinfo')
00030 );
00031 }
00032
00033
00034
00035
00036
00037
00038
00039 public function action_phpinfo(PageData $page_data) {
00040 print phpinfo();
00041 exit;
00042 }
00043
00044
00045
00046
00047 public function on_event($name, $params, &$result) {
00048 if ($name === 'debugblock' && $params === 'properties') {
00049 $result['PHP-Version'] = phpversion() . ', ' . WidgetActionLink::output('phpinfo()', 'phpinfo', '', array('target' => '_blank'));
00050 }
00051 }
00052 }