Hoi an die Experten,
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
Hallo,
Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.
Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.
Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
- michaelwandel
- Beiträge: 331
- Registriert: 1. Jul 2010, 13:54
- Wohnort: Köln
- Kontaktdaten: Website
Re: Im Backend eingeloggt ?
Hi Michael,
also bei mir funktioniert es, setzt mal das davor
Dann sollte es auf jeden Fall gehen.
Gruß
Jochen
also bei mir funktioniert es, setzt mal das davor
Code: Alles auswählen
if(!isset($_SESSION))
{
session_start();
}
Gruß
Jochen
- michaelwandel
- Beiträge: 331
- Registriert: 1. Jul 2010, 13:54
- Wohnort: Köln
- Kontaktdaten: Website
Re: Im Backend eingeloggt ?
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
Cheffchen, Gregor, Markus eine Idee ?
Gruß, Michael
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
Cheffchen, Gregor, Markus eine Idee ?
Gruß, Michael
Re: Im Backend eingeloggt ?
Wie gesagt ich hab es bei mir in 4.4.1 genau so gelöst.
ohne "session_start(); " geht es bei mir auch nicht...
Wenn es ne schönere Lösung gibt bin ich auch sehr dankbar.
Gruß
Code: Alles auswählen
if(!isset($_SESSION))
{
session_start();
}
$logIn = ($_SESSION[$REX['INSTNAME']]['UID'] != "")? true : false;
Wenn es ne schönere Lösung gibt bin ich auch sehr dankbar.
Gruß
- michaelwandel
- Beiträge: 331
- Registriert: 1. Jul 2010, 13:54
- Wohnort: Köln
- Kontaktdaten: Website
Re: Im Backend eingeloggt ?
MMh, na das hab ich noch nicht erlebt....
Diese Mistvariable bzw. die UID ist bei mir NICHT gesetzt...Sehr komisch...
Mit der 4.3.3 (allerdings bei einem anderen Provider) geht es
Kann es am Provider (Strato) liegen, ist da irgendwas Session-mäßiges nicht ok ?
Gruß, Michael
Diese Mistvariable bzw. die UID ist bei mir NICHT gesetzt...Sehr komisch...
Mit der 4.3.3 (allerdings bei einem anderen Provider) geht es
Kann es am Provider (Strato) liegen, ist da irgendwas Session-mäßiges nicht ok ?
Gruß, Michael
Re: Im Backend eingeloggt ?
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' ]
Gruß
- michaelwandel
- Beiträge: 331
- Registriert: 1. Jul 2010, 13:54
- Wohnort: Köln
- Kontaktdaten: Website
Re: Im Backend eingeloggt ?
Hi,
ja schon richtig, aber nur den Teil der zur Redaxo-Session gehört und der versteckte sich (bisher) in UID
Stelle ich mich zu blöd an ??
Aber wie gesagt, gleiches geht auf einer 4.3.3-Installation
Sonmist
ja schon richtig, aber nur den Teil der zur Redaxo-Session gehört und der versteckte sich (bisher) in UID
Stelle ich mich zu blöd an ??
Aber wie gesagt, gleiches geht auf einer 4.3.3-Installation
Sonmist
- michaelwandel
- Beiträge: 331
- Registriert: 1. Jul 2010, 13:54
- Wohnort: Köln
- Kontaktdaten: Website
Re: Im Backend eingeloggt ?
Mmh,
hat keiner von Euch eine Idee ?
Ich habe immer noch das Problem das ich feststellen möchte ob ich im Backend eingeloggt bin...
Gruß, Michael
hat keiner von Euch eine Idee ?
Ich habe immer noch das Problem das ich feststellen möchte ob ich im Backend eingeloggt bin...
Gruß, Michael
Re: Im Backend eingeloggt ?
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]"
}
- michaelwandel
- Beiträge: 331
- Registriert: 1. Jul 2010, 13:54
- Wohnort: Köln
- Kontaktdaten: Website
Re: Im Backend eingeloggt ?
Ja kuhl, Teste ich später mal,
Dank Dir
Gruß, Michael
Dank Dir
Gruß, Michael
- michaelwandel
- Beiträge: 331
- Registriert: 1. Jul 2010, 13:54
- Wohnort: Köln
- Kontaktdaten: Website
Re: Im Backend eingeloggt ?
Mmh Moin,
also so weit, so gut, aber REX('LOGIN'] steht nur direkt im Backend zur Verfügung, im Frontend gibt es diese natürlich nicht, das hilft mir nicht so sehr weiter.
Ich möchte im Frontend feststellen, ob ich im Backend eingeloggt bin, um den Seitenoutput zu verändern...
Das ging normalerweise mit $_SESSION[$REX['INSTNAME']]['UID'] aber seit irgendeinem Update von Redaxo geht das nicht mehr
Gruß, Michael
also so weit, so gut, aber REX('LOGIN'] steht nur direkt im Backend zur Verfügung, im Frontend gibt es diese natürlich nicht, das hilft mir nicht so sehr weiter.
Ich möchte im Frontend feststellen, ob ich im Backend eingeloggt bin, um den Seitenoutput zu verändern...
Das ging normalerweise mit $_SESSION[$REX['INSTNAME']]['UID'] aber seit irgendeinem Update von Redaxo geht das nicht mehr
Gruß, Michael
Re: Im Backend eingeloggt ?
Das wundert mich, denn ich habe hier unter 4.3.2 definitiv Zugriff darauf im Frontend.
Aber unabhängig davon: Gib dir doch einfach mal $_SESSION aus und schau nach, welche Schlüssel du überprüfen musst, um festzustellen, ob jemand im Backend angemeldet ist.
Aber unabhängig davon: Gib dir doch einfach mal $_SESSION aus und schau nach, welche Schlüssel du überprüfen musst, um festzustellen, ob jemand im Backend angemeldet ist.
- michaelwandel
- Beiträge: 331
- Registriert: 1. Jul 2010, 13:54
- Wohnort: Köln
- Kontaktdaten: Website
Re: Im Backend eingeloggt ?
Hi,
in einer 4.3.2 geht das auch noch aber in der 4.4.1 nicht mehr
Und irgendwie stelle ich mich gerade total daneben an, ich bekomme bei einem print_r($_SESSION);
nur ARRAY() ausgegeben....
IST HEUTE SONNTACH ???
Gruß, Michael
in einer 4.3.2 geht das auch noch aber in der 4.4.1 nicht mehr
Und irgendwie stelle ich mich gerade total daneben an, ich bekomme bei einem print_r($_SESSION);
nur ARRAY() ausgegeben....
IST HEUTE SONNTACH ???
Gruß, Michael
Re: Im Backend eingeloggt ?
Hi Michael,
schau mal ob die Url gleich ist
http://www.domain.de/redaxo
http://www.domain.de
nicht das du im Frontend
http://domain.de
benutzt das würde nicht gehen.
Gruß
Jochen
PS: wäre meine letzte Idee
schau mal ob die Url gleich ist
http://www.domain.de/redaxo
http://www.domain.de
nicht das du im Frontend
http://domain.de
benutzt das würde nicht gehen.
Gruß
Jochen
PS: wäre meine letzte Idee
- michaelwandel
- Beiträge: 331
- Registriert: 1. Jul 2010, 13:54
- Wohnort: Köln
- Kontaktdaten: Website
Re: Im Backend eingeloggt ?
AUAAAAAAAAAAAAAAA.
Jochen, Ju are ze best, Mensch manchmal ist man ja echt blind, das wars....
Jetzt geht es auch wieder mit $_SESSION[$REX['INSTNAME']]['UID']
Zorry das ich irgendwen des umprogrammierens verdächtigt habe
Danke
Gruß, Michael
Jochen, Ju are ze best, Mensch manchmal ist man ja echt blind, das wars....
Jetzt geht es auch wieder mit $_SESSION[$REX['INSTNAME']]['UID']
Zorry das ich irgendwen des umprogrammierens verdächtigt habe
Danke
Gruß, Michael
Re: Im Backend eingeloggt ?
Deshalb immer auf eine Variante umleiten. =)
- michaelwandel
- Beiträge: 331
- Registriert: 1. Jul 2010, 13:54
- Wohnort: Köln
- Kontaktdaten: Website
Re: Im Backend eingeloggt ?
Richtig, predige ich unseren Kunden auch immer Aber für eigene Projekte wird das dann vergessen
Ashes on my Haupt
Ashes on my Haupt
Re: Im Backend eingeloggt ?
Aber echt ... "immer auf eine Variante umleiten"
Wie heißt es so schön "Der Schuster hat, die schlechtesten leisten."
Wie heißt es so schön "Der Schuster hat, die schlechtesten leisten."
- michaelwandel
- Beiträge: 331
- Registriert: 1. Jul 2010, 13:54
- Wohnort: Köln
- Kontaktdaten: Website
Re: Im Backend eingeloggt ?
Jaja
Obwohl das an dem Mist-Strato-Server liegen muss, bei df klappt es immer einwandfrei
Also, grundsätzlich hat mir das alles geholfen, verewigt ist das Ganze im neuen Release von TvsSiteOffline, siehe hier: http://www.redaxo.org/de/forum/post101412.html#p101412
Gruß, Michael
Obwohl das an dem Mist-Strato-Server liegen muss, bei df klappt es immer einwandfrei
Also, grundsätzlich hat mir das alles geholfen, verewigt ist das Ganze im neuen Release von TvsSiteOffline, siehe hier: http://www.redaxo.org/de/forum/post101412.html#p101412
Gruß, Michael
Re: Im Backend eingeloggt ?
Hi Michael,
Das ist ja scheen, jetzt ist ja sogar etwas von mir, bei dir im Addon.
Das macht mich ja schon fast etwas stolz!
Gruß
Jochen
Das ist ja scheen, jetzt ist ja sogar etwas von mir, bei dir im Addon.
Das macht mich ja schon fast etwas stolz!
Gruß
Jochen