Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision f8727c54

Von Moritz Bunkus vor mehr als 13 Jahren hinzugefügt

  • ID f8727c5475bdccfc3dda74506833c0b07fec39cf
  • Vorgänger 327e6e57
  • Nachfolger 57cf17b9

Bearbeiten von Nutzern mit Umlauten im Namen gefixt

HTML.url() nimmt Perls interne Stringrepräsentation und ersetzt darin
die Umlaute. In UTF-8-Installationen muss das Ersetzen aber auf einer
UTF-8-Repräsentation erfolgen (so wie es Form::escape() auch macht).

Zweiter Teil des Fixes für Bug 1606.

Unterschiede anzeigen:

bin/mozilla/admin.pl
34 34

  
35 35
use DBI;
36 36
use CGI;
37
use Encode;
37 38
use English qw(-no_match_vars);
38 39
use Fcntl;
39 40
use File::Copy;
......
342 343

  
343 344
  delete $members{"root login"};
344 345

  
345
  map { $_->{templates} =~ s|.*/||; } values %members;
346
  for (values %members) {
347
    $_->{templates} =~ s|.*/||;
348
    $_->{login_url} =  $::locale->is_utf8 ? Encode::encode('utf-8-strict', $_->{login}) : $_->{login_url};
349
  }
346 350

  
347 351
  $form->{title}   = "Lx-Office ERP " . $locale->text('Administration');
348 352
  $form->{LOCKED}  = -e _nologin_file_name();

Auch abrufbar als: Unified diff