wfProfileOut( $fname . '-exception' );
wfProfileIn( $fname . '-includes' );
-require_once "$IP/includes/normal/UtfNormalUtil.php";
require_once "$IP/includes/GlobalFunctions.php";
+require_once "$IP/includes/normal/UtfNormalUtil.php";
require_once "$IP/includes/normal/UtfNormalDefines.php";
wfProfileOut( $fname . '-includes' );
);
}
+$wgDeferredUpdateList = array(); // b/c
+
wfProfileOut( $fname . '-defaults2' );
wfProfileIn( $fname . '-misc1' );
}
wfProfileOut( $fname . '-misc1' );
-wfProfileIn( $fname . '-memcached' );
-
-$wgMemc = wfGetMainCache();
-$messageMemc = wfGetMessageCacheStorage();
-$parserMemc = wfGetParserCacheStorage();
-$wgLangConvMemc = wfGetLangConverterCacheStorage();
+if ( !defined( 'MW_SETUP_NO_CACHE' ) ) {
+ wfProfileIn( $fname . '-memcached' );
-wfDebug( 'CACHES: ' . get_class( $wgMemc ) . '[main] ' .
- get_class( $messageMemc ) . '[message] ' .
- get_class( $parserMemc ) . "[parser]\n" );
+ $wgMemc = wfGetMainCache();
+ $messageMemc = wfGetMessageCacheStorage();
+ $parserMemc = wfGetParserCacheStorage();
+ $wgLangConvMemc = wfGetLangConverterCacheStorage();
-wfProfileOut( $fname . '-memcached' );
+ wfDebug( 'CACHES: ' . get_class( $wgMemc ) . '[main] ' .
+ get_class( $messageMemc ) . '[message] ' .
+ get_class( $parserMemc ) . "[parser]\n" );
-# # Most of the config is out, some might want to run hooks here.
-wfRunHooks( 'SetupAfterCache' );
+ wfProfileOut( $fname . '-memcached' );
+ # # Most of the config is out, some might want to run hooks here.
+ wfRunHooks( 'SetupAfterCache' );
+}
wfProfileIn( $fname . '-session' );
}
wfProfileOut( $fname . '-session' );
-wfProfileIn( $fname . '-globals' );
-$wgContLang = Language::factory( $wgLanguageCode );
-$wgContLang->initEncoding();
-$wgContLang->initContLang();
+if ( !defined( 'MW_SETUP_NO_CONTEXT' ) ) {
+ wfProfileIn( $fname . '-globals' );
-// Now that variant lists may be available...
-$wgRequest->interpolateTitle();
-$wgUser = RequestContext::getMain()->getUser(); # BackCompat
+ $wgContLang = Language::factory( $wgLanguageCode );
+ $wgContLang->initEncoding();
+ $wgContLang->initContLang();
-/**
- * @var $wgLang Language
- */
-$wgLang = new StubUserLang;
+ // Now that variant lists may be available...
+ $wgRequest->interpolateTitle();
+ $wgUser = RequestContext::getMain()->getUser(); # BackCompat
-/**
- * @var OutputPage
- */
-$wgOut = RequestContext::getMain()->getOutput(); # BackCompat
+ /**
+ * @var $wgLang Language
+ */
+ $wgLang = new StubUserLang;
-/**
- * @var $wgParser Parser
- */
-$wgParser = new StubObject( 'wgParser', $wgParserConf['class'], array( $wgParserConf ) );
+ /**
+ * @var OutputPage
+ */
+ $wgOut = RequestContext::getMain()->getOutput(); # BackCompat
-if ( !is_object( $wgAuth ) ) {
- $wgAuth = new StubObject( 'wgAuth', 'AuthPlugin' );
- wfRunHooks( 'AuthPluginSetup', array( &$wgAuth ) );
-}
+ /**
+ * @var $wgParser Parser
+ */
+ $wgParser = new StubObject( 'wgParser', $wgParserConf['class'], array( $wgParserConf ) );
-# Placeholders in case of DB error
-$wgTitle = null;
+ if ( !is_object( $wgAuth ) ) {
+ $wgAuth = new StubObject( 'wgAuth', 'AuthPlugin' );
+ wfRunHooks( 'AuthPluginSetup', array( &$wgAuth ) );
+ }
+
+ # Placeholders in case of DB error
+ $wgTitle = null;
-$wgDeferredUpdateList = array();
+ wfProfileOut( $fname . '-globals' );
+}
-wfProfileOut( $fname . '-globals' );
wfProfileIn( $fname . '-extensions' );
# Extension setup functions for extensions other than skins