From 8cdd19bcf7ecd44293fa9722a92fa32d197948c4 Mon Sep 17 00:00:00 2001 From: Romain Neutron Date: Mon, 10 Feb 2014 12:15:17 +0100 Subject: [PATCH] Fix #1689 : Discard wrong XML errors --- lib/Alchemy/Phrasea/Controller/Thesaurus/Xmlhttp.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/Alchemy/Phrasea/Controller/Thesaurus/Xmlhttp.php b/lib/Alchemy/Phrasea/Controller/Thesaurus/Xmlhttp.php index e4b5b75f0d..05628d3949 100644 --- a/lib/Alchemy/Phrasea/Controller/Thesaurus/Xmlhttp.php +++ b/lib/Alchemy/Phrasea/Controller/Thesaurus/Xmlhttp.php @@ -425,7 +425,7 @@ class Xmlhttp implements ControllerProviderInterface $stmt->closeCursor(); $fields = array(); - if ($row && ($sx = simplexml_load_string($row['xml']))) { + if ($row && ($sx = @simplexml_load_string($row['xml']))) { foreach ($sx->fields->children() as $fn => $fv) { if (!array_key_exists($fn, $fields)) { $fields[$fn] = array(); @@ -460,7 +460,7 @@ class Xmlhttp implements ControllerProviderInterface $stmt->closeCursor(); foreach ($rs as $row) { - if (!($sx = simplexml_load_string($row['xml']))) { + if (!($sx = @simplexml_load_string($row['xml']))) { continue; } $t_desc = array();