72 lines
2.3 KiB
PHP
72 lines
2.3 KiB
PHP
<?php
|
|
$params = "";
|
|
|
|
// Handle action parameters if user is not logged in
|
|
if (SessionActive() != 1 || ! UserLoggedIn()) {
|
|
if (isset($_GET['action'])) $params .= "&action=" . $_GET['action'];
|
|
if (isset($_POST['action'])) $params .= "&action=" . $_POST['action'];
|
|
|
|
if (isset($_GET['naction'])) $params .= "&naction=" . $_GET['naction'];
|
|
if (isset($_POST['naction'])) $params .= "&naction=" . $_POST['naction'];
|
|
}
|
|
else {
|
|
$params = "";
|
|
}
|
|
|
|
?>
|
|
|
|
<?php
|
|
$fp = fopen("languages.txt","r");
|
|
$selected_languages = array();
|
|
while (!feof($fp)) {
|
|
$record = trim(fgets($fp, 1000));
|
|
echo("<!-- $record -->\n");
|
|
if (strlen($record)) $selected_languages[] = explode(':', $record, 2);
|
|
}
|
|
|
|
?>
|
|
<br>
|
|
<table cellspacing='0' cellpadding='0' border='0'>
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td align='left'>
|
|
<?php displayLanguageText('TEXT-SELECT-PREFERRED-LANGUAGE'); ?>:<br>
|
|
<select name='selected_language' id='selected_language' class='language-selection select-width200'>
|
|
<?php
|
|
if (!isset($currLanguage)) $currLanguage = $_SESSION['UserInfo']['language'];
|
|
for ($i = 0; $i < count($selected_languages); $i++) {
|
|
$selected = "";
|
|
if (strtolower($selected_languages[$i][0]) == strtolower($currLanguage)) $selected = " selected='selected'";
|
|
$lang = $selected_languages[$i][0];
|
|
$text = $selected_languages[$i][1];
|
|
$msg = $text;
|
|
$code = "TEXT-".str_replace(' ','-',strtoupper($text));
|
|
$text = getLanguageText($code,$lang);
|
|
if (strlen($text) == 0) $text = $selected_languages[$i][1];
|
|
echo(" <option value='".strtolower($selected_languages[$i][0])."'$selected>".$text." ($msg)</option>\n");
|
|
}
|
|
?>
|
|
</select>
|
|
<button id='change-selected-language' class='btn btn--secondary btn--xsmall'> <?php displayLanguageText('TEXT-SET-LANGUAGE'); ?> </button>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<br>
|
|
<script>
|
|
$(document).ready(function(){
|
|
$("#selected_language").change(function() {
|
|
var language = $("#selected_language").val();
|
|
window.location = "/?selected_language="+language;
|
|
});
|
|
|
|
$("#change-selected-language").click(function(e) {
|
|
e.preventDefault();
|
|
var language = $("#selected_language").val();
|
|
window.location = "/?selected_language="+language;
|
|
});
|
|
});
|
|
</script>
|
|
|