[ Index ] |
|
Code source de e107 0.7.8 |
1 if (ADMIN) { 2 global $ns, $sql, $pref; 3 if ($pref['multilanguage']) 4 { 5 $filepath = e_PLUGIN."userlanguage_menu/languages/".e_LANGUAGE.".php"; 6 if(file_exists($filepath)) 7 { 8 require_once($filepath); 9 } 10 else 11 { 12 require_once(e_PLUGIN."userlanguage_menu/languages/English.php"); 13 } 14 $lanlist = explode(",",e_LANLIST); 15 sort($lanlist); 16 foreach($lanlist as $langval) 17 { 18 if (getperms($langval)) 19 { 20 $lanperms[] = $langval; 21 } 22 } 23 24 require_once(e_HANDLER."language_class.php"); 25 $slng = new language; 26 27 28 if(!getperms($sql->mySQLlanguage) && $lanperms) 29 { 30 $sql->mySQLlanguage = ($lanperms[0] != $pref['sitelanguage']) ? $lanperms[0] : ""; 31 if ($pref['user_tracking'] == "session") 32 { 33 $_SESSION['e107language_'.$pref['cookie_name']] = $lanperms[0]; 34 if($pref['multilanguage_subdomain']){ 35 header("Location:".$slng->subdomainUrl($lanperms[0])); 36 } 37 } 38 else 39 { 40 setcookie('e107language_'.$pref['cookie_name'], $lanperms[0], time() + 86400); 41 $_COOKIE['e107language_'.$pref['cookie_name']]= $lanperms[0]; 42 } 43 } 44 45 foreach($GLOBALS['mySQLtablelist'] as $tabs) 46 { 47 $clang = strtolower($sql->mySQLlanguage); 48 if(strpos($tabs,"lan_".$clang) && $clang !="") 49 { 50 $aff[] = str_replace(MPREFIX."lan_".$clang."_","",$tabs); 51 } 52 } 53 54 55 $text .= "<div><img src='".e_IMAGE."admin_images/language_16.png' alt='' /> "; 56 if(isset($aff)) 57 { 58 $text .= $sql->mySQLlanguage; 59 $text .= " (".$slng->convert($sql->mySQLlanguage).") 60 : <span class='button' style='cursor: pointer;' onclick='expandit(\"lan_tables\");'><a style='text-decoration:none' title='' href=\"javascript:void(0);\" > ".count($aff)." ".UTHEME_MENU_L3." </a></span><br /> 61 <span style='display:none' id='lan_tables'> 62 "; 63 $text .= implode("<br />",$aff); 64 $text .= "</span>"; 65 } 66 elseif($sql->mySQLlanguage && ($sql->mySQLlanguage != $pref['sitelanguage'])) 67 { 68 $text .= $sql->mySQLlanguage; 69 $text .= " (".$slng->convert($sql->mySQLlanguage)."): ".LAN_INACTIVE; 70 } 71 else 72 { 73 $text .= $pref['sitelanguage']; 74 } 75 $text .= "<br /><br /></div>"; 76 77 78 79 if(isset($pref['multilanguage_subdomain']) && $pref['multilanguage_subdomain']) 80 { 81 $text .= "<div style='text-align:center'> 82 <select class='tbox' name='lang_select' style='width:95%' onchange=\"location.href=this.options[selectedIndex].value\">"; 83 foreach($lanperms as $lng) 84 { 85 $selected = ($lng == $sql->mySQLlanguage || ($lng == $pref['sitelanguage'] && !$sql->mySQLlanguage)) ? "selected='selected'" : ""; 86 $urlval = $slng->subdomainUrl($lng); 87 $text .= "<option value='".$urlval."' $selected>$lng</option>\n"; 88 } 89 $text .= "</select></div>"; 90 91 } 92 else 93 { 94 95 $text .= "<div style='text-align:center'> 96 <form method='post' action='".e_SELF.(e_QUERY ? "?".e_QUERY : "")."'> 97 <div> 98 <select name='sitelanguage' class='tbox'>"; 99 100 foreach($lanperms as $lng) 101 { 102 $langval = ($lng == $pref['sitelanguage'] && $lng == 'English') ? "" : $lng; 103 $selected = ($lng == $sql->mySQLlanguage || ($lng == $pref['sitelanguage'] && !$sql->mySQLlanguage)) ? "selected='selected'" : ""; 104 $text .= "<option value='".$langval."' $selected>$lng</option>\n"; 105 } 106 $text .= "</select> 107 <br /><br /> 108 <input class='button' type='submit' name='setlanguage' value='".UTHEME_MENU_L1."' /> 109 </div> 110 </form> 111 </div>"; 112 } 113 114 return $ns -> tablerender(UTHEME_MENU_L2, $text, '', TRUE); 115 } 116 }
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Sun Apr 1 01:23:32 2007 | par Balluche grâce à PHPXref 0.7 |