mirror of
https://git.tt-rss.org/fox/tt-rss.git
synced 2025-11-01 20:31:00 +01:00
Merge pull request #305 from wltb/fp_mult_errors
Feedparser: Store libXML fatal error messages in an array
This commit is contained in:
commit
a25c91a4e0
@ -2,6 +2,7 @@
|
||||
class FeedParser {
|
||||
private $doc;
|
||||
private $error;
|
||||
private $libxml_errors = array();
|
||||
private $items;
|
||||
private $link;
|
||||
private $title;
|
||||
@ -63,12 +64,12 @@ class FeedParser {
|
||||
}
|
||||
}
|
||||
|
||||
$this->error = "";
|
||||
if ($error) {
|
||||
foreach (libxml_get_errors() as $error) {
|
||||
if ($error->level == LIBXML_ERR_FATAL) {
|
||||
$this->error = $this->format_error($error);
|
||||
break; //break here because currently we only show one error
|
||||
if(!isset($this->error)) //currently only the first error is reported
|
||||
$this->error = $this->format_error($error);
|
||||
$this->libxml_errors [] = $this->format_error($error);
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -216,6 +217,10 @@ class FeedParser {
|
||||
return $this->error;
|
||||
}
|
||||
|
||||
function errors() {
|
||||
return $this->libxml_errors;
|
||||
}
|
||||
|
||||
function get_link() {
|
||||
return $this->link;
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user