systeminfo.php

Go to the documentation of this file.
00001 <?php
00002 
00009 class SystemInfo extends oxAdminView
00010 {
00017     public function render()
00018     {
00019         $myConfig  = $this->getConfig();
00020 
00021         parent::render();
00022 
00023         $oAuthUser = oxNew( 'oxuser' );
00024         $oAuthUser->loadAdminUser();
00025         $blisMallAdmin = $oAuthUser->oxuser__oxrights->value == "malladmin";
00026 
00027         if ( $blisMallAdmin && !$myConfig->isDemoShop()) {
00028             $aClass_vars = get_object_vars( $myConfig);
00029             $aSystemInfo = array();
00030             $oSmarty = oxUtilsView::getInstance()->getSmarty();
00031             while (list($name, $value) = each($aClass_vars)) {
00032                 if (gettype($value)=="object")
00033                     continue;
00034                 // security fix - we do not output dbname and dbpwd cause of demoshops
00035                 if ( $name == "oDB" || $name == "dbUser" || $name == "dbPwd" ||
00036                     $name == "oSerial" || $name == "aSerials" || $name == "sSerialNr" )
00037                     continue;
00038                 $value = var_export($value, true);
00039                 $value = str_replace( "\n", "<br>", $value);
00040                 $aSystemInfo[$name] = $value;
00041                 //echo( "$name = $value <br>");
00042             }
00043             $oSmarty->assign( "shop", $this->_aViewData["shop"]);
00044             $oSmarty->assign( "isdemo", $myConfig->isDemoShop());
00045             $oSmarty->assign( "aSystemInfo", $aSystemInfo);
00046             echo $oSmarty->fetch("systeminfo.tpl");
00047             echo( "<br><br>");
00048 
00049             phpinfo();
00050 
00051             exit();
00052         }
00053         else
00054             die("Access denied !");
00055     }
00056 }

Generated on Fri Dec 19 14:20:28 2008 for OXID eShop CE by  doxygen 1.5.5