= e($module['title']) ?>
= e($module['description'] ?? '') ?>
all(); $error = null; $notice = null; if ($_SERVER['REQUEST_METHOD'] === 'POST') { require_admin(); $name = (string)($_POST['module'] ?? ''); $action = (string)($_POST['action'] ?? ''); if ($name !== '' && ($action === 'enable' || $action === 'disable')) { $enabled = $action === 'enable'; modules()->setEnabled($name, $enabled); $notice = $enabled ? 'Modul aktiviert.' : 'Modul deaktiviert.'; $modules = modules()->all(); } elseif ($name !== '' && $action === 'migrate') { $applied = modules()->applyPendingMigrations($name); $notice = count($applied) . ' Migration(en) angewendet.'; $modules = modules()->all(); } else { $error = 'Ungültige Aktion.'; } } ?>
Hier siehst du nur aktive Module. Installierte Module kannst du unten verwalten.
Damit werden neue Modulschritte aus modules/<name>/migrations/ ausgeführt, meist für Datenbanktabellen, zusätzliche Spalten oder initiale Moduldaten. Bereits protokollierte Migrationen werden dabei nicht erneut ausgeführt.
= e($module['description'] ?? '') ?>