$out[1], "host" => $out[4].(($out[5]=='')?'':':'.$out[5]), "user" => $out[2], "pass" => $out[3], "path" => $out[6], "query" => $out[7], "fragment" => $out[8] ); return $result; } function qtrans_stripSlashesIfNecessary($str) { if(1==get_magic_quotes_gpc()) { $str = stripslashes($str); } return $str; } function qtrans_insertDropDownElement($language, $url, $id){ global $q_config; $html =" var sb = document.getElementById('qtrans_select_".$id."'); var o = document.createElement('option'); var l = document.createTextNode('".$q_config['language_name'][$language]."'); "; if($q_config['language']==$language) $html .= "o.selected = 'selected';"; $html .= " o.value = '".$url."'; o.appendChild(l); sb.appendChild(o); "; return $html; } function qtrans_getLanguage() { global $q_config; return $q_config['language']; } function qtrans_getLanguageName($lang = '') { global $q_config; if($lang=='' || !qtrans_isEnabled($lang)) $lang = $q_config['language']; return $q_config['language_name'][$lang]; } function qtrans_isEnabled($lang) { global $q_config; return in_array($lang, $q_config['enabled_languages']); } function qtrans_startsWith($s, $n) { if(strlen($n)>strlen($s)) return false; if($n == substr($s,0,strlen($n))) return true; return false; } function qtrans_getAvailableLanguages($text) { global $q_config; $result = array(); $content = qtrans_split($text); foreach($content as $language => $lang_text) { $lang_text = trim($lang_text); if(!empty($lang_text)) $result[] = $language; } if(sizeof($result)==0) { // add default language to keep default URL $result[] = $q_config['language']; } return $result; } ?>