Ergebnis 1 bis 2 von 2

Thema: Contao 3.5: Systemwartung und Benutzergruppen

  1. #1
    Contao-Fan Avatar von dhe
    Registriert seit
    25.10.2010.
    Ort
    Esslingen a.N.
    Beiträge
    657

    Standard Contao 3.5: Systemwartung und Benutzergruppen

    Hallo,
    ich möchte gerne die Systemwartung unterschiedlichen Benutzergruppen mit unterschiedlichen Berechtigungen zugänglich machen.
    Aktueller Ansatz ist eine config.php, in dem die einzelnen Arrays manipuliere..
    PHP-Code:
    /**
     * MODIFY MAINTENANCE
     */
    if (TL_MODE == 'BE') {
        
    $objUser BackendUser::getInstance();
        
    $objUser->authenticate();

        if (
    $objUser->isAdmin === false) {

            
    /* SHOW ONLY PURGE DATA OPTIONS */
            
    $GLOBALS['TL_MAINTENANCE'] = array('PurgeData');

            
    /* SET OPTIONS */
            
    $GLOBALS['TL_PURGE']['tables'] = array();
            
            unset(
    $GLOBALS['TL_PURGE']['folders']['internal']);
            unset(
    $GLOBALS['TL_PURGE']['folders']['search']);
            unset(
    $GLOBALS['TL_PURGE']['folders']['temp']);
            
            unset(
    $GLOBALS['TL_PURGE']['custom']);
        }

    Ich habe verschiedene Wege probiert, allerdings bekomme ich dann einen Fehler in der PurgeData.php, weil (ja klar) mein Array unter Umständen leer sein kann.
    Klar könnte ich jetzt die foreach Schleife anpassen, aber beim nächsten Update wäre das wieder weg.

    Hat jemand einen besseren Ansatz?

    Grüße
    dhe

  2. #2
    Contao-Nutzer Avatar von benzin
    Registriert seit
    06.02.2016.
    Ort
    Essen/Düsseldorf, NRW
    Beiträge
    84
    Partner-ID
    11060

    Standard

    Hi dhe,

    wenn das Array leer ist und der betroffene Nutzer folglich ohnehin keine Wartungsarbeiten durchführen kann, solltest du ihm einfach den Zugriff auf das Wartungsmodul verbieten.

    Edit: Ungetest, aber in etwa so:
    PHP-Code:
    unset($GLOBALS['BE_MOD']['system']['maintenance']); 
    Grüße
    benzin
    Geändert von benzin (17.11.2016 um 09:53 Uhr)

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
  •