Manuel:$wgSkipSkins

From MediaWiki.org
Jump to navigation Jump to search
This page is a translated version of the page Manual:$wgSkipSkins and the translation is 100% complete.
Other languages:
Deutsch • ‎English • ‎español • ‎français • ‎polski • ‎русский • ‎中文 • ‎日本語
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. Depuis MediaWiki 1.24, pas uniquement les habillages utilisateur, mais aussi les habillages fournis par le noyau peuvent être installés proprement, ce qui rend finalement $wgSkipSkins superflu.

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 Manual: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