--- a/wp/wp-includes/atomlib.php Fri Sep 05 18:40:08 2025 +0200
+++ b/wp/wp-includes/atomlib.php Fri Sep 05 18:52:52 2025 +0200
@@ -86,6 +86,10 @@
var $feed;
var $current;
+ var $map_attrs_func;
+ var $map_xmlns_func;
+ var $error;
+ var $content;
/**
* PHP5 constructor.
@@ -153,14 +157,13 @@
}
$parser = xml_parser_create_ns();
- xml_set_object($parser, $this);
- xml_set_element_handler($parser, "start_element", "end_element");
+ xml_set_element_handler($parser, array($this, "start_element"), array($this, "end_element"));
xml_parser_set_option($parser,XML_OPTION_CASE_FOLDING,0);
xml_parser_set_option($parser,XML_OPTION_SKIP_WHITE,0);
- xml_set_character_data_handler($parser, "cdata");
- xml_set_default_handler($parser, "_default");
- xml_set_start_namespace_decl_handler($parser, "start_ns");
- xml_set_end_namespace_decl_handler($parser, "end_ns");
+ xml_set_character_data_handler($parser, array($this, "cdata"));
+ xml_set_default_handler($parser, array($this, "_default"));
+ xml_set_start_namespace_decl_handler($parser, array($this, "start_ns"));
+ xml_set_end_namespace_decl_handler($parser, array($this, "end_ns"));
$this->content = '';