Manual:$wgNamespaceProtection/fr

From MediaWiki.org
Jump to: navigation, search
Espaces de noms: $wgNamespaceProtection
Quels espaces de nom peuvent être édités par qui?
Introduit dans la version: 1.10.0(r19110)
Retiré dans la version: toujours utilisé
Valeurs autorisées: tableau de chaînes
Valeur par défaut: $wgNamespaceProtection[NS_MEDIAWIKI] = array( 'editinterface' ); de 1.10 à 1.13

$wgNamespaceProtection = array(); depuis 1.14

Autres paramètres: Alphabétique | Par Fonction


Contents

Détails[edit]

Ce paramètre permet à un wiki de demander des permissions spéciales pour éditer certains espaces de nom. Par défaut, la seule restriction est que l'espace de nom MediaWiki ne peut être édité que par des utilisateurs avec la permission 'editinterface' (par défaut: sysops).

Les clés de ce tableau sont les numéros des espaces de nom, et les valeurs sont de simples tableaux des noms de permission. Si vous listez plus d'une permission pour un espace de noms, un utilisateur devra tous les avoir pour éditer les pages dans cet espace de nommage.

Depuis la version 1.14, l'espace de noms MediaWiki: est protégé de façon inconditionnelle des utilisateurs avec le droit 'editinterface' (comme dans les versions précédentes). Cela est fixé dans Setup.php et ne peut pas être modifié dans LocalSettings.php car sinon, il serait trop facile de le mettre mal et de laisser le wiki non sécurisé. Si vous voulez permettre à d'autres groupes que sysops d'éditer l'espace de noms MediaWiki:, alors accordez le droit 'editinterface' à ces groupes.

Exemple[edit]

Réduire l'édition de l'espace de noms principal[edit]

$wgNamespaceProtection[NS_MAIN]      = array( 'edit-main' );

Cela restreint l'édition dans l'espace de noms principal aux personnes dans un groupe qui a la permission edit-main.

Mettre en place des espaces de nom personnalisés avec accès d'écriture réduit[edit]

define("NS_OFFICIAL", 100);
define("NS_OFFICIAL_TALK", 101);
 
$wgExtraNamespaces = 
    array(100 => "Official",
          101 => "Official_talk",
    );
 
$wgNamespaceProtection[NS_OFFICIAL]      = array( 'official-edit' );
$wgNamespaceProtection[NS_OFFICIAL_TALK] = array( 'official-talk-edit' );
 
$wgGroupPermissions['managers']['official-edit'] = true; //Seuls les managers peuvent éditer les pages dans l'espace de noms Official
$wgGroupPermissions['employees']['official-talk-edit'] = true; //les employés peuvent éditer les pages dans l'espace de noms Official_talk
$wgGroupPermissions['managers']['official-talk-edit'] = true; //de même que les managers

Voir aussi[edit]

Langue : English  • français • 日本語 • polski