Ejemplo n.º 1
0
                $_CONF['app']['languageAbbr'] = $objLang->getAbbr();
                $_CONF['app']['languageName'] = $objLang->getName();
                $_CONF['app']['languageDefault'] = $objLang->default;
            }
        } else {
            //*** Get default language.
            $objLang = ContentLanguage::getDefault();
            $_CONF['app']['language'] = $objLang->getId();
            $_CONF['app']['languageAbbr'] = $objLang->getAbbr();
            $_CONF['app']['languageName'] = $objLang->getName();
            $_CONF['app']['languageDefault'] = $objLang->default;
        }
    }
}
$objTemp = new ContentLanguage();
$objTemp->setId($_CONF['app']['language']);
$objTemp->setAbbr($_CONF['app']['languageAbbr']);
$objTemp->setName($_CONF['app']['languageName']);
$objTemp->default = $_CONF['app']['languageDefault'];
$objTemp->setActive(TRUE);
$objCms->setLanguage($objTemp);
//*** Check if the current alias is forcing a language switch.
if (!empty($strRewrite)) {
    $strRewrite = $objCms->cleanRewrite($strRewrite);
    //*** Get aliases for this URL.
    $objUrls = Alias::selectByAlias($strRewrite);
    if (!is_null($objUrls) && $objUrls->count() > 0) {
        //*** Check if the current language is in the list of aliases.
        $blnFoundLanguage = false;
        foreach ($objUrls as $objUrl) {
            $intLanguage = $objUrl->getLanguageId();