Projekt

Allgemein

Profil

Aktionen

GX-Bug #41347

geschlossen

Sortierung der Länder führt zu einem Fehler, wenn man nicht im Shop angemeldet ist

Von Torben Wark vor mehr als 10 Jahren hinzugefügt. Vor mehr als 10 Jahren aktualisiert.

Status:
Erledigt
Priorität:
Normal
Zugewiesen an:
Torben Wark
Kategorie:
Frontend
Zielversion:
% erledigt:

100%

Geschätzter Aufwand:
Steps to reproduce:
Man benötigt einen Server mit einer älteren PHP-Version (<=5.2.X), auf dem ein Shop der betroffenen Versionen installiert ist. Unter Land/Steuer > Länder ein Land aktivieren und sich dann abmelden
Betroffene Versionen:
2.1.5.0, 2.1.5.1, 2.1.5.2
Release Notes Langtext:

Beschreibung

Sobald es im Shop eine Länderauswahl für den Wohnort gibt, kommt es bei älteren PHP-Versionen (<=5.2.X) zu einem Fatal Error. Dies liegt an einer nicht kompatiblen Notation der PHP-Funktion uasort() in der Countries.inc.php.
Betroffen ist dort Zeile 57:

uasort($this->countries_array, 'self::sortCountriesByText');

Um den Fehler zu beheben muss die Notation wie folgt verändert werden:

uasort($this->countries_array, array('self','sortCountriesByText'));

Aktionen

Auch abrufbar als: Atom PDF