Extension:CategorieControl2
MediaWiki n'est pas écrit pour fournir des restrictions d'accès sur une page donnée ou partiellement. Si ce niveau de contrôle vous est nécessaire, nous vous recommandons fortement d'utiliser un système de gestion de contenu qui le prend en charge nativement.
Les correctifs ou les extensions tierces qui promettent d'ajouter un contrôle d'accès pour une utilisation avec MediaWiki, peuvent ne pas fonctionner dans certains cas, exposant ainsi potentiellement des données confidentielles. Utilisez-les mais sous votre propre responsabilité. Ni les développeurs MediaWiki, ni la Fondation Wikimedia ne sont responsables des fuites de données qui pourraient en résulter. Ce message est ajouté à toutes les extensions de ce type et ne refléte pas forcément l'état de sécurité réel de l'extension actuelle. Pour plus de détails, voir Problèmes de sécurité avec les extensions d'autorisation. |
État de la version : stable |
|
|---|---|
| Implémentation | Droits utilisateur |
| Description | Contrôle d'accès par l'intermédiaire des autorisations de groupe et de catégorie. |
| Auteur(s) | JLTRYdiscussion |
| Dernière version | 1.0.2 |
| MediaWiki | 1.34+ |
| Licence | Licence Creative Commons Attribution NonCommercial Share Alike 3.0 |
| Téléchargement | GitHub release v1.0.2 GitHub: Note : |
| Traduire l’extension CategoryControl2 | |
L'extension CategoryControl2 est destinée à fournir un niveau très simple et flexible de contrôle d'accès par page en utilisant les catégories et les groupes d'utilisateurs comme méthode de contrôle. Elle est basée sur l'extension CategoryControl (Kevin Kragenbrink, II) qui est archivée
Utilisation
Suivre les instructions si dessous Installation. Le(s) Article(s) à vérouiller devront être àjoutés à Category qui a été spécifié dans le tableau $wgCategoryPermissions. Les utilisateurs peuvent être ajoutés aux groupes autorisés en utilisant le mediawiki standard gestion des droits utilisateurs.
Instructions de téléchargement
Veuillez couper et coller le code trouvé dans la release GitHub v1.0.2 et le placer dans $IP/extensions/CategoryControl2/CategoryControl.php.
Installation
Pour installer cette extension, ajoutez ce qui suit à LocalSettings.php:
wfLoadExtension( 'CategoryControl2');
Paramètres de configuration
La variable $wgCategoryPermissions est utilisée pour définir les autorisations dans des groupes pour chaque catégorie et action.
Si aucune autorisation n'est définie pour une catégorie et une action, la gestion des autorisations revient à la norme $wgGroupPermissions.
$wgCategoryPermissions['category']['*'][] = 'sysop'; // Sysops can do anything they want with this category.
$wgCategoryPermissions['category']['*'][] = 'bureaucrat'; // Bureaucrats can do anything they want with this category.
$wgCategoryPermissions['category']['read'] = array( 'newgroup', 'othergroup' ); // Users who are in both NewGroup and OtherGroup can read pages in this category.
