Switch language by POST
This commit is contained in:
parent
195a811466
commit
b7f1d56fe0
|
@ -70,17 +70,18 @@ function lang($idf, $number = null) {
|
||||||
}
|
}
|
||||||
|
|
||||||
function switch_lang() {
|
function switch_lang() {
|
||||||
global $LANG, $langs;
|
global $LANG, $langs, $token;
|
||||||
echo "<form action=''>\n<div id='lang'>";
|
echo "<form action='' method='post'>\n<div id='lang'>";
|
||||||
hidden_fields($_GET, array('lang'));
|
|
||||||
echo lang('Language') . ": " . html_select("lang", $langs, $LANG, "this.form.submit();");
|
echo lang('Language') . ": " . html_select("lang", $langs, $LANG, "this.form.submit();");
|
||||||
echo " <input type='submit' value='" . lang('Use') . "' class='hidden'>\n";
|
echo " <input type='submit' value='" . lang('Use') . "' class='hidden'>\n";
|
||||||
|
echo "<input type='hidden' name='token' value='$token'>\n";
|
||||||
echo "</div>\n</form>\n";
|
echo "</div>\n</form>\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
if (isset($_GET["lang"])) {
|
if (isset($_POST["lang"]) && $_SESSION["token"] == $_POST["token"]) { // $token and $error not yet available
|
||||||
$_COOKIE["adminer_lang"] = $_GET["lang"];
|
cookie("adminer_lang", $_POST["lang"]);
|
||||||
$_SESSION["lang"] = $_GET["lang"]; // cookies may be disabled
|
$_SESSION["lang"] = $_POST["lang"]; // cookies may be disabled
|
||||||
|
redirect(remove_from_uri());
|
||||||
}
|
}
|
||||||
|
|
||||||
$LANG = "en";
|
$LANG = "en";
|
||||||
|
|
|
@ -5,6 +5,7 @@ Time out long running database list and select count
|
||||||
Use VALUES() in INSERT+UPDATE export
|
Use VALUES() in INSERT+UPDATE export
|
||||||
Style logout button as link
|
Style logout button as link
|
||||||
Ctrl+click and Shift+click on button opens form to a blank window
|
Ctrl+click and Shift+click on button opens form to a blank window
|
||||||
|
Switch language by POST
|
||||||
selectQueryBuild() method (customization)
|
selectQueryBuild() method (customization)
|
||||||
Serbian translation
|
Serbian translation
|
||||||
|
|
||||||
|
|
|
@ -21,6 +21,21 @@
|
||||||
<td>adminer/?username=ODBC&lang=en</td>
|
<td>adminer/?username=ODBC&lang=en</td>
|
||||||
<td></td>
|
<td></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>click</td>
|
||||||
|
<td>name=lang</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>select</td>
|
||||||
|
<td>name=lang</td>
|
||||||
|
<td>label=English</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>clickAndWait</td>
|
||||||
|
<td>css=option[value="en"]</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>verifyTextPresent</td>
|
<td>verifyTextPresent</td>
|
||||||
<td>Logged as</td>
|
<td>Logged as</td>
|
||||||
|
|
Loading…
Reference in a new issue