Aktionen
GX-Bug #43061
geschlossenIn /inc/get_usermod.inc.php wird in $p_file_path nicht immer ein Filepath übergeben (GX-2.5)
% 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
Aktionen
#1
Von Moritz Bunjes vor etwa 9 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