// $Id: languagelinks.sc,v 1.6 2006/09/10 23:59:55 e107coders Exp $ global $pref; $sep = (defined("LANGLINKS_SEPARATOR")) ? LANGLINKS_SEPARATOR : "| "; $cursub = explode(".",$_SERVER['HTTP_HOST']); require_once(e_HANDLER."language_class.php"); $lng = new language; if($parm) { $tmp = explode(",",$parm); } else { $tmp = explode(",",e_LANLIST); sort($tmp); } if(count($tmp) < 2) { return; } foreach($tmp as $val) { $code = $lng->convert($val); $name = $lng->toNative($val); $subdom = (isset($cursub[2])) ? $cursub[0] : ""; if(isset($pref['multilanguage_subdomain']) && $pref['multilanguage_subdomain']){ $link = (e_QUERY) ? str_replace($_SERVER['HTTP_HOST'],$code.$pref['multilanguage_subdomain'],e_SELF)."?".e_QUERY : str_replace($_SERVER['HTTP_HOST'],$code.$pref['multilanguage_subdomain'],e_SELF); } else{ $link = (e_QUERY) ? e_SELF."?[".$code."]".e_QUERY : e_SELF."?[".$code."]"; } if(isset($pref['multilanguage_subdomain']) && $pref['multilanguage_subdomain'] && $val == $pref['sitelanguage']){ $link = str_replace($code.$pref['multilanguage_subdomain'],"www".$pref['multilanguage_subdomain'],$link); } $class = ($val == e_LANGUAGE) ? "languagelink_active" : "languagelink"; $ret[] = "".$name."\n"; } return implode($sep,$ret);