X-Git-Url: https://git.cyclocoop.org/?a=blobdiff_plain;f=includes%2Fresourceloader%2FDerivativeResourceLoaderContext.php;h=b11bd6fd3385aef91476515f73fb55b3e2d1356c;hb=b5d0251882e79790cc5635d8d20eb8cd79976678;hp=418d17f39a06a830696cf9fe969ddecb5e54e006;hpb=bb8608c98a3d677d8557dd7056a7434c7c38c055;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/resourceloader/DerivativeResourceLoaderContext.php b/includes/resourceloader/DerivativeResourceLoaderContext.php index 418d17f39a..b11bd6fd33 100644 --- a/includes/resourceloader/DerivativeResourceLoaderContext.php +++ b/includes/resourceloader/DerivativeResourceLoaderContext.php @@ -44,6 +44,7 @@ class DerivativeResourceLoaderContext extends ResourceLoaderContext { protected $only = self::INHERIT_VALUE; protected $version = self::INHERIT_VALUE; protected $raw = self::INHERIT_VALUE; + protected $contentOverrideCallback = self::INHERIT_VALUE; public function __construct( ResourceLoaderContext $context ) { $this->context = $context; @@ -196,4 +197,21 @@ class DerivativeResourceLoaderContext extends ResourceLoaderContext { return $this->context->getResourceLoader(); } + public function getContentOverrideCallback() { + if ( $this->contentOverrideCallback === self::INHERIT_VALUE ) { + return $this->context->getContentOverrideCallback(); + } + return $this->contentOverrideCallback; + } + + /** + * @see self::getContentOverrideCallback + * @since 1.32 + * @param callable|null|int $callback As per self::getContentOverrideCallback, + * or self::INHERIT_VALUE + */ + public function setContentOverrideCallback( $callback ) { + $this->contentOverrideCallback = $callback; + } + }