Konfig. Fehlerseite wird bei ungültiger. idcat nicht angez.
Verfasst: So 9. Jul 2006, 08:47
Fehler in contenido 4.6.8, 4.6.8.5 und 4.6.8.5 ModRewrite:
Wenn im Mandanten eine Fehlerseite konfiguriert wurde, wird diese nicht angezeigt, wenn eine ungültige (undefinierte) idcat in der url angegeben wird, sondern immer die Startseite. Das fällt natürgemäß bei Nutzung von ModRewrite eher auf, ist aber ein grundsätzliches Problem.
Grund ist die Abfrage in front_content.php in Zeile 605 (MR in 690): "if ($public == 0)", welche immer wahr ist, wenn die idcat ungültig ist. dadurch werden dann die ganzen auth Funktionen durchgeführt, welche im Ergebnis dazu führen, dass die Startseite angezeigt wird.
Wenn man die Zeile ändert in: "if (isset($public) && $public == 0)", dann funktioniert alles, wie geplant.
Wenn im Mandanten eine Fehlerseite konfiguriert wurde, wird diese nicht angezeigt, wenn eine ungültige (undefinierte) idcat in der url angegeben wird, sondern immer die Startseite. Das fällt natürgemäß bei Nutzung von ModRewrite eher auf, ist aber ein grundsätzliches Problem.
Grund ist die Abfrage in front_content.php in Zeile 605 (MR in 690): "if ($public == 0)", welche immer wahr ist, wenn die idcat ungültig ist. dadurch werden dann die ganzen auth Funktionen durchgeführt, welche im Ergebnis dazu führen, dass die Startseite angezeigt wird.
Wenn man die Zeile ändert in: "if (isset($public) && $public == 0)", dann funktioniert alles, wie geplant.