Im Adminbereich wird nur 1 Session Variable geprüft:
Da diese im Grundscript im Userbereich nicht überschrieben/gelöscht wird, liegt esPHP-Code:
if(isset($_SESSION['admin']) && $_SESSION['admin']==1) {
a) daran, dass du was geändert hast (Addons,...)
b) dass die Session zu "schnell" abläuft oder nicht via Cookie, sondern GET Parameter übergeben wird,dazu müsste man wissen, wie
session.gc_maxlifetime
session.cookie_lifetime
session.use_cookies
session.use_only_cookies
session.cache_expire
session.use_trans_sid
Bei dir eingestellt sind...
Sinnvoller wohl erstmal, alle Dateien im Userbereich nach $_SESSION['admin'] zu durchsuchen (nicht manuell, gibts ja schließlich Software für, siehe PSPad)