diff options
| author | 2022-03-23 11:29:33 +0100 | |
|---|---|---|
| committer | 2022-03-23 11:29:33 +0100 | |
| commit | 92b0ffe05cd426b85fe2575b8d9a1d39b1410b3c (patch) | |
| tree | 888a7606d77a52d2ca06c2bf6e0a7ca38b86b1fa /app/Models/Entry.php | |
| parent | e8af54a476a7c311827700dd814b81b43b4180f5 (diff) | |
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.
Diffstat (limited to 'app/Models/Entry.php')
| -rw-r--r-- | app/Models/Entry.php | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/app/Models/Entry.php b/app/Models/Entry.php index 146acaf35..c3cb337fe 100644 --- a/app/Models/Entry.php +++ b/app/Models/Entry.php @@ -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); } |
