FreePBX / issue-tracker

The unified FreePBX issue tracker.
https://www.freepbx.org
GNU General Public License v3.0
12 stars 1 forks source link

[bug]: German umlauts converted incorrectly #551

Open tbnobody opened 2 weeks ago

tbnobody commented 2 weeks ago

FreePBX Version

FreePBX 17

Issue Description

I entered several umlauts (ÄÖÜ) as the display name in the contact manager. They are converted to html entities in the contactmanager_group_entries table: image

This line of code: https://github.com/FreePBX/superfecta/blob/72987ada31e083f4dd79319819593b6727bb4d5d/Superfecta.class.php#L238

removes the semikolon ;

This has the effect that the following set-up HTML-ENTITIES filter does not replace anything as the ä was changed to &auml and is no more a valid html entity. Commenting out the line linked above fixes the issue.

Operating Environment

Current Asterisk Version: 21.5.0

No repos specified, using: [standard,commercial,extended] from last GUI settings

+---------------------+------------+---------+------------+-----------+
| Module              | Version    | Status  | License    | Signature |
+---------------------+------------+---------+------------+-----------+
| accountcodepreserve | 17.0.0.1   | Enabled | GPLv2      | Sangoma   |
| allowlist           | 17.0.1.1   | Enabled | GPLv3+     | Sangoma   |
| amd                 | 17.0.1     | Enabled | GPLv3+     | Sangoma   |
| announcement        | 17.0.2.1   | Enabled | GPLv3+     | Sangoma   |
| api                 | 17.0.1.6   | Enabled | AGPLv3+    | Sangoma   |
| arimanager          | 17.0.1.1   | Enabled | GPLv3+     | Sangoma   |
| asterisk-cli        | 17.0.2     | Enabled | GPLv3+     | Sangoma   |
| asteriskinfo        | 17.0.2     | Enabled | GPLv3+     | Sangoma   |
| backup              | 17.0.5.61  | Enabled | GPLv3+     | Sangoma   |
| blacklist           | 17.0.1.2   | Enabled | GPLv3+     | Sangoma   |
| builtin             |            | Enabled |            | Unsigned  |
| bulkhandler         | 17.0.5     | Enabled | GPLv3+     | Sangoma   |
| calendar            | 17.0.4.20  | Enabled | GPLv3+     | Sangoma   |
| callback            | 17.0.2.1   | Enabled | GPLv3+     | Sangoma   |
| callforward         | 17.0.1.6   | Enabled | AGPLv3+    | Sangoma   |
| callrecording       | 17.0.3.8   | Enabled | AGPLv3+    | Sangoma   |
| callwaiting         | 17.0.3.4   | Enabled | GPLv3+     | Sangoma   |
| cdr                 | 17.0.4.22  | Enabled | GPLv3+     | Sangoma   |
| cel                 | 17.0.2.10  | Enabled | GPLv3+     | Sangoma   |
| certman             | 17.0.3.13  | Enabled | AGPLv3+    | Sangoma   |
| cidlookup           | 17.0.1.1   | Enabled | GPLv3+     | Sangoma   |
| conferences         | 17.0.3.2   | Enabled | GPLv3+     | Sangoma   |
| configedit          | 17.0.1.4   | Enabled | AGPLv3+    | Sangoma   |
| contactmanager      | 17.0.5.12  | Enabled | GPLv3+     | Sangoma   |
| core                | 17.0.17    | Enabled | GPLv3+     | Sangoma   |
| customappsreg       | 17.0.1     | Enabled | GPLv3+     | Sangoma   |
| customcontexts      | 17.0.1.3   | Enabled | GPLv2+     | Sangoma   |
| dashboard           | 17.0.4.6   | Enabled | AGPLv3+    | Sangoma   |
| daynight            | 17.0.1.1   | Enabled | GPLv3+     | Sangoma   |
| dictate             | 17.0.1.2   | Enabled | GPLv3+     | Sangoma   |
| directory           | 17.0.1.1   | Enabled | GPLv3+     | Sangoma   |
| disa                | 17.0.6     | Enabled | AGPLv3+    | Sangoma   |
| donotdisturb        | 17.0.2.3   | Enabled | GPLv3+     | Sangoma   |
| dynroute            | 17.0.3.2   | Enabled | GPLv3+     | Sangoma   |
| extensionroutes     | 17.0.1     | Enabled | Commercial | Sangoma   |
| extensionsettings   | 17.0.1     | Enabled | GPLv3+     | Sangoma   |
| fax                 | 17.0.3.4   | Enabled | GPLv3+     | Sangoma   |
| featurecodeadmin    | 17.0.2     | Enabled | GPLv3+     | Sangoma   |
| filestore           | 17.0.2.30  | Enabled | AGPLv3     | Sangoma   |
| findmefollow        | 17.0.4.10  | Enabled | GPLv3+     | Sangoma   |
| firewall            | 17.0.1.28  | Enabled | AGPLv3+    | Sangoma   |
| framework           | 17.0.19.16 | Enabled | GPLv2+     | Sangoma   |
| hotelwakeup         | 17.0.1.6   | Enabled | GPLv2      | Sangoma   |
| iaxsettings         | 17.0.1     | Enabled | AGPLv3     | Sangoma   |
| infoservices        | 17.0.1.1   | Enabled | GPLv2+     | Sangoma   |
| ivr                 | 17.0.8     | Enabled | GPLv3+     | Sangoma   |
| languages           | 17.0.1     | Enabled | GPLv3+     | Sangoma   |
| logfiles            | 17.0.3.3   | Enabled | GPLv3+     | Sangoma   |
| manager             | 17.0.6     | Enabled | GPLv2+     | Sangoma   |
| miscapps            | 17.0.3     | Enabled | GPLv3+     | Sangoma   |
| miscdests           | 17.0.1.1   | Enabled | GPLv3+     | Sangoma   |
| missedcall          | 17.0.1.2   | Enabled | GPLv3+     | Sangoma   |
| music               | 17.0.5     | Enabled | GPLv3+     | Sangoma   |
| outcnam             | 17.0.1     | Enabled | GPLv3+     | Sangoma   |
| outroutemsg         | 17.0.1     | Enabled | GPLv3+     | Sangoma   |
| paging              | 17.0.3     | Enabled | GPLv3+     | Sangoma   |
| parking             | 17.0.2.5   | Enabled | GPLv3+     | Sangoma   |
| phpinfo             | 17.0.1     | Enabled | GPLv2+     | Sangoma   |
| pinsets             | 17.0.3.2   | Enabled | GPLv3+     | Sangoma   |
| pm2                 | 17.0.3.3   | Enabled | AGPLv3+    | Sangoma   |
| presencestate       | 17.0.2.4   | Enabled | GPLv3+     | Sangoma   |
| printextensions     | 17.0.1.2   | Enabled | GPLv3+     | Sangoma   |
| queueprio           | 17.0.1.4   | Enabled | GPLv3+     | Sangoma   |
| queues              | 17.0.1.12  | Enabled | GPLv2+     | Sangoma   |
| recordings          | 17.0.2.3   | Enabled | GPLv3+     | Sangoma   |
| ringgroups          | 17.0.2.6   | Enabled | GPLv3+     | Sangoma   |
| setcid              | 17.0.1.2   | Enabled | GPLv3+     | Sangoma   |
| sipsettings         | 17.0.6.9   | Enabled | AGPLv3+    | Sangoma   |
| sipstation          | 17.0.3.4   | Enabled | Commercial | Sangoma   |
| sms                 | 17.0.1.15  | Enabled | Commercial | Sangoma   |
| smsplus             | 17.0.3     | Enabled | Commercial | Sangoma   |
| soundlang           | 17.0.4.1   | Enabled | GPLv3+     | Sangoma   |
| superfecta          | 17.0.3.5   | Enabled | GPLv2+     | Sangoma   |
| sysadmin            | 17.0.1.98  | Enabled | Commercial | Sangoma   |
| timeconditions      | 17.0.1.18  | Enabled | GPLv3+     | Sangoma   |
| tts                 | 17.0.1.1   | Enabled | GPLv3+     | Sangoma   |
| ttsengines          | 17.0.1     | Enabled | AGPLv3     | Sangoma   |
| ucp                 | 17.0.4.23  | Enabled | AGPLv3+    | Sangoma   |
| userman             | 17.0.6.29  | Enabled | AGPLv3+    | Sangoma   |
| vmblast             | 17.0.2     | Enabled | GPLv3+     | Sangoma   |
| voicemail           | 17.0.5.23  | Enabled | GPLv3+     | Sangoma   |
| voipinnovations     | 17.0.1.4   | Enabled | Commercial | Sangoma   |
| weakpasswords       | 17.0.1     | Enabled | GPLv3+     | Sangoma   |
| webcallback         | 17.0.4     | Enabled | Commercial | Sangoma   |
| webrtc              | 17.0.2.2   | Enabled | GPLv3+     | Sangoma   |
+---------------------+------------+---------+------------+-----------+

Relevant log output

No response