J3.x

Rapport Extensie mogelijkheden in het Privacy Component

From Joomla! Documentation

This page is a translated version of the page J3.x:Report Extension Capabilities in Privacy Component and the translation is 100% complete.

Other languages:
Deutsch • ‎English • ‎eesti • ‎français • ‎Bahasa Indonesia • ‎Nederlands
Privacy Component Capabilities-nl.png

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'),
		),
	);
}