Ergebnis 1 bis 7 von 7

Thema: config.php und BackendUser::getInstance()->isAdmin

  1. #1
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.513
    User beschenken
    Wunschliste

    Frage config.php und BackendUser::getInstance()->isAdmin

    Ich würde gern im Backend die Möglichkeit haben, dass ein bestimmtes FE Modul meiner Erweiterung nur ein Admin anlegen darf.
    Daher dachte ich, ich nutze die Definition des FE Moduls dafür.
    PHP-Code:
    if (TL_MODE == 'BE')
    {
        if (
    BackendUser::getInstance()->isAdmin)
        {
            
    $GLOBALS['FE_MOD']['MeineErweiterung']['MeinFEModul'] = 'Vendor\Class';
        }

    Hat das irgendwelche Nachteile? Gibt es Alternativen? Ich mag PHP Logik in der config.php eigentlich nicht so.
    Werde das erst mal so testen.
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  2. #2
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.513
    User beschenken
    Wunschliste

    Standard

    Funktioniert nicht, isAdmin gibt nichts zurück
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  3. #3
    Contao-Fan Avatar von Fehrmann
    Registriert seit
    04.07.2009.
    Ort
    Wismar
    Beiträge
    580
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo BugBuster,

    hast du für dieses Problem eine adäquate Lösung gefunden?

    Viele Grüße
    René
    Software-Entwickler Backend/Frontend

  4. #4
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.513
    User beschenken
    Wunschliste

    Standard

    Mir fällt gar nicht mehr ein, was ich damit bezwecken wollte damals. Gefunden in der Art habe ich so etwas nicht in meinen Erweiterungen, grad mal nach geschaut.
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  5. #5
    Contao-Fan Avatar von Fehrmann
    Registriert seit
    04.07.2009.
    Ort
    Wismar
    Beiträge
    580
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo BugBuster,

    danke fürs nachschauen.

    Was ich bezwecken will: Eine Einstellung, die normalerweise in der dcaconfig.php hinterlegt ist, abhängig vom jeweilige Backend-Benutzer machen.

    Vielleicht hat ja jemand eine Idee.

    Viele Grüße
    René
    Software-Entwickler Backend/Frontend

  6. #6
    Contao-Fan Avatar von Zero
    Registriert seit
    25.05.2010.
    Ort
    Korntal
    Beiträge
    520
    User beschenken
    Wunschliste

    Standard

    Bin reingestolpert und war verwundert, dass der Code von BugBuster nicht geht...

    Beim lesen der BackendUser Klasse wurde mir dann klar wieso: Man muss ein "authenticate()" aufrufen, weil der Benutzer noch gar nicht geladen ist.

    PHP-Code:
    $objUser BackendUser::getInstance();
    $objUser->authenticate();
    var_dump($objUser->isAdmin); 
    Achja: getestet mit 3.5.0
    Mein Blog -> brothers-project.de

  7. #7
    Contao-Fan Avatar von Fehrmann
    Registriert seit
    04.07.2009.
    Ort
    Wismar
    Beiträge
    580
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo Zero,

    ein Schnelltest gibt dir Recht. Danke für diesen Lösungsvorschlag. Ebenfalls 3.5.0!

    Viele Grüße
    René
    Software-Entwickler Backend/Frontend

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •