Manuel:$wgValidSkinNames

From mediawiki.org
Jump to navigation Jump to search
This page is a translated version of the page Manual:$wgValidSkinNames and the translation is 43% complete.
Outdated translations are marked like this.
Other languages:
English • ‎español • ‎français • ‎polski • ‎svenska • ‎中文 • ‎日本語
Habillages: $wgValidSkinNames
Liste de noms d'habillage valides. Est utilisé par les habillages pour dire à MediaWiki qu'ils sont disponibles.
Introduit dans la version :1.7.0 (r15226)
Retiré dans la version :Encore utilisé
Valeurs autorisées :(array of lowercase skin names to either: ObjectFactory specifications; or to a string value which is the PHP class name when appended with Skin)
Valeur par défaut :[]

Détails

Tableau avec des informations sur les noms d'habillages valides. En option, les habillages peuvent être utilisées pour dire à MediaWiki qu'elles sont disponibles.

Cette variable peut être utilisée pour enregistrer un skin, mais elle ne devrait pas être. Les habillages peuvent également être enregistrés différemment, c'est-à-dire utiliser les méthodes de SkinFactory, à savoir SkinFactory::getDefaultInstance()->register(). Cela signifie qu'il n'y a aucune garantie que $wgValidSkinNames actuellement soit une liste complète d'habillages installés!
  • La clé doit être le nom de l'habillage en minuscules. Généralement, cela devrait être le même que le nom du dossier de base des habillages skin/ qui contient les skins css, les ressources, etc.
  • Prior to MediaWiki 1.35, the value should be an identifier which when prefixed with "Skin" becomes the class name of the class implemented by your skin.

i.e. If your skin's class name is "SkinFooBar" the value in the array should be $wgValidSkinNames['foobar'] = 'FooBar';

  • From MediaWiki 1.35, the value can be a specification for ObjectFactory . The old format, where the value is an identifier which when prefixed with "Skin" becomes the class name of the class implemented by your skin, is still supported.
  • Prior to MediaWiki 1.18 the value was a fallback display name and the class name was determined by running ucfirst on the lowercase skin id.

i.e. For $wgValidSkinNames['foobar'] = 'FooBar'; it would try to load the "SkinFoobar" class. This caused issues with our AutoLoader being case-sensitive despite PHP class names being case-insensitive.

Les habillages par défaut seront ajoutés ultérieurement, par SkinFactory::getSkinNames(). Utilisez SkinFactory::getSkinNames() comme un accesseur si vous voulez avoir accès à la liste complète.

Examples

As of MediaWiki 1.35, the value is a specification for ObjectFactory . This allows for the skin name to be decoupled (such as PHP class namespacing) from the underlying PHP class name.

Version de MediaWiki :
1.35

Old PHP loading style format:

$wgValidSkinNames["foobarskin"] = [
	"displayname" => "FooBarSkin",
	"class" => "MediaWiki\\Skins\\FooBar\\FooBarSkin"
];

skin.json format:

	"ValidSkinNames": {
		"foobarskin": {
			"displayname": "FooBarSkin",
			"class": "MediaWiki\\Skins\\FooBar\\FooBarSkin"
		}
	}