GX-Bug #64672
geschlossenWenn im Pfad kein abschließender / für den dirname vorhanden ist, wird auf einige Server eine Fehlermeldung im FrontEnd ausgegeben
100%
Verbessertes Handling für Pfade im StyleEdit bei Varianten
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/)"