Add a hook to allow extensions to prevent HTML file caching
[lhc/web/wiklou.git] / includes / cache / HTMLFileCache.php
index 91580f9..b8dbdf7 100644 (file)
@@ -120,7 +120,11 @@ class HTMLFileCache extends FileCacheBase {
                $clang = $wgContLang->getCode();
 
                // Check that there are no other sources of variation
-               return !$user->getId() && !$user->getNewtalk() && $ulang == $clang;
+               if ( $user->getId() || $user->getNewtalk() || $ulang != $clang ) {
+                       return false;
+               }
+               // Allow extensions to disable caching
+               return wfRunHooks( 'HTMLFileCache::useFileCache', array( $context ) );
        }
 
        /**