示例#1
0
 /**
  * method to get the system information
  *
  * @return array system information values
  */
 function &getInfo()
 {
     if (is_null($this->info)) {
         $this->info = array();
         $version = new JVjokte();
         $platform = new JPlatform();
         $db = JFactory::getDBO();
         if (isset($_SERVER['SERVER_SOFTWARE'])) {
             $sf = $_SERVER['SERVER_SOFTWARE'];
         } else {
             $sf = getenv('SERVER_SOFTWARE');
         }
         $this->info['php'] = php_uname();
         $this->info['dbversion'] = $db->getVersion();
         $this->info['dbcollation'] = $db->getCollation();
         $this->info['phpversion'] = phpversion();
         $this->info['server'] = $sf;
         $this->info['sapi_name'] = php_sapi_name();
         $this->info['version'] = $version->getVersionLarga();
         $this->info['platform'] = $platform->getLongVersion();
         $this->info['useragent'] = $_SERVER['HTTP_USER_AGENT'];
     }
     return $this->info;
 }