X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Fcache%2FResourceFileCache.php;h=326d0659af714e8c87e61a92161331846a4031f0;hb=dccec1276144d2d59c0d1a25c881a6a15947da64;hp=55da52c5c08a4b4e140f8b2c4bd934efd1d7d364;hpb=528ab63985bd9256412a981876acfd714f0aba05;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/cache/ResourceFileCache.php b/includes/cache/ResourceFileCache.php index 55da52c5c0..326d0659af 100644 --- a/includes/cache/ResourceFileCache.php +++ b/includes/cache/ResourceFileCache.php @@ -1,6 +1,6 @@ getOnly() === 'styles' ) { + if ( $context->getImage() ) { + $cache->mType = 'image'; + } elseif ( $context->getOnly() === 'styles' ) { $cache->mType = 'css'; } else { $cache->mType = 'js'; @@ -69,16 +71,19 @@ class ResourceFileCache extends FileCacheBase { // Get all query values $queryVals = $context->getRequest()->getValues(); foreach ( $queryVals as $query => $val ) { - if ( $query === 'modules' || $query === 'version' || $query === '*' ) { + if ( in_array( $query, [ 'modules', 'image', 'variant', 'version', '*' ] ) ) { + // Use file cache regardless of the value of this parameter continue; // note: &* added as IE fix } elseif ( $query === 'skin' && $val === $wgDefaultSkin ) { continue; } elseif ( $query === 'lang' && $val === $wgLanguageCode ) { continue; - } elseif ( $query === 'only' && in_array( $val, array( 'styles', 'scripts' ) ) ) { + } elseif ( $query === 'only' && in_array( $val, [ 'styles', 'scripts' ] ) ) { continue; } elseif ( $query === 'debug' && $val === 'false' ) { continue; + } elseif ( $query === 'format' && $val === 'rasterized' ) { + continue; } return false;