Rapport de capacité des extensions dans le composant de confidentialité
From Joomla! Documentation
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 oeuvre 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'),
),
);
}