/** * set subdomain name * * @access private * @author Piotr Molski (moli) * @author Krzysztof Krzyżaniak (eloy) * * @return */ private function fixSubdomains($lang) { global $wgContLang; wfProfileIn(__METHOD__); switch ($this->mType) { case "answers": $this->mDomains = Wikia::getAnswersDomains(); print_r($this->mDomains); $this->mSitenames = Wikia::getAnswersSitenames(); if (isset($this->mDomains[$lang]) && !empty($this->mDomains[$lang])) { $this->mDefSubdomain = sprintf("%s.%s", $this->mDomains[$lang], self::DEFAULT_DOMAIN); $this->mLangSubdomain = false; } else { $this->mDefSubdomain = sprintf("%s.%s", $this->mDomains["default"], self::DEFAULT_DOMAIN); $this->mLangSubdomain = true; } if (isset($this->mSitenames[$lang])) { $this->mDefSitename = $this->mSitenames[$lang]; } elseif (isset($this->mDomains[$lang]) && !empty($this->mDomains[$lang])) { $this->mDefSitename = $wgContLang->ucfirst($this->mDomains[$lang]); } else { $this->mDefSitename = $wgContLang->ucfirst($this->mDomains['default']); } break; default: $this->mDefSubdomain = self::DEFAULT_DOMAIN; $this->mDefSitename = self::DEFAULT_NAME; $this->mDomains = array('default' => ''); $this->mSitenames = array(); $this->mLangSubdomain = true; } wfProfileOut(__METHOD__); }