Skip to content

ZerooCool/PrivatePageProtection

Repository files navigation

Restreindre la consultation d'une page à un groupe

- Limiter la consultation d'une page à un ou plusieurs groupes avec l'extension PrivatePageProtection.
- Fonctionne sous Mediawiki 1.33.1 mais ne fonctionne pas sous Mediawiki 1.34.2 ! Un dépôt Github est créé pour la mise à jour, voir plus bas.

- Créer un dossier extensions/PrivatePageProtection
- Ajouter les trois fichiers - Version 2012 : https://phabricator.wikimedia.org/diffusion/SVN/browse/trunk/extensions/PrivatePageProtection/

- Activer l'extension depuis le fichier LocalSettings.php en ajoutant la ligne suivante :
require_once "$IP/extensions/PrivatePageProtection/PrivatePageProtection.php";

- Vérifier que l'extension est bien appliquée depuis la page Spécial:Version

- De préférence, le nom des groupes doit être créé en minuscules.
- (Il faudrait vérifier si les majuscules sont acceptées.)

- Ajouter la ligne suivante au début d'un article pour limiter l'accès au groupe sysop.
{{#allow-groups:sysop}}

- Ajouter la ligne suivante au début d'un article pour limiter l'accès aux groupes autoconfirmed et emailconfirmed. 
{{#allow-groups:autoconfirmed|emailconfirmed}}

- Créer les trois pages suivantes pour le groupe JAT :
index.php?title=MediaWiki:Group-jat avec comme contenu : Le groupe JAT.
index.php?title=MediaWiki:Grouppage-jat avec comme contenu : La page du groupe Joomla Accessibility Team.
index.php?title=MediaWiki:Group-jat-member avec comme contenu : JAT.

- Ajouter un groupe utilisateur dans le fichier LocalSettings.php
- jat : Joomla Accessibility Team.
$wgGroupPermissions['jat']['read'] = true;

- Ajouter sur les pages à protéger :
{{#allow-groups:jat}}

- Ajouter l'utilisateur au groupe JAT depuis les pages spéciales.
index.php?title=Sp%C3%A9cial:Permissions

- Source (Archivée) : https://www.mediawiki.org/wiki/Extension:PrivatePageProtection
- Archive : https://www.mediawiki.org/w/index.php?oldid=3853225

Réinstallation du wiki en version 1.33.3

- Suite à la réinstallation du wiki en version 1.33.3 et de l'import des pages avec l'option de Mediawiki, la protection ne fonctionnait plus.
- J'ai espacé l'autorisation en laissant une ligne vide avant et après la commande {{#allow-groups:jat}} ce qui a permis à l'autorisation de fonctionner.
- Il est possible qu'il fallait réactualiser l'enregistrement de cette page en faisant une modification,
- La protection fonctionne pour les pages du groupe jat de la Joomla Accessibility Team.
- Problème résolu.

[[Category:Joomla]] [[Category:JAT]]

{{#allow-groups:jat}}

{{Transclusion_Entete}}

Réinstallation du wiki en version 1.34.2

- Cette extension a été archivée par Mediawiki car non maintenue, dommage, elle était plutôt intéressante.
https://phabricator.wikimedia.org/T212994

- Le ticket créé pour une demande d'aide à la maintenance :
https://www.mediawiki.org/wiki/Topic:Vtgzx8f5r8dy2ehr

Fork du projet de 2012 : https://github.com/ZerooCool/PrivatePageProtection
Objectif, faire fonctionner PrivatePageProtection sur Mediawiki 1.34.2

Voir les alternatives existantes : https://www.mediawiki.org/wiki/Category:Page_specific_user_rights_extensions

About

Mediawiki - PrivatePageProtection

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages