/**
  * 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];
 }
예제 #2
0
 /** @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];
 }
예제 #3
0
파일: Setup.php 프로젝트: k-hasan-19/wiki
     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);
     }