mirror of
https://github.com/FreshRSS/FreshRSS.git
synced 2026-10-20 02:11:52 -04:00
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:
1 parent
e8af54a476
commit
92b0ffe05c
2 files changed
+3
No files matched your search
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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 {
|
||||
|
||||
Reference in new issue
Block a user