wie kann ich denn aktuell feststellen ob ich im BE eingeloggt bin, es ging mal bis vor kurzem mit Abfrage der $_SESSION[$REX['INSTNAME']]['UID'] aber in der 4.4.1 gehts nimmer

Eine kurze Idee ?
Gruß, Michael

Code: Alles auswählen
if(!isset($_SESSION))
{
session_start();
}
Code: Alles auswählen
if(!isset($_SESSION))
{
session_start();
}
$logIn = ($_SESSION[$REX['INSTNAME']]['UID'] != "")? true : false;
Du willst doch was aus der $_SESSION und nicht aus $REXmichaelwandel hat geschrieben:Hi Jochen,
nö leider nicht, wie gesagt, mit "älteren" Redaxo-Version ging es ja (natürlich mit session_start) aber mit der 4.4.1 scheint irgendwas geändert zu sein, die UID gibt es nicht mehr wenn ich mir die komplette $REX ausgeben lasse
Gruß, Michael
Code: Alles auswählen
$_SESSION[ $REX[ 'INSTNAME' ] ] [ 'UID' ]
Also ich mach das so:michaelwandel hat geschrieben:hat keiner von Euch eine Idee ?l
Code: Alles auswählen
if(is_object($REX['LOGIN']) AND is_object($REX['LOGIN']->USER) AND $REX['LOGIN']->USER->isAdmin())
{
// Im Backend angemeldeter Admin
}
if(is_object($REX['LOGIN']) AND is_object($REX['LOGIN']->USER) AND $REX['LOGIN']->USER->hasPerm('permission[name]'))
{
// Im Backend angemeldeter Benutzer mit dem Recht "permission[name]"
}