Jump to content

Manuel:$wgSkipSkins

From mediawiki.org
This page is a translated version of the page Manual:$wgSkipSkins and the translation is 100% complete.
Habillages: $wgSkipSkins
Indique le nom des habillages qui ne doivent plus être présentés parmi la liste des habillages disponibles.
Introduit dans la version :1.4.5
Retiré dans la version :Encore utilisé
Valeurs autorisées :Non renseigné
Valeur par défaut :[]

Détails

Indique le nom des habillages qui ne doivent plus être présentés parmi la liste des habillages disponibles.

Ce paramètre de configuration était nécessaire pour corriger une fonctionnalité : la découverte automatique des habillages faisait en sorte que MediaWiki détectait automatiquement tous les habillages qui se trouvaient dans le répertoire skins/ et les rendait disponibles. Ce cette manière il était impossible d' activer ces habillages parce qu'ils étaient déjà activés automatiquement. Ultérieurement, vous ne pouviez que les masquer à nouveau - c'est pourquoi ce paramètre a été créé. Avec MediaWiki 1.23, la découverte automatique des habillages est devenue obsolète. Il est utilisé actuellement pour prendre en charge le masquage des habillages internes, ou d'autres habillages utilisateur non prévus pour servir de manière générale. Par exemple l'habillage bespoke utilisé dans la documentation de l'API, qui enlève la barre latérale et la plupart des éléments utilisateur, est masqué par cette variable.

A utiliser pour empêcher les utilisateurs de sélectionner un ou plusieurs habillages que vous ne voulez pas supprimer du répertoire skins.

Par exemple mettez dans LocalSettings.php :

# Supprimer des habillages du choix des habillages dans les préférences utilisateur
$wgSkipSkins = [
    'minerva',
    'monobook',
    'timeless'
];

ceci supprimera toute possibilité de choix sauf pour Vector. Enlevez du tableau ci-dessus tout choix que vous voulez garder comme possible.

Modifier les préférences utilisateur lors de la supression d'un habillage

Jusqu'à la versions 1.16 (au plus), le nom enregistré de l'habillage par défaut tel qu'il est donné par $wgDefaultSkin est copié dans les préférences de l'utilisateur. Ultérieurement, lorsque vous voulez rendre cet habillage inaccessible, utilisez le script de maintenance Manuel:UserOptions.php pour vérifier que cet habillage n'est plus choisi par aucun utilisateur :

php userOptions.php skin --old "monobook" --new "vector"

ceci va changera l'habillage en Vector pour tous les utilisateurs enregistrés qui ont sélectionné Monobook.

Voir aussi