hi,
Wenn du dich gegenüber dem Webserver per .htaccess authentifizierst, wird der Benutzername bei jedem Seitenzugriff an den Server übermittelt, solange der Browser nicht geschlossen wird. So weit, so klar. Aus dem Array $_SERVER ist der Benutzername auslesbar. Es gibt zwei Möglichkeiten, wie der Schlüssel heißt, das kommt, wenn ich nicht irre, darauf an, ob PHP als Modul oder CGI läuft. Schau einfach in die Ausgabe von phpinfo(), die innerhalb deines Admin-Backends aufgerufen wird.
Die Konfiguration vom Admin-Backend ist die gleiche wie das Frontend, http://dj-tut.de/info.php -- User: „demo“ Pass: „demo“
Woran erkenne, wie PHP bei mir installiert ist? Ist es die „Server API“? Dann ist es Online „CGI“, Lokal steht dort „Apache 2.0 Handler“.
Die Voraussetzung wäre allerdings, dass dieser Aufruf innerhalb des Admin-Backends aufgerufen wird.
Danke für das Beispiel, aber wie gesagt, wenn ich es vom Admin-Backend aufrufe, bringt dass ja nichts.
» Die Function $smarty->clear_all_cache();
Funktioniert nur, wenn ich sie auf der „index.php“ aufrufe und nicht über das „Admin-Backend“ (ansonsten hätte ich dieses Problem nicht).
Blöde Frage: Warum geht das nur so?
Ich weiss es nicht, vielleicht hat hier jemand Erfahrung mit Smarty und weiss, wie man es noch lösen kann.
Ich habe schon probiert, dass Löschen aus dem Admin-Backend aufzurufen, nur passiert dann nichts.
Ich werde jetzt mal eine andere Möglichkeit versuchen und hier posten.
mfg