Пример #1
0
 public function test_getInformationsAboutSystem()
 {
     $config = Zend_Registry::get('config');
     $informations = USVN_Update::getInformationsAboutSystem();
     $xml = new SimpleXMLElement($informations);
     $this->assertEquals(phpversion(), (string) $xml->php->version);
     $this->assertEquals(PHP_OS, (string) $xml->host->os);
     $this->assertEquals(php_uname(), (string) $xml->host->uname);
     $this->assertEquals(implode(".", USVN_SVNUtils::getSvnVersion()), (string) $xml->subversion->version);
     $this->assertEquals("en_US", (string) $xml->usvn->translation);
     $this->assertEquals("mysql", (string) $xml->usvn->databaseadapter);
     $this->assertEquals("", (string) $xml->php->ini->register_globals);
     foreach ($xml->php->extension as $e) {
         if ($e == "pdo_sqlite") {
             return;
         }
     }
     $this->fail("pdo_sdqlite extension not found");
 }
Пример #2
0
 /**
  * Return informations about the system into a XML string.
  *
  * @return string XML
  */
 public static function getInformationsAboutSystem()
 {
     $config = Zend_Registry::get('config');
     $xml = new SimpleXMLElement("<informations></informations>");
     $os = $xml->addChild('host');
     $os->addChild('os', PHP_OS);
     $os->addChild('uname', php_uname());
     $subversion = $xml->addChild('subversion');
     $subversion->addChild('version', implode(".", USVN_SVNUtils::getSvnVersion()));
     $usvn = $xml->addChild('usvn');
     $usvn->addChild('version', $config->version);
     $usvn->addChild('translation', $config->translation->locale);
     $usvn->addChild('databaseadapter', $config->database->adapterName);
     $php = $xml->addChild('php');
     $php->addChild('version', phpversion());
     // $ini = $php->addChild('ini');
     // foreach(ini_get_all() as $var => $value)
     // 	$ini->addChild($var, htmlspecialchars((string)$value['local_value']));
     // foreach (get_loaded_extensions() as $ext)
     // 	$php->addChild('extension', $ext);
     // $apache = $xml->addChild('host');
     // if (function_exists("apache_get_modules"))
     // 	foreach (apache_get_modules() as $ext)
     // 		$apache->addChild("module", $ext);
     return $xml->asXml();
 }
Пример #3
0
 /**
  * Return minor version of svn client
  *
  * @return int (ex for svn 1.3.4 return 3)
  */
 public static function getSvnMinorVersion()
 {
     $version = USVN_SVNUtils::getSvnVersion();
     return $version[1];
 }
Пример #4
0
 public function indexAction()
 {
     $this->view->config = Zend_Registry::get('config');
     $this->view->subversionversion = implode('.', USVN_SVNUtils::getSvnVersion());
 }