get($moduleName); $error = null; $notice = null; require_admin(); if (!$module) { http_response_code(404); echo '
Modul nicht gefunden.
'; return; } $fields = (array)($module['setup']['fields'] ?? []); $current = modules()->settings($moduleName); $defaults = $module['db_defaults'] ?? []; if (empty($current['db']) && is_array($defaults)) { $current['db'] = $defaults; } if ($_SERVER['REQUEST_METHOD'] === 'POST') { $payload = []; $db = $current['db'] ?? []; foreach ($fields as $field) { $name = (string)($field['name'] ?? ''); if ($name === '') { continue; } $value = $_POST[$name] ?? null; if (is_array($value)) { continue; } $value = is_string($value) ? trim($value) : $value; if ($name === 'kea_auto_init') { $payload[$name] = $value === '1'; continue; } if (str_starts_with($name, 'db.')) { $key = substr($name, 3); $db[$key] = $value; continue; } $payload[$name] = $value; } if (!empty($db)) { $payload['db'] = $db; } modules()->saveSettings($moduleName, $payload); $notice = 'Setup gespeichert.'; $current = modules()->settings($moduleName); } ?>
Setup

– Einrichtung

Trage die benötigten Informationen für das Modul ein.

Zurück