banniere
<=
<?php
 
@INCLUDED OR die();
 if (
$_POST) {
  if (!isset(
$_POST['lang'])) die();
  if (!
is_dir(DEFAULT_DIR.'/'.LANGUAGE_DIR.'/'.$kernel->makeSecureUrl($_POST['lang']))) echo '%UNABLE_FIND_LANGUAGE%';
  else {
   
$kernel->setQueryVar('lang'$kernel->makeSecureUrl($_POST['lang']));
   
$kernel->setQueryVar('page''list');
   
$kernel->delQueryVar('dir');
   
header('HTTP/1.0 301 Moved Permanently');
   
header('location: ?'.$kernel->getQuery());
  }
 }
 else {
?>
<form action="" type="" method="post">
%SELECT_LANGUAGE%: <select name="lang" onchange="this.form.submit();">
<?php
 
if ($a = @opendir(DEFAULT_DIR.'/'.LANGUAGE_DIR)) {
  
$lang $kernel->getQueryVar('lang');
  while ((
$b = @readdir($a)) !== false) {
   if (!
is_dir(DEFAULT_DIR.'/'.LANGUAGE_DIR.'/'.$b) || in_array($b, Array('.''..'))) continue;
   if (
$b == $lang) echo '<option value="'.addslashes($b).'" selected="selected">'.htmlentities($b).'</option>'."\n";
   else echo 
'<option value="'.addslashes($b).'">'.htmlentities($b).'</option>'."\n";
  }
 }
 else echo 
'%UNABLE_OPEN_DIR%';
?>
</select>
</form>
<?php
 
}
?>