mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-03 16:51:40 +09:00
52 lines
928 B
PHP
52 lines
928 B
PHP
<?php
|
|
|
|
/**
|
|
* XML Parser class from XE
|
|
*
|
|
* Renamed because of conflict with built-in XMLParser class in PHP 8+
|
|
*
|
|
* @deprecated
|
|
*/
|
|
class XeXmlParser
|
|
{
|
|
/**
|
|
* Load an XML file.
|
|
*
|
|
* @deprecated
|
|
* @param string $filename
|
|
* @return ?object
|
|
*/
|
|
public static function loadXmlFile($filename): ?object
|
|
{
|
|
$filename = strval($filename);
|
|
if (file_exists($filename))
|
|
{
|
|
return Rhymix\Framework\Parsers\XEXMLParser::loadXMLFile($filename);
|
|
}
|
|
else
|
|
{
|
|
return null;
|
|
}
|
|
}
|
|
|
|
/**
|
|
* Load an XML string.
|
|
*
|
|
* @deprecated
|
|
* @param string $$input
|
|
* @return ?object
|
|
*/
|
|
function parse($input = ''): ?object
|
|
{
|
|
$input = strval($input !== '' ? $input : $GLOBALS['HTTP_RAW_POST_DATA']);
|
|
return Rhymix\Framework\Parsers\XEXMLParser::loadXMLString($input);
|
|
}
|
|
}
|
|
|
|
/**
|
|
* Alias to XmlParser for backward compatibility.
|
|
*/
|
|
if (!class_exists('XmlParser', false))
|
|
{
|
|
class_alias('XeXmlParser', 'XmlParser');
|
|
}
|