Skip to content

Commit d517528

Browse files
committed
Add PHP5 constructor to XML_Parser_Error class
1 parent e81026a commit d517528

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

XML/Parser.php

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -732,7 +732,7 @@ class XML_Parser_Error extends PEAR_Error
732732
* @access public
733733
* @todo PEAR CS - can't meet 85char line limit without arg refactoring
734734
*/
735-
function XML_Parser_Error($msgorparser = 'unknown error', $code = 0, $mode = PEAR_ERROR_RETURN, $level = E_USER_NOTICE)
735+
function __construct($msgorparser = 'unknown error', $code = 0, $mode = PEAR_ERROR_RETURN, $level = E_USER_NOTICE)
736736
{
737737
if (is_resource($msgorparser)) {
738738
$code = xml_get_error_code($msgorparser);
@@ -744,5 +744,18 @@ function XML_Parser_Error($msgorparser = 'unknown error', $code = 0, $mode = PEA
744744
parent::__construct($msgorparser, $code, $mode, $level);
745745
}
746746
// }}}
747+
748+
/**
749+
* PHP4 constructor for backwards compatibility with older code
750+
*
751+
* @param string|resource $msgorparser message or parser resource
752+
* @param integer $code error code
753+
* @param integer $mode error handling
754+
* @param integer $level error level
755+
*/
756+
function XML_Parser_Error($msgorparser = 'unknown error', $code = 0, $mode = PEAR_ERROR_RETURN, $level = E_USER_NOTICE)
757+
{
758+
self::__construct($msgorparser, $code, $mode, $level);
759+
}
747760
}
748761
?>

0 commit comments

Comments
 (0)