<=
<?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
}
?>