Projekt

Allgemein

Profil

Aktionen

GX-Bug #64672

geschlossen

Wenn im Pfad kein abschließender / für den dirname vorhanden ist, wird auf einige Server eine Fehlermeldung im FrontEnd ausgegeben

Von Till Tepelmann vor etwa 5 Jahren hinzugefügt. Vor etwa 5 Jahren aktualisiert.

Status:
Erledigt
Priorität:
Hoch
Zugewiesen an:
Julian Heckmann
Kategorie:
Core
Zielversion:
% erledigt:

100%

Geschätzter Aufwand:
Steps to reproduce:
Betroffene Versionen:
3.15.1.0
Release Notes Langtext:

Verbessertes Handling für Pfade im StyleEdit bei Varianten

Tags:
Fix

Beschreibung

In der Datei ApplicationBottomExtenderComponents.inc.php wird mit folgender Zeile der Pfad für die Varianten ermittelt:

$variantDirectoryPath = dirname(DIR, 2) . str_replace('/',
DIRECTORY_SEPARATOR,
StaticGXCoreLoader::getThemeControl()
->getPublishedThemePath() . '/variants');
Das kann auf einige Server ein Pfad ohne abschließenden / führen, wenn DIRECTORY_SEPARATOR leer ist. Es sollte daher solche Änderungen im Pfad nicht mit dirname unternommen werden, denn an anderen Stellen im Shop wird es mit DIR_FS_CATALOG gesetzt und somit aus der Konfigurationsdateien wo immer ein / enthalten ist.

WARNING(2): "is_dir(): open_basedir restriction in effect. File(/htdocspublic/theme/variants) is not within the allowed path(s): (/var/www/visw8121/htdocs/:/var/www/visw8121/apps/:/var/www/visw8121/priv/:/var/www/visw8121/tmp/:/usr/share/pear/:/usr/share/php/:/tmp/)"


Aktionen

Auch abrufbar als: Atom PDF