aboutsummaryrefslogtreecommitdiff
path: root/Neutron-trunk/cms-special/admin-v2/language/index.php
diff options
context:
space:
mode:
authorGitea <gitea@fake.local>2021-11-10 17:53:13 +0100
committerGitea <gitea@fake.local>2021-11-10 17:53:13 +0100
commit7b4af63a90a726b98a59b83e53f040a7a566a11d (patch)
treeb85747947816fe4375e85ab6b822ffabec548c7b /Neutron-trunk/cms-special/admin-v2/language/index.php
parent80f78c2925530e945503ab603e79d1acc53075f4 (diff)
downloadelectrode-7b4af63a90a726b98a59b83e53f040a7a566a11d.tar.gz
electrode-7b4af63a90a726b98a59b83e53f040a7a566a11d.tar.bz2
electrode-7b4af63a90a726b98a59b83e53f040a7a566a11d.zip
Update
Diffstat (limited to 'Neutron-trunk/cms-special/admin-v2/language/index.php')
-rw-r--r--[-rwxr-xr-x]Neutron-trunk/cms-special/admin-v2/language/index.php58
1 files changed, 5 insertions, 53 deletions
diff --git a/Neutron-trunk/cms-special/admin-v2/language/index.php b/Neutron-trunk/cms-special/admin-v2/language/index.php
index 4c16e04..5d069d7 100755..100644
--- a/Neutron-trunk/cms-special/admin-v2/language/index.php
+++ b/Neutron-trunk/cms-special/admin-v2/language/index.php
@@ -1,57 +1,9 @@
<?php require_once "../../../resources/private/relative.php"; getRelativeDetails("cms-special"); ?>
-<?php $pageConfig = [ "domName" => "Langue et région", "headerName" => "Langue et région" ]; require_once $_SERVER['DOCUMENT_ROOT'] . "/cms-special/admin/\$resources/precontent.php"; ?>
-<div style="text-align: center;"><select id="langselect">
- <?php
+<?php $pageConfig = [ "domName" => "Langue et région", "headerName" => "Langue et région" ]; require_once $_SERVER['DOCUMENT_ROOT'] . "/cms-special/admin-v2/\$resources/precontent.php"; ?>
+<?php
- $langs = scandir($_SERVER['DOCUMENT_ROOT'] . "/resources/i18n");
- foreach ($langs as $language) {
- if ($language != "." && $language != ".." && $language != ".htaccess") {
- if (file_exists($_SERVER['DOCUMENT_ROOT'] . "/resources/i18n/" . $language . "/\$metadata.json")) {
- echo("<option value=\"" . $language . "\">");
- echo(json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/resources/i18n/" . $language . "/\$metadata.json"))->localized_name . " — " . json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/resources/i18n/" . $language . "/\$metadata.json"))->name);
- echo("</option>");
- }
- }
- }
-
- ?>
-</select>
-</p>
-<input id="langselect-confirm" type="button" value="OK" onclick="changeLanguage()"></div>
-<?php require_once $_SERVER['DOCUMENT_ROOT'] . "/cms-special/admin/\$resources/postcontent.php"; ?>
-
-<script>
-
-function changeLanguage() {
- document.getElementById('langselect').disabled = true;
- document.getElementById('langselect-confirm').disabled = true;
- var formData = new FormData();
- formData.append("lang", document.getElementById('langselect').value);
- $.ajax({
- type: "POST",
- dataType: 'html',
- url: "<?= $GLOBALS["SYSTEM_ROOT"] ?>/api/admin/instant_language_change.php",
- success: function (data) {
- if (data == "ok") {
- document.getElementById('langselect').disabled = false;
- document.getElementById('langselect-confirm').disabled = false;
- ajaxPageReload();
- } else {
- alert("<?= $lang["admin-errors"]["errorprefix"] ?>" + data);
- document.getElementById('langselect').disabled = false;
- document.getElementById('langselect-confirm').disabled = false;
- }
- },
- error: function (error) {
- alert("<?= $lang["admin-errors"]["connerror"] ?>\n\n<?= $lang["admin-errors"]["housekeeping"][1] ?>")
- document.getElementById('langselect').disabled = false;
- document.getElementById('langselect-confirm').disabled = false;
- },
- data: formData,
- cache: false,
- contentType: false,
- processData: false
- });
+if (isset($_GET['_'])) {
+ file_put_contents($_SERVER['DOCUMENT_ROOT'] . "/data/webcontent/lang", trim($_GET['_']));
}
-</script> \ No newline at end of file
+echo("<script>window.parent.location.reload();</script>"); \ No newline at end of file