1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
From: William Desportes <williamdes@wdes.fr>
Date: Tue, 31 Dec 2024 17:54:35 +0100
Subject: Stop using xml_set_object for PHP 8.4
Same fix as https://github.com/tecnickcom/TCPDF/pull/734
Origin: vendor
Forwarded: no
---
lib/xml2array.php | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/lib/xml2array.php b/lib/xml2array.php
index d260c9e..4b10b70 100644
--- a/lib/xml2array.php
+++ b/lib/xml2array.php
@@ -33,10 +33,9 @@ class xml2array {
public function parseXML($strInputXML,$filename) {
$this->resParser = xml_parser_create();
- xml_set_object($this->resParser,$this);
- xml_set_element_handler($this->resParser,'tagOpen','tagClosed');
+ xml_set_element_handler($this->resParser, [$this, 'tagOpen'], [$this, 'tagClosed']);
- xml_set_character_data_handler($this->resParser,'tagData');
+ xml_set_character_data_handler($this->resParser, [$this, 'tagData']);
$this->push_pos($this->arrOutput);
|