change langselector
This commit is contained in:
18
index.php
18
index.php
@@ -17,7 +17,7 @@ foreach ($headers as $header => $value) {
|
|||||||
function languageSelector(){
|
function languageSelector(){
|
||||||
$lang_dir = "templates/locale";
|
$lang_dir = "templates/locale";
|
||||||
$langs = scandir($lang_dir);
|
$langs = scandir($lang_dir);
|
||||||
$langSelectDat = '<div id="langselect"><label for="langselector">Language/Jazyk:</label><select id="langselector>';
|
$langSelectDat = '<div id="langselect"><label for="langselector">Language/Jazyk:</label><select id="langselector">\n';
|
||||||
foreach($langs as $lang){
|
foreach($langs as $lang){
|
||||||
if (str_contains($lang, ".json")){
|
if (str_contains($lang, ".json")){
|
||||||
$parsedLang = json_decode(file_get_contents($lang_dir . '/' . $lang), true);
|
$parsedLang = json_decode(file_get_contents($lang_dir . '/' . $lang), true);
|
||||||
@@ -36,7 +36,13 @@ function languageSelector(){
|
|||||||
}
|
}
|
||||||
function localize($input_string){
|
function localize($input_string){
|
||||||
if (empty($_SESSION['language'])){
|
if (empty($_SESSION['language'])){
|
||||||
$_SESSION['language'] = "en";
|
if (empty($_COOKIE['language'])){
|
||||||
|
$_SESSION['language'] = "en";
|
||||||
|
setcookie("language", $_SESSION['language'], 2147483647);
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
$_SESSION['language'] = $_COOKIE['language'];
|
||||||
|
}
|
||||||
}
|
}
|
||||||
$language = htmlspecialchars($_SESSION['language']) ;
|
$language = htmlspecialchars($_SESSION['language']) ;
|
||||||
$lang_dir = "templates/locale";
|
$lang_dir = "templates/locale";
|
||||||
@@ -48,6 +54,12 @@ function localize($input_string){
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!file_exists($lang_file)){
|
||||||
|
$_SESSION['language'] = "en";
|
||||||
|
setcookie("language", $_SESSION['language'], 2147483647);
|
||||||
|
$lang_file = $lang_dir . '/' . $lang;
|
||||||
|
}
|
||||||
|
|
||||||
if (file_exists($lang_file)){
|
if (file_exists($lang_file)){
|
||||||
$language_obj = json_decode(file_get_contents($lang_file), true);
|
$language_obj = json_decode(file_get_contents($lang_file), true);
|
||||||
$tempStr = str_replace("__VLOZ_ROK__", date("Y"), $input_string);
|
$tempStr = str_replace("__VLOZ_ROK__", date("Y"), $input_string);
|
||||||
@@ -131,6 +143,7 @@ if (!empty($_GET['setLang'])){
|
|||||||
if ($lang == $language . '.json'){
|
if ($lang == $language . '.json'){
|
||||||
$lang2 = str_replace(".json", "", $lang);
|
$lang2 = str_replace(".json", "", $lang);
|
||||||
$_SESSION['language'] = htmlspecialchars($lang2);
|
$_SESSION['language'] = htmlspecialchars($lang2);
|
||||||
|
setcookie("language", $_SESSION['language'], 2147483647);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
exit();
|
exit();
|
||||||
@@ -273,6 +286,7 @@ if (!empty($_POST['kod']) && !empty($_POST['listeners']) && !empty($_POST['ini']
|
|||||||
$_SESSION['inicialy'] = htmlspecialchars($inicialy);
|
$_SESSION['inicialy'] = htmlspecialchars($inicialy);
|
||||||
if (empty($_SESSION['language'])){
|
if (empty($_SESSION['language'])){
|
||||||
$_SESSION['language'] = "en";
|
$_SESSION['language'] = "en";
|
||||||
|
setcookie("language", $_SESSION['language'], 2147483647);
|
||||||
}
|
}
|
||||||
setcookie("inicialy", $inicialy);
|
setcookie("inicialy", $inicialy);
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user