Fix handling of authors with ampersand & (#4287)

Especially needed for HTML+XPath Web scraping as it makes the rest of the pipeline fail to handle special characters.
This commit is contained in:
Alexandre Alapetite authored and GitHub committed 2022-03-23 11:29:33 +01:00
1 parent e8af54a476
commit 92b0ffe05c
2 files changed
+3

No files matched your search

+2
View File
@@ -271,7 +271,9 @@ class FreshRSS_Entry extends Minz_Model {
$this->hash = '';
if (!is_array($value)) {
if (strpos($value, ';') !== false) {
$value = htmlspecialchars_decode($value, ENT_QUOTES);
$value = preg_split('/\s*[;]\s*/', $value, -1, PREG_SPLIT_NO_EMPTY);
$value = Minz_Helper::htmlspecialchars_utf8($value);
} else {
$value = preg_split('/\s*[,]\s*/', $value, -1, PREG_SPLIT_NO_EMPTY);
}
+1
View File
@@ -196,6 +196,7 @@ function timestamptodate ($t, $hour = true) {
}
/**
* Decode HTML entities but preserve XML entities.
* @param string|null $text
*/
function html_only_entity_decode($text): string {