gehe zum Quellcode dieser Datei
Datenstrukturen | |
class | Auth_Yadis_XMLParser |
class | Auth_Yadis_domxml |
class | Auth_Yadis_dom |
Namensbereiche | |
namespace | OpenID |
Funktionen | |
Auth_Yadis_setDefaultParser (&$parser) | |
Auth_Yadis_getSupportedExtensions () | |
& | Auth_Yadis_getXMLParser () |
Variablen | |
global | $__Auth_Yadis_defaultParser = null |
Auth_Yadis_getSupportedExtensions | ( | ) |
Definiert in Zeile 319 der Datei XML.php.
00320 { 00321 return array( 00322 'dom' => array('classname' => 'Auth_Yadis_dom', 00323 'libname' => array('dom.so', 'dom.dll')), 00324 'domxml' => array('classname' => 'Auth_Yadis_domxml', 00325 'libname' => array('domxml.so', 'php_domxml.dll')), 00326 ); 00327 }
& Auth_Yadis_getXMLParser | ( | ) |
Returns an instance of a Auth_Yadis_XMLParser subclass based on the availability of PHP extensions for XML parsing. If Auth_Yadis_setDefaultParser has been called, the parser used in that call will be returned instead.
Definiert in Zeile 335 der Datei XML.php.
00336 { 00337 global $__Auth_Yadis_defaultParser; 00338 00339 if (isset($__Auth_Yadis_defaultParser)) { 00340 return $__Auth_Yadis_defaultParser; 00341 } 00342 00343 $p = null; 00344 $classname = null; 00345 00346 $extensions = Auth_Yadis_getSupportedExtensions(); 00347 00348 // Return a wrapper for the resident implementation, if any. 00349 foreach ($extensions as $name => $params) { 00350 if (!extension_loaded($name)) { 00351 foreach ($params['libname'] as $libname) { 00352 if (@dl($libname)) { 00353 $classname = $params['classname']; 00354 } 00355 } 00356 } else { 00357 $classname = $params['classname']; 00358 } 00359 if (isset($classname)) { 00360 $p = new $classname(); 00361 return $p; 00362 } 00363 } 00364 00365 if (!isset($p)) { 00366 trigger_error('No XML parser was found', E_USER_ERROR); 00367 } else { 00368 Auth_Yadis_setDefaultParser($p); 00369 } 00370 00371 return $p; 00372 }
Auth_Yadis_setDefaultParser | ( | &$ | parser | ) |
Set a default parser to override the extension-driven selection of available parser classes. This is helpful in a test environment or one in which multiple parsers can be used but one is more desirable.
Auth_Yadis_XMLParser | $parser An instance of a Auth_Yadis_XMLParser subclass. |
Definiert in Zeile 313 der Datei XML.php.
00314 { 00315 global $__Auth_Yadis_defaultParser; 00316 $__Auth_Yadis_defaultParser =& $parser; 00317 }
Copyright © 2003 - 2009 MyOOS [Shopsystem]. All rights reserved. MyOOS [Shopsystem] is Free Software released under the GNU/GPL License. Webmaster: info@r23.de (Impressum) |
|