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 error: " . $wgMemc->error_string() . "\n" ); $wgUseMemCached = false; } } 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 ) { if( $wgSessionsInMemcached ) { include_once( "MemcachedSessions.php" ); } session_set_cookie_params( 0, $wgCookiePath, $wgCookieDomain ); session_cache_limiter( "private, must-revalidate" ); session_start(); session_register( "wsUserID" ); session_register( "wsUserName" ); session_register( "wsUserPassword" ); session_register( "wsUploadFiles" ); } $wgUser = User::loadFromSession(); $wgDeferredUpdateList = array(); $wgLinkCache = new LinkCache(); $wgMagicWords = array(); $wgMwRedir =& MagicWord::get( MAG_REDIRECT ); wfProfileOut( "$fname-misc" ); wfProfileOut( $fname ); ?>