]> scripts.mit.edu Git - autoinstallsdev/mediawiki.git/blobdiff - includes/ObjectCache.php
MediaWiki 1.17.4
[autoinstallsdev/mediawiki.git] / includes / ObjectCache.php
index f83e00202a4901ec89aeb7c32e898fbdcec376b1..05ae9c9ca78e375c99d47b083cd49a08484f9196 100644 (file)
@@ -1,5 +1,7 @@
 <?php
 /**
+ * Functions to get cache objects
+ *
  * @file
  * @ingroup Cache
  */
@@ -64,8 +66,10 @@ function &wfGetCache( $inputType ) {
                                $wgCaches[CACHE_ACCEL] = new eAccelBagOStuff;
                        } elseif ( function_exists( 'apc_fetch') ) {
                                $wgCaches[CACHE_ACCEL] = new APCBagOStuff;
-                       } elseif( function_exists( 'xcache_get' ) ) {
+                       } elseif( function_exists( 'xcache_get' ) && wfIniGetBool( 'xcache.var_size' ) ) {
                                $wgCaches[CACHE_ACCEL] = new XCacheBagOStuff();
+                       } elseif( function_exists( 'wincache_ucache_get' ) ) {
+                               $wgCaches[CACHE_ACCEL] = new WinCacheBagOStuff();
                        } else {
                                $wgCaches[CACHE_ACCEL] = false;
                        }