GeoIPInfo Plugin
Systeem plugin die GeoIP-informatie (IP adres en land) toont op een admin-pagina.
Plugin type
Systeem plugin. De plugin-output volgt de geselecteerde admin taal (via AdminPluginAPI::getPluginTranslations() met admin.php).
Bestandsstructuur
GeoIPInfo/
├── GeoIPInfo.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
- Toont het IP adres van de bezoeker
- Toont het land (met vlag-emoji) gebaseerd op GeoIP lookup
Instellingen
Deze plugin heeft geen instelbare configuratie (hasConfig: false).
Taal support
De plugin gebruikt AdminPluginAPI::getPluginTranslations('GeoIPInfo') 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().