Administration
Auf dieser Seite
English (summary)
The administration starts at /admin and is reserved for users with role admin (AdminRouter checks Auth::isAdmin(); guests are redirected to the login page, other roles to /member). CMS/core/Routing/AdminRouter.php registers four patterns: /admin, /admin/:page, /admin/logs/:section and /admin/plugins/:plugin/:page (GET and POST). The sidebar (CMS/admin/partials/sidebar.php) is grouped into sections and hides groups whose core module is disabled. This folder documents every sidebar group.
Deutsch
Routing
| Muster | Auflösung |
|---|---|
/admin |
CMS/admin/index.php (Dashboard) |
/admin/:page |
CMS/admin/<page>.php → Fallback CMS/admin/modules/<page>/page.php → CMS/admin/old/<page>.php; <page> nur [a-zA-Z0-9_-] |
/admin/logs/:section |
CMS/admin/logs/<section>.php |
/admin/plugins/:plugin/:page |
registrierter Plugin-Callback (PANEL-INTEGRATION.md) |
Jeder Aufruf wird für „zuletzt genutzt“ erfasst (FeatureUsageService). Unbekannte Seiten liefern die 404-Seite.
Alt-Routen (werden umgeleitet, falls keine gleichnamige Datei existiert): backup → backups, cms-firewall → firewall, cookies → cookie-manager, system → info, theme-customizer → theme-editor, menus → menu-editor, rbac → roles, seo → seo-dashboard, subscriptions → subscription-settings, data-deletion → deletion-requests, data-access → privacy-requests, fonts-local → font-manager.
Sidebar und Dokumentation
| Abschnitt | Gruppe | Dokumentation |
|---|---|---|
| Kernsystem | Dashboard (/admin) |
dashboard/ |
| KI-Dienste | ai/AI-SERVICES.md | |
| Inhalte | Seiten & Beiträge | pages-posts/ |
| Medienverwaltung | media/ | |
| Benutzer | Benutzer & Gruppen | users-groups/ |
| Mitglieder-Dashboard | member/ | |
| Aboverwaltung | subscription/ | |
| Marketing & Gestaltung | Themes & Gestaltung | themes-design/, landing-page/ |
| SEO | seo/ | |
| Performance | performance/ | |
| Sicherheit & Protokolle | Recht | legal/ |
| Sicherheit | security/ | |
| System | Plugins | plugins/ |
| Protokolle & Audit | diagnose/DIAGNOSE.md | |
| System & Dokumentation | system-settings/ | |
| Diagnose | diagnose/, info/ | |
| Plugin-Erweiterungen | Menüs aktiver Plugins (alphabetisch) | plugins/PLUGINS.md |
Die Gruppe Protokolle & Audit trägt ein rotes Badge mit der Anzahl neuer Fehler. Der Marketplace-Eintrag erscheint nur bei marketplace_enabled = 1.
Querschnittsdokumente
| Thema | Dokument |
|---|---|
| Bedienleitfaden für Administratoren | GUIDE.md |
Dateistruktur CMS/admin/ |
FILESTRUCTURE.md |
| Eigene Adminseiten (Core und Plugin) | PANEL-INTEGRATION.md |
| JSON-API und AJAX | ADMIN-API-AJAX.md |
| Prüf-Checkliste für Änderungen | PRUEF-CHECKLISTE.md |
Gemeinsame Konventionen
- Layout: Tabler (
navbar-vertical), Header/Sidebar/Footer ausCMS/admin/partials/. - Formulare: POST mit
csrf_token(eine Token-Aktion je Seite, z. B.admin_pages), danach Redirect (PRG) und Flash-Meldung. - Berechtigung: Rolle
adminplus Capability je Seite (meistmanage_settings). - Module: Feature-Gruppen lassen sich unter
/admin/modulesabschalten (system-settings/MODULES.md). - Abmelden: Sidebar/Topbar senden
/logoutmit CSRF-Tokenlogout.
Inhalte in diesem Bereich
- API, AJAX und JSON-Endpunkte admin/ADMIN-API-AJAX.md
- Bedienleitfaden admin/GUIDE.md
- Dateistruktur admin/FILESTRUCTURE.md
- Panel-Integration admin/PANEL-INTEGRATION.md
- Prüf-Checkliste admin/PRUEF-CHECKLISTE.md
- Aboverwaltung admin/subscription/
- Benutzer & Gruppen admin/users-groups/
- Dashboard admin/dashboard/
- Diagnose admin/diagnose/
- Info admin/info/
- KI-Funktionen admin/ai/
- Landingpage admin/landing-page/
- Medien admin/media/
- Mitglieder-Dashboard admin/member/
- Performance admin/performance/
- Plugins admin/plugins/
- Recht & Datenschutz admin/legal/
- Seiten & Beiträge admin/pages-posts/
- SEO admin/seo/
- Sicherheit admin/security/
- System & Dokumentation admin/system-settings/
- Themes & Gestaltung admin/themes-design/