Rapport Extensie mogelijkheden in het Privacy Component
From Joomla! Documentation
Als onderdeel van het Privacy Tool Suite welke geïntroduceerd in Joomla! 3.9, wordt een overzichtsscherm getoond waarin extensies toegang verleent wordt om hun functionaliteit te tonen waarin men de keuze moet maken als nieuwe functionaliteiten word en toegevoegd aan een website, denk hierbij aan voorbereidende documentatie zoals een privacy verklaring of gebruikersvoorwaarden.
BELANGRIJK - De mogelijkheden gemeld in dit scherm zijn gebaseerd op de geactiveerde en ingeschakelde extensies op een website, de extensies moeten de rapportering op deze pagina natuurlijk wel ondersteunen. Als zodanig, kan het zijn dat de overzichten onvolledig zijn en het is verstandig om de documentatie van elke geïnstalleerde extensie te raadplegen voor de volledige instellingen.
Implementatie handleiding voor ontwikkelaars
Om gebruik te kunnen maken van de extensie mogelijkheden, dient de plugin gebruik te maken van het onPrivacyCollectAdminCapabilities event. Dit is anders dan bij andere plugins welke typisch bedoeld zijn voor gebruik binnen een enkele plugin groep, de volgende plugin groepen zijn belangrijk om in potentie te gebruiken binnen dit event:
- Authenticatie
- Captcha
- Installatie
- Privacy
- Systeem
- Gebruiker
Een plugin dient een overeenkomstige reeks weer te geven waarbij de sleutel de te tonen tekst is als de sectie titel en de waarde is een opsomlijst die getoond wordt als een selectielijst binnen de sectie. Alle berichten dienen te worden vertaald door de plugin. Onderstaand een voorbeeld van de reeks structuur voor de Captcha - Recaptcha plugin.
public function onPrivacyCollectAdminCapabilities()
{
// If a plugin does not have its language files autoloaded, ensure you manually load the language files now otherwise the below may not be translated
$this->loadLanguage();
return array(
JText::_('PLG_CAPTCHA_RECAPTCHA') => array(
JText::_('PLG_RECAPTCHA_PRIVACY_CAPABILITY_IP_ADDRESS'),
),
);
}