/** * Fetch data from given URL * @param string $url An url */ function &getLoadBalancer($cluster) { global $wgExternalServers; if (!array_key_exists($cluster, $this->loadBalancers)) { $this->loadBalancers[$cluster] = LoadBalancer::newFromParams($wgExternalServers[$cluster]); } return $this->loadBalancers[$cluster]; }
/** @todo Document.*/ function &getLoadBalancer($cluster) { global $wgExternalServers, $wgExternalLoadBalancers; if (!array_key_exists($cluster, $wgExternalLoadBalancers)) { $wgExternalLoadBalancers[$cluster] = LoadBalancer::newFromParams($wgExternalServers[$cluster]); } $wgExternalLoadBalancers[$cluster]->allowLagged(true); return $wgExternalLoadBalancers[$cluster]; }
session_name($wgSessionName ? $wgSessionName : $wgCookiePrefix . '_session'); } if (!$wgCommandLineMode && (isset($_COOKIE[session_name()]) || isset($_COOKIE[$wgCookiePrefix . 'Token']))) { wfIncrStats('request_with_session'); User::SetupSession(); $wgSessionStarted = true; } else { wfIncrStats('request_without_session'); $wgSessionStarted = false; } wfProfileOut($fname . '-SetupSession'); wfProfileIn($fname . '-database'); if (!$wgDBservers) { $wgDBservers = array(array('host' => $wgDBserver, 'user' => $wgDBuser, 'password' => $wgDBpassword, 'dbname' => $wgDBname, 'type' => $wgDBtype, 'load' => 1, 'flags' => ($wgDebugDumpSql ? DBO_DEBUG : 0) | DBO_DEFAULT)); } $wgLoadBalancer = LoadBalancer::newFromParams($wgDBservers, false, $wgMasterWaitTimeout); $wgLoadBalancer->loadMasterPos(); wfProfileOut($fname . '-database'); wfProfileIn($fname . '-language1'); require_once "{$IP}/languages/Language.php"; function setupLangObj($langclass) { global $IP; if (!class_exists($langclass)) { # Default to English/UTF-8 $baseclass = 'LanguageUtf8'; require_once "{$IP}/languages/{$baseclass}.php"; $lc = strtolower(substr($langclass, 8)); $snip = "\n\t\t\tclass {$langclass} extends {$baseclass} {\n\t\t\t\tfunction getVariants() {\n\t\t\t\t\treturn array(\"{$lc}\");\n\t\t\t\t}\n\n\t\t\t}"; eval($snip); }