$langOption = JFModuleHTML::makeOption($href, $language->title_native, $disabled . " style='padding-left:22px;background-image: url(\"" . JURI::base(true) . $langImg . "\");background-repeat: no-repeat;background-position:center left;opacity:0.5;' class='opaque'"); } else { $disabled = ""; $noscriptString .= '<a href="' . $href . '"><span lang="' . $languageCode . '" xml:lang="' . $languageCode . '">' . $language->title_native . '</span></a> '; $langOption = JFModuleHTML::makeOption($href, $language->title_native, $disabled . " style='padding-left:22px;background-image: url(\"" . JURI::base(true) . $langImg . "\");background-repeat: no-repeat;background-position:center left;'"); } $langOption->iso = $language->iso; $langOptions[] = $langOption; } if (count($langOptions) >= 1) { $outString = '<div id="jflanguageselection">'; $outString .= '<label for="jflanguageselection" class="jflanguageselection">' . JText::_('JFMSELECT') . '</label>'; if ($activeLangImg != null) { $outString .= '<img src="' . JURI::base(true) . $activeLangImg['img'] . '" alt="' . $activeLangImg['name'] . '" title="' . $activeLangImg['name'] . '" border="0" class="langImg"/>'; } $langlist = JFModuleHTML::selectList($langOptions, 'lang', ' class="jflanguageselection" onfocus="jfselectlang=this.selectedIndex;" onchange="if(this.options[this.selectedIndex].disabled){this.selectedIndex=jfselectlang;} else {document.location.replace(this.value);}"', 'value', 'text', $activehref); $outString .= '' . $langlist . ''; $outString .= '</div>' . "\n"; if ($noscriptString != '') { $outString .= '<noscript>' . $noscriptString . '</noscript>'; } } elseif (count($langOptions) == 0) { $outString = '<div id="jflanguageselection">'; $outString .= '</div>'; } echo $outString; } if ($inc_jf_css && JFile::exists(JPATH_ROOT . DS . 'modules' . DS . 'mod_jflanguageselection' . DS . 'tmpl' . DS . 'mod_jflanguageselection.css')) { $document = JFactory::getDocument(); $document->addStyleSheet(JURI::base(true) . '/modules/mod_jflanguageselection/tmpl/mod_jflanguageselection.css'); }
} if ($language->code == $curLanguage->getTag()) { $activehref = $href; } if (isset($language->disabled) && $language->disabled) { $disabled = " disabled='disabled'"; } else { $disabled = ""; } $langOption = JFModuleHTML::makeOption($href, $language->name, $disabled); $langOptions[] = $langOption; $href = JFModuleHTML::_createHRef($language, $params); $noscriptString .= '<a href="' . $href . '"><span lang="' . $language->getLanguageCode() . '" xml:lang="' . $language->getLanguageCode() . '">' . $language->name . '</span></a> '; } if (count($langOptions) > 1) { $langlist = JFModuleHTML::selectList($langOptions, 'lang', ' class="jflanguageselection" size="1" onchange="document.location.replace(this.value);"', 'value', 'text', $activehref); $outString = '<div id="jflanguageselection">'; $outString .= '<label for="jflanguageselection" class="jflanguageselection">' . JText::_("JFMSELECT") . '</label>'; $outString .= $langlist; $outString .= '</div>'; if ($noscriptString != '') { $outString .= '<noscript>' . $noscriptString . '</noscript>'; } } elseif (count($langOptions) == 1) { $outString = '<div id="jflanguageselection"><ul class="jflanguageselection"><li id="active_language"><a href="' . $langOptions[0]->value . '"><span lang="' . $langOptions[0]->value . '" xml:lang="' . $langOptions[0]->value . '">' . $langOptions[0]->text . '</a></li></ul></div>'; } echo $outString; } if ($inc_jf_css && JFile::exists(JPATH_ROOT . DS . 'modules' . DS . 'mod_jflanguageselection' . DS . 'tmpl' . DS . 'mod_jflanguageselection.css')) { $document =& JFactory::getDocument(); $document->addStyleSheet(JURI::base(true) . '/modules/mod_jflanguageselection/tmpl/mod_jflanguageselection.css');