Projekt

Allgemein

Profil

Aktionen

GX-Bug #43061

geschlossen

In /inc/get_usermod.inc.php wird in $p_file_path nicht immer ein Filepath übergeben (GX-2.5)

Von Moritz Bunjes vor mehr als 8 Jahren hinzugefügt. Vor mehr als 8 Jahren aktualisiert.

Status:
Erledigt
Priorität:
Normal
Zugewiesen an:
Moritz Bunjes
Kategorie:
Core
Zielversion:
% erledigt:

100%

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

Beschreibung

Meldung von Mailbeez

In /inc/get_usermod.inc.php wird in $p_file_path nicht immer ein filepath übergeben, sondern auch sowas wie:
Array/main_footer.tpl
dieser Pfad enthält in einigen Fällen den Inhalt der Template-Datei, was dann zu folgender Warnung führt:

WARNING(2): "file_exists(): open_basedir restriction in effect. File(Array/string: [Inhalt der tpl Datei anstelle Dateinamen]

das ganze passiert in \Smarty3::createTemplate da $template nicht unbedingt den Dateinamen enthält sondern:
$template the resource handle of the template file or template object
(siehe \Smarty_Internal_TemplateBase::fetch)
http://www.smarty.net/docs/en/resources.string.tpl

ich nutze: $output = $smarty_obj->fetch('string:' . $template_string);
eure erweiterung /inc/get_usermod.inc.php kann mit dem resource type string nicht umgehen



Zugehörige Tickets

Kopiert von GX-Entwicklung - GX-Bug #42875: In /inc/get_usermod.inc.php wird in $p_file_path nicht immer ein Filepath übergebenErledigtMoritz Bunjes26.08.2015

Aktionen
Aktionen #1

Von Moritz Bunjes vor mehr als 8 Jahren aktualisiert

  • Kopiert von GX-Bug #42875: In /inc/get_usermod.inc.php wird in $p_file_path nicht immer ein Filepath übergeben wurde hinzugefügt
Aktionen

Auch abrufbar als: Atom PDF