X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Fresourceloader%2FResourceLoaderImageModule.php;h=d06e8ac4c7ebafb6f7f62d2cffc8a8c2a0ed679b;hb=751bac3786c561225f121b607189ccd865416e1b;hp=b711cbd17f8ff0fc4aeb3f79eccdad8ededc2d3f;hpb=f506a05aaa035b96537b33244b0f18b093048e97;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/resourceloader/ResourceLoaderImageModule.php b/includes/resourceloader/ResourceLoaderImageModule.php index b711cbd17f..d06e8ac4c7 100644 --- a/includes/resourceloader/ResourceLoaderImageModule.php +++ b/includes/resourceloader/ResourceLoaderImageModule.php @@ -28,6 +28,7 @@ */ class ResourceLoaderImageModule extends ResourceLoaderModule { + /** @var array|null */ protected $definition = null; /** @@ -38,10 +39,18 @@ class ResourceLoaderImageModule extends ResourceLoaderModule { protected $origin = self::ORIGIN_CORE_SITEWIDE; + /** @var ResourceLoaderImage[]|null */ + protected $imageObjects = null; + /** @var array */ protected $images = []; + /** @var string|null */ protected $defaultColor = null; protected $useDataURI = true; + /** @var array|null */ + protected $globalVariants = null; + /** @var array */ protected $variants = []; + /** @var string|null */ protected $prefix = null; protected $selectorWithoutVariant = '.{prefix}-{name}'; protected $selectorWithVariant = '.{prefix}-{name}-{variant}'; @@ -175,9 +184,9 @@ class ResourceLoaderImageModule extends ResourceLoaderModule { $option = [ 'default' => $option ]; } foreach ( $option as $skin => $data ) { - if ( !is_array( $option ) ) { + if ( !is_array( $data ) ) { throw new InvalidArgumentException( - "Invalid list error. '$option' given, array expected." + "Invalid list error. '$data' given, array expected." ); } } @@ -240,7 +249,7 @@ class ResourceLoaderImageModule extends ResourceLoaderModule { */ public function getImages( ResourceLoaderContext $context ) { $skin = $context->getSkin(); - if ( !isset( $this->imageObjects ) ) { + if ( $this->imageObjects === null ) { $this->loadFromDefinition(); $this->imageObjects = []; } @@ -288,7 +297,7 @@ class ResourceLoaderImageModule extends ResourceLoaderModule { */ public function getGlobalVariants( ResourceLoaderContext $context ) { $skin = $context->getSkin(); - if ( !isset( $this->globalVariants ) ) { + if ( $this->globalVariants === null ) { $this->loadFromDefinition(); $this->globalVariants = []; }