« Créer un nouvel article » : différence entre les versions

Antoine.rochebois (discussion | contributions)
Aucun résumé des modifications
Antoine.rochebois (discussion | contributions)
Aucun résumé des modifications
Ligne 49 : Ligne 49 :
'''Vous pouvez restreindre l'accès des pages contenues dans certaines catégories à des groupes (de l'authentification centralisée Clubelek) définis.''' Pour celà, créez votre catégorie normalement (essayez de mettre le périmètre de la restriction dans le nom de la catégorie) puis contactez un sysadmin pour qu'il modifie le fichier <code>LocalSettings.php</code> de l'instance Mediawiki sur le serveur afin de mettre à jour les privilèges.
'''Vous pouvez restreindre l'accès des pages contenues dans certaines catégories à des groupes (de l'authentification centralisée Clubelek) définis.''' Pour celà, créez votre catégorie normalement (essayez de mettre le périmètre de la restriction dans le nom de la catégorie) puis contactez un sysadmin pour qu'il modifie le fichier <code>LocalSettings.php</code> de l'instance Mediawiki sur le serveur afin de mettre à jour les privilèges.


<syntaxhighlight lang="php">
<syntaxhighlight lang="php" line>
$wgCategoryLockdown['Gestion courante (réservé bureau)']['read'] = ['/bureau', '/sysadmin'];
$wgCategoryLockdown['Gestion courante (réservé bureau)']['read'] = ['/bureau', '/sysadmin'];
$wgCategoryLockdown['Gestion courante (réservé bureau)']['edit'] = ['/bureau', '/sysadmin'];
$wgCategoryLockdown['Gestion courante (réservé bureau)']['edit'] = ['/bureau', '/sysadmin'];
Ligne 55 : Ligne 55 :
$wgCategoryLockdown['Gestion des infrastructures (réservé bureau/sysadmins)']['edit'] = ['/bureau', '/sysadmin'];
$wgCategoryLockdown['Gestion des infrastructures (réservé bureau/sysadmins)']['edit'] = ['/bureau', '/sysadmin'];
$wgCategoryLockdown['Logisitique des événements (réservé membres/anciens)']['read'] = ['/membre-clubelek', '/Anciens'];
$wgCategoryLockdown['Logisitique des événements (réservé membres/anciens)']['read'] = ['/membre-clubelek', '/Anciens'];
$wgCategoryLockdown['Logisitique des événements (réservé membres/anciens)']['edit'] = ['/membre-clubelek', '/Anciens'];</syntaxhighlight>
$wgCategoryLockdown['Logisitique des événements (réservé membres/anciens)']['edit'] = ['/membre-clubelek', '/Anciens'];
</syntaxhighlight>


Cette protection repose sur l'extension CategoryLockdown<ref>https://www.mediawiki.org/wiki/Extension:CategoryLockdown</ref>. Comme le détaille la documentation, une protection ne marchera pas sur une page qui est contenue dans une catégorie enfant d'une catégorie protégée. Il faut donc protéger la catégorie qui contient DIRECTEMENT les pages. Si cela permet de protéger le contenu des pages, l'architecture de Médiawiki ne permet pas, en l'état, de protéger les images et autres fichiers. '''<u>Il ne faut donc pas mettre en ligne de ressources sensibles et il faut partir du principe que TOUS les fichiers uploadés sont visibles par TOUS.</u>'''
Cette protection repose sur l'extension CategoryLockdown<ref>https://www.mediawiki.org/wiki/Extension:CategoryLockdown</ref>. Comme le détaille la documentation, une protection ne marchera pas sur une page qui est contenue dans une catégorie enfant d'une catégorie protégée. Il faut donc protéger la catégorie qui contient DIRECTEMENT les pages. Si cela permet de protéger le contenu des pages, l'architecture de Médiawiki ne permet pas, en l'état, de protéger les images et autres fichiers. '''<u>Il ne faut donc pas mettre en ligne de ressources sensibles et il faut partir du principe que TOUS les fichiers uploadés sont visibles par TOUS.</u>'''