J3.x

Rapport de capacité des extensions dans le composant de confidentialité

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-fr.png

Dans le cadre de la Suite d'outils de confidentialité introduite dans Joomla! 3.9, un écran de capacités est présent pour permettre aux extensions de signaler les fonctionnalités, de leurs propres extensions. Elles peuvent requérir, si nécessaire, d'être examinées lors de l'ajout de nouvelles fonctionnalités à un site ou de la préparation d'une documentation telle qu'une politique de confidentialité ou des conditions d'utilisation.

IMPORTANT - Les fonctionnalités signalées sur cet écran sont basées, sur les extensions activement installées et activées sur un site, et les extensions prenant en charge la génération de rapports sur leurs capacités. En tant que tel, cela ne devrait pas être considéré comme une liste complète et il est recommandé de consulter la documentation de chaque extension installée pour plus de détails.

Guide de mise en ouvre pour les développeurs

Afin de signaler les capacités d'extension, un plug-in doit être abonné à l'événement onPrivacyCollectAdminCapabilities. Contrairement à d'autres plug-ins destinés à être utilisés avec un seul groupe de plug-ins, les groupes de plug-ins suivants sont importés pour une utilisation potentielle avec cet événement:

  • Authentification
  • Captcha
  • Installation
  • Confidentialité
  • Système
  • Utilisateurs

Un plugin doit retourner un tableau associatif où la clé est le texte à afficher comme titre de la section et la valeur est un tableau de capacités à afficher en tant que liste à puces dans la section. Tous les messages doivent être traduits par le plug-in. Vous trouverez ci-dessous un exemple de structure de tableau pour le plug-in Captcha - Recaptcha.

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