Bug #209

Chat akzeptiert nicht alle OC-Usernamen

Added by following over 6 years ago. Updated over 6 years ago.

Status:erledigt% Done:

100%

Priority name:2 mittel
Assignee:bohrsty
Target version:Version 9
Ticket Referenz: Kategorien:

Description

Beim Chat wird der Username als Nick vorgeschlagen, allerdings werden viele der enthaltenen Zeichen nicht akzeptiert. Braucht eine Übersetungstabelle für Umlaute und andere übliche europäische Sonderzeichen und einen Filter für den Rest.

siehe http://forum.opencaching-network.org/index.php?topic=3100.msg39403#msg39403

Associated revisions

Revision 4412fd2d
Added by bohrsty over 6 years ago

added function to encode username for URL (commented regex) and function to convert chars not allowed in IRC nicknames before
encoding it, updates #209

Revision f1be4fd4
Added by following over 6 years ago

optimized webchat nick translation; fixes #209

History

#1 Updated by bohrsty over 6 years ago

  • Assignee set to bohrsty

#2 Updated by bohrsty over 6 years ago

  • % Done changed from 0 to 100

irgendetwas ist da mit dem encoding komisch (obwohl alles utf-8 ist), wenn die benutzernamen an urlencode() oder rawurlencode() uebergeben werden, kommen bei umlauten irgendwelche zeichen raus, die mit der urspruenglichen zeichenkette nichts mehr zu tun hat...

ich habe mal die erlaubten zeichen (laut der const REGEX_USERNAME) mittels funktion selbst encodiert, dann klappt es... ich werde den workaround mal pullen lassen, bis jemand was anderes findet, hilft es ;)

#3 Updated by following over 6 years ago

Die "Sonderzeichen" sehen nun zwar schön aus im IRC-Login-Fenster, nur sind viele davon leider nicht im Nick erlaubt - mic@ und FriedrichFröbel können sich so immer noch nicht einloggen.

Folgende Zeichen sind in IRC-Nicks erlaubt:

a-z A-Z 0-9 _ - \ [ ] { } ^ ` |

Alles andere muss umcodiert werden (z.B. Ae Oe Ue ae oe ue für ÄÖÜäöü) oder notfalls ganz rausgefiltert.

#4 Updated by bohrsty over 6 years ago

tja, das kommt davon, wenn man sich nur auf das aussehen konzentriert ;) danke fuer die erlaubten zeichen im irc-nick...
ich habe es angepasst, das vor dem codieren der erlaubten sonderzeichen die nichterlaubten umgeschrieben bzw. entfernt werden...

#5 Updated by following over 6 years ago

  • Status changed from offen to erledigt

Status geändert durch Changeset oc-server3|commit:f1be4fd4b9ddd7d13de08aed44cf8ceeb31cdb84.

#6 Updated by following over 6 years ago

  • Target version set to Version 9

Also available in: Atom PDF