Jedoch ist es das nicht. Es steht noch immer der alte Eintrag
Code: Alles auswählen
admRedirect(ADMIDIO_URL . '/adm_program/system/login.php');
Code: Alles auswählen
admRedirect($g_root_path . '/adm_program/system/login.php');
Wenn die Seite nicht unter im admidio Verzeichnis ist, funktioniert nichts mehr.
Beispiel:
In der Datei http://www.beispiel.de/sicher.php wird login_valid.php eingebunden.
Beim Aufruf dieser Datei wird man an http://www.beispiel.de/admidio/adm_prog ... /login.php weitergeleitet. Nach der Anmeldung kommt Error #404.
Grund ist, dass die URL komplett kaputt gemacht wird. http://www.beispiel.de/admiher.php gibt es natürlich nicht.
Sobald die Datei in irgendwo innerhalb des Admido-Zweiges ist funktioniert es.
Der Aufruf von http://www.beispiel.de/admidio/sicher.php oder http://www.beispiel.de/admidio/sicher/sicher.php ist erfolgreich.
Auch wenn ich in Admidio angemeldet bin und dann auf die Seite http://www.beispiel.de/sicher.php gehe, komme ich zum Login.
Unterverzeichisse abweichend von admidio funktionieren auch nicht: http://www.beispiel.de/www/sicher.php
Ich habe schon alles versucht und konnte keine Lösung finden.
Meiner Vermutung nach gibt es 2 Probleme:
1. Das Redirect wird auf einen falsch zusammengebauten Pfad gemacht. Hier werden vom Verzeichnes hinten und vom Dateinamen vorne Zeichen abgeschnitten.
2. Die Session wird durch irgendetwas ungültig. $gValidLogin ist trotz Anmeldung nicht True. Evnetuell liefern $gCurrentUser und/oder $gCurrentOrganization den Grund $gValidLogin nicht True zu sehen.
Bitte um eine baldige Lösung.
Danke