true) ); $wgMemc->set_servers( $wgMemCachedServers ); $wgMemc->set_debug( $wgMemCachedDebug ); # Test it to see if it's working # This is necessary because otherwise wfMsg would be extremely inefficient if ( !$wgMemc->set( "test", "", 0 ) ) { wfDebug( "Memcached failed setup test - connection error?\n" ); $wgUseMemCached = false; $wgMemc = new FakeMemCachedClient(); } } else { $wgMemc = new FakeMemCachedClient(); } wfProfileOut( "$fname-memcached" ); wfProfileIn( "$fname-misc" ); include_once( "Language.php" ); $wgMessageCache = new MessageCache; $wgOut = new OutputPage(); wfDebug( "\n\n" ); $wgLangClass = "Language" . ucfirst( $wgLanguageCode ); if( ! class_exists( $wgLangClass ) ) { include_once( "LanguageUtf8.php" ); $wgLangClass = "LanguageUtf8"; } $wgLang = new $wgLangClass(); if ( !is_object($wgLang) ) { print "No language class ($wgLang)\N"; } $wgMessageCache->initialise( $wgUseMemCached, $wgUseDatabaseMessages, $wgMsgCacheExpiry, $wgDBname ); if ( $wgUseDynamicDates ) { include_once( "DateFormatter.php" ); global $wgDateFormatter; $wgDateFormatter = new DateFormatter; } if( !$wgCommandLineMode && isset( $_COOKIE[ini_get("session.name")] ) ) { User::SetupSession(); } $wgUser = User::loadFromSession(); $wgDeferredUpdateList = array(); $wgLinkCache = new LinkCache(); $wgMagicWords = array(); $wgMwRedir =& MagicWord::get( MAG_REDIRECT ); wfProfileOut( "$fname-misc" ); wfProfileOut( $fname ); ?>