[ Index ]
 

Code source de e107 0.7.8

Accédez au Source d'autres logiciels libresSoutenez Angelica Josefina !

title

Body

[fermer]

/e107_files/shortcode/ -> admin_lang.sc (source)

   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='' />&nbsp;";
  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);\" >&nbsp;&nbsp;".count($aff)." ".UTHEME_MENU_L3."&nbsp;&nbsp;</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  }


Généré le : Sun Apr 1 01:23:32 2007 par Balluche grâce à PHPXref 0.7