sdasd
This commit is contained in:
@@ -15,6 +15,21 @@ if (!$module) {
|
||||
}
|
||||
|
||||
$fields = (array)($module['setup']['fields'] ?? []);
|
||||
$hasGlobalDebugField = false;
|
||||
foreach ($fields as $field) {
|
||||
if ((string)($field['name'] ?? '') === 'debug_enabled') {
|
||||
$hasGlobalDebugField = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (!$hasGlobalDebugField) {
|
||||
$fields[] = [
|
||||
'name' => 'debug_enabled',
|
||||
'label' => 'Modul-Debug aktivieren',
|
||||
'type' => 'checkbox',
|
||||
'help' => 'Wenn aktiv, darf das Modul Debug-Daten sammeln und den Debug-Bereich anzeigen.',
|
||||
];
|
||||
}
|
||||
$fieldTypes = [];
|
||||
$fieldMeta = [];
|
||||
foreach ($fields as $field) {
|
||||
@@ -407,6 +422,9 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
|
||||
}
|
||||
} else {
|
||||
modules()->saveSettings($moduleName, $payload);
|
||||
if (empty($payload['debug_enabled'])) {
|
||||
module_debug_clear($moduleName);
|
||||
}
|
||||
$notice = 'Setup gespeichert.';
|
||||
$module = modules()->get($moduleName) ?: $module;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user