$cfgClient nicht vollständig gefüllt
Verfasst: So 1. Jan 2006, 03:32
hi,
folgende situation: mehrere mandanten im gleichen verzeichnis (standard /cms ) - die mandanten werden über den parameter changeclient gewechselt.
soweit alles super aber, die <base href=""> anweisung im head bleibt beim nicht-standard mandanten leer.
Warum?
Weil die Variable $cfgClient standardmäßig nur mit dem ersten client initialisiert wird, alle weiteren clients sind nicht in der variable enthalten.
Workaround:
da ich die stelle im code nicht gefunden habe, wo die cfgClient das erste mal initialisiert wird (muss irgendwo bei der function page_open() der frontend sessions sein) musste ich mich mit einem workaround zufrieden geben:
in der cms/front_content.php folgende stelle finden:
danach folgende abfrage einbauen:
danach ist auch das base href wieder gefüllt.
folgende situation: mehrere mandanten im gleichen verzeichnis (standard /cms ) - die mandanten werden über den parameter changeclient gewechselt.
soweit alles super aber, die <base href=""> anweisung im head bleibt beim nicht-standard mandanten leer.
Warum?
Weil die Variable $cfgClient standardmäßig nur mit dem ersten client initialisiert wird, alle weiteren clients sind nicht in der variable enthalten.
Workaround:
da ich die stelle im code nicht gefunden habe, wo die cfgClient das erste mal initialisiert wird (muss irgendwo bei der function page_open() der frontend sessions sein) musste ich mich mit einem workaround zufrieden geben:
in der cms/front_content.php folgende stelle finden:
Code: Alles auswählen
if (!$sess->is_registered("lang") ) $sess->register("lang");
if (!$sess->is_registered("client") ) $sess->register("client");
Code: Alles auswählen
if (!isset($cfgClient[$client]))
{
rereadClients();
}