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