Dashboard Plugin
Toont site informatie, content statistieken en een plugin overzicht op het admin dashboard.
Plugin type
Systeem plugin. De plugin-output volgt de geselecteerde admin taal (via AdminPluginAPI::getPluginTranslations() met admin.php).
Bestandsstructuur
Dashboard/
├── Dashboard.php # Hoofd plugin class
├── plugin.json # Plugin metadata + instellingen
├── README.md # Dit bestand
├── assets/ # Optionele CSS/JS (leeg)
└── language/ # Vertalingen
├── nl/admin.php # Nederlandse admin labels
└── en/admin.php # Engelse admin labels
Functies
- Site informatie: Site titel, standaard taal, CodePress/PHP versie, OS, config status
- Content informatie: Aantal pagina's, mappen, content grootte
- Plugin overzicht: Lijst van alle plugins met type (systeem/content) en actief/inactief status
Instellingen
Deze plugin heeft geen instelbare configuratie (hasConfig: false).
Taal support
De plugin gebruikt AdminPluginAPI::getPluginTranslations('Dashboard') om labels op te halen. Fallback chain:
- Geselecteerde admin taal
- Plugin
default_language(nl) - Lege array (sleutel wordt ongewijzigd getoond)
Beschikbare sleutels staan in language/<lang>/admin.php. Het admin-menu label wordt vertaald via label_key: 'menu_label' in getAdminMenu().