From d2c4b4c0d027c91f2e6035a58babd47d3638391c Mon Sep 17 00:00:00 2001
From: DuelistRag3
Date: Wed, 24 Feb 2021 02:09:40 +0100
Subject: [PATCH 1/5] Moved langauge to cookie and implemented a language
changer on bfa, light and advance template and tweaked german langauge a bit
Known Issues:
[*] Currently does not work in kaelthas and icecrown template
[*] Translators have to fill in new LANG variables
---
application/include/user.php | 14 +++++++
application/language/chinese-simplified.php | 15 +++++++
application/language/chinese-traditional.php | 15 +++++++
application/language/english.php | 15 +++++++
application/language/french.php | 15 +++++++
application/language/german.php | 17 +++++++-
application/language/italian.php | 15 +++++++
application/language/korean.php | 15 +++++++
application/language/persian.php | 15 +++++++
application/language/spanish.php | 15 +++++++
application/language/swedish.php | 15 +++++++
template/advance/tpl/header.php | 43 ++++++++++++++++++-
template/battleforazeroth/tpl/main.php | 44 ++++++++++++++++++++
template/icecrown/tpl/main.php | 40 ++++++++++++++++++
template/kaelthas/tpl/main.php | 40 ++++++++++++++++++
template/light/tpl/main.php | 40 ++++++++++++++++++
16 files changed, 371 insertions(+), 2 deletions(-)
diff --git a/application/include/user.php b/application/include/user.php
index d7bf38a..b414d5d 100644
--- a/application/include/user.php
+++ b/application/include/user.php
@@ -23,6 +23,10 @@ class user
self::account_set_2fa($_GET['enabletfa'], $_GET['account']);
}
+ if (!empty($_POST['langchangever'])) {
+ self::lang_cookie_changer($_POST['langchange']);
+ }
+
if (!empty($_POST['submit'])) {
self::tfa_enable();
if (get_config('battlenet_support')) {
@@ -49,6 +53,16 @@ class user
}
}
+ /**
+ * Language Changer
+ */
+ public static function lang_cookie_changer($getlang)
+ {
+ $cookie_name = "langcookie";
+ setcookie($cookie_name, $getlang); //sets the language cookie to selected language
+ header("Refresh:0");
+ }
+
/**
* Battle.net registration
* @return bool
diff --git a/application/language/chinese-simplified.php b/application/language/chinese-simplified.php
index 18a4bb5..40d534c 100644
--- a/application/language/chinese-simplified.php
+++ b/application/language/chinese-simplified.php
@@ -14,6 +14,21 @@ $language['tpl_icecrown_custom_css'] = '';
$language['tpl_kaelthas_custom_css'] = '';
$language['tpl_battleforazeroth_custom_css'] = '';
+// Lang changer
+$language['change_lang_head'] = 'Language Changer';
+$language['change_lang_form_head'] = 'Select Language';
+$language['lang_en'] = 'English';
+$language['lang_pe'] = 'Persian';
+$language['lang_it'] = 'Italian';
+$language['lang_ch_si'] = 'Chinese Simplified';
+$language['lang_ch_tr'] = 'Chinese Traditional';
+$language['lang_sw'] = 'Swedish';
+$language['lang_fr'] = 'French';
+$language['lang_de'] = 'German';
+$language['lang_sp'] = 'Spanish';
+$language['lang_ko'] = 'Korean';
+$language['change_lang_sub'] = 'Change';
+
$language['welcome_to'] = '欢迎来到';
$language['welcome_message'] = '欢迎来到我们的服务器,赶快加入我们吧!';
$language['get_started'] = '新手上路';
diff --git a/application/language/chinese-traditional.php b/application/language/chinese-traditional.php
index 76265ee..04aa8e7 100644
--- a/application/language/chinese-traditional.php
+++ b/application/language/chinese-traditional.php
@@ -14,6 +14,21 @@ $language['tpl_icecrown_custom_css'] = '';
$language['tpl_kaelthas_custom_css'] = '';
$language['tpl_battleforazeroth_custom_css'] = '';
+// Lang changer
+$language['change_lang_head'] = 'Language Changer';
+$language['change_lang_form_head'] = 'Select Language';
+$language['lang_en'] = 'English';
+$language['lang_pe'] = 'Persian';
+$language['lang_it'] = 'Italian';
+$language['lang_ch_si'] = 'Chinese Simplified';
+$language['lang_ch_tr'] = 'Chinese Traditional';
+$language['lang_sw'] = 'Swedish';
+$language['lang_fr'] = 'French';
+$language['lang_de'] = 'German';
+$language['lang_sp'] = 'Spanish';
+$language['lang_ko'] = 'Korean';
+$language['change_lang_sub'] = 'Change';
+
$language['welcome_to'] = '歡迎來到';
$language['welcome_message'] = '歡迎來到我們的伺服, 趕快加入我們吧! ';
$language['get_started'] = '新手上路';
diff --git a/application/language/english.php b/application/language/english.php
index 1fe0dd9..d21bf63 100644
--- a/application/language/english.php
+++ b/application/language/english.php
@@ -14,6 +14,21 @@ $language['tpl_icecrown_custom_css'] = '';
$language['tpl_kaelthas_custom_css'] = '';
$language['tpl_battleforazeroth_custom_css'] = '';
+// Lang changer
+$language['change_lang_head'] = 'Language Changer';
+$language['change_lang_form_head'] = 'Select Language';
+$language['lang_en'] = 'English';
+$language['lang_pe'] = 'Persian';
+$language['lang_it'] = 'Italian';
+$language['lang_ch_si'] = 'Chinese Simplified';
+$language['lang_ch_tr'] = 'Chinese Traditional';
+$language['lang_sw'] = 'Swedish';
+$language['lang_fr'] = 'French';
+$language['lang_de'] = 'German';
+$language['lang_sp'] = 'Spanish';
+$language['lang_ko'] = 'Korean';
+$language['change_lang_sub'] = 'Change';
+
$language['welcome_to'] = 'Welcome to';
$language['welcome_message'] = 'Welcome to our private server, Join us now!';
$language['get_started'] = 'Get Started';
diff --git a/application/language/french.php b/application/language/french.php
index f8fb1d8..e12425e 100644
--- a/application/language/french.php
+++ b/application/language/french.php
@@ -14,6 +14,21 @@ $language['tpl_icecrown_custom_css'] = '';
$language['tpl_kaelthas_custom_css'] = '';
$language['tpl_battleforazeroth_custom_css'] = '';
+// Lang changer
+$language['change_lang_head'] = 'Language Changer';
+$language['change_lang_form_head'] = 'Select Language';
+$language['lang_en'] = 'English';
+$language['lang_pe'] = 'Persian';
+$language['lang_it'] = 'Italian';
+$language['lang_ch_si'] = 'Chinese Simplified';
+$language['lang_ch_tr'] = 'Chinese Traditional';
+$language['lang_sw'] = 'Swedish';
+$language['lang_fr'] = 'French';
+$language['lang_de'] = 'German';
+$language['lang_sp'] = 'Spanish';
+$language['lang_ko'] = 'Korean';
+$language['change_lang_sub'] = 'Change';
+
$language['welcome_to'] = 'Bienvenue sur';
$language['welcome_message'] = 'Bienvenue sur notre serveur privé, rejoignez-nous dès maintenant !';
$language['get_started'] = 'Pour commencer';
diff --git a/application/language/german.php b/application/language/german.php
index 8e431b5..8719eec 100644
--- a/application/language/german.php
+++ b/application/language/german.php
@@ -14,7 +14,22 @@ $language['tpl_icecrown_custom_css'] = '';
$language['tpl_kaelthas_custom_css'] = '';
$language['tpl_battleforazeroth_custom_css'] = '';
-$language['welcome_to'] = 'Willkommen zu';
+// Lang changer
+$language['change_lang_head'] = 'Sprache ändern';
+$language['change_lang_form_head'] = 'Sprache auswählen';
+$language['lang_en'] = 'Englisch';
+$language['lang_pe'] = 'Persisch';
+$language['lang_it'] = 'Italienisch';
+$language['lang_ch_si'] = 'Simples Chinsesisch';
+$language['lang_ch_tr'] = 'Traditionelles Chinesisch';
+$language['lang_sw'] = 'Schwedisch';
+$language['lang_fr'] = 'Französisch';
+$language['lang_de'] = 'Deutsch';
+$language['lang_sp'] = 'Spanisch';
+$language['lang_ko'] = 'Koreanisch';
+$language['change_lang_sub'] = 'Ändern';
+
+$language['welcome_to'] = 'Willkommen bei';
$language['welcome_message'] = 'Willkommen bei unserem Privat Server, Tritt uns bei!';
$language['get_started'] = 'Starte jetzt';
$language['home'] = 'Start';
diff --git a/application/language/italian.php b/application/language/italian.php
index ca13676..7b4c6f2 100644
--- a/application/language/italian.php
+++ b/application/language/italian.php
@@ -14,6 +14,21 @@ $language['tpl_icecrown_custom_css'] = '';
$language['tpl_kaelthas_custom_css'] = '';
$language['tpl_battleforazeroth_custom_css'] = '';
+// Lang changer
+$language['change_lang_head'] = 'Language Changer';
+$language['change_lang_form_head'] = 'Select Language';
+$language['lang_en'] = 'English';
+$language['lang_pe'] = 'Persian';
+$language['lang_it'] = 'Italian';
+$language['lang_ch_si'] = 'Chinese Simplified';
+$language['lang_ch_tr'] = 'Chinese Traditional';
+$language['lang_sw'] = 'Swedish';
+$language['lang_fr'] = 'French';
+$language['lang_de'] = 'German';
+$language['lang_sp'] = 'Spanish';
+$language['lang_ko'] = 'Korean';
+$language['change_lang_sub'] = 'Change';
+
$language['welcome_to'] = 'Benvenuto in';
$language['welcome_message'] = 'Benvenuto nel nostro server privato, Partecipa adesso!';
$language['get_started'] = 'Iniziare';
diff --git a/application/language/korean.php b/application/language/korean.php
index 50bf4eb..bf38d70 100644
--- a/application/language/korean.php
+++ b/application/language/korean.php
@@ -14,6 +14,21 @@ $language['tpl_icecrown_custom_css'] = '';
$language['tpl_kaelthas_custom_css'] = '';
$language['tpl_battleforazeroth_custom_css'] = '';
+// Lang changer
+$language['change_lang_head'] = 'Language Changer';
+$language['change_lang_form_head'] = 'Select Language';
+$language['lang_en'] = 'English';
+$language['lang_pe'] = 'Persian';
+$language['lang_it'] = 'Italian';
+$language['lang_ch_si'] = 'Chinese Simplified';
+$language['lang_ch_tr'] = 'Chinese Traditional';
+$language['lang_sw'] = 'Swedish';
+$language['lang_fr'] = 'French';
+$language['lang_de'] = 'German';
+$language['lang_sp'] = 'Spanish';
+$language['lang_ko'] = 'Korean';
+$language['change_lang_sub'] = 'Change';
+
$language['welcome_to'] = '환영 합니다.';
$language['welcome_message'] = '서버에 오신 것을 환영합니다. 지금 가입하세요.';
$language['get_started'] = '시 작 하 기';
diff --git a/application/language/persian.php b/application/language/persian.php
index 65160fe..ac0accb 100644
--- a/application/language/persian.php
+++ b/application/language/persian.php
@@ -14,6 +14,21 @@ $language['tpl_icecrown_custom_css'] = '';
$language['tpl_kaelthas_custom_css'] = '';
$language['tpl_battleforazeroth_custom_css'] = '.hero-section, .hero-slider, .progressBar, .owl-stage-outer, .owl-nav, .owl-dots, .owl-stage{ direction: ltr;} p, .site-btn, .site-btn-login{font-family: vazir;}';
+// Lang changer
+$language['change_lang_head'] = 'Language Changer';
+$language['change_lang_form_head'] = 'Select Language';
+$language['lang_en'] = 'English';
+$language['lang_pe'] = 'Persian';
+$language['lang_it'] = 'Italian';
+$language['lang_ch_si'] = 'Chinese Simplified';
+$language['lang_ch_tr'] = 'Chinese Traditional';
+$language['lang_sw'] = 'Swedish';
+$language['lang_fr'] = 'French';
+$language['lang_de'] = 'German';
+$language['lang_sp'] = 'Spanish';
+$language['lang_ko'] = 'Korean';
+$language['change_lang_sub'] = 'Change';
+
$language['welcome_to'] = 'خوش آمدید به';
$language['welcome_message'] = 'به سرور شخصی ما خوش آمدید، هم اکنون به جمع ما بپیوندید.';
$language['get_started'] = 'شروع کنید';
diff --git a/application/language/spanish.php b/application/language/spanish.php
index 2e4edc2..4ffeabe 100644
--- a/application/language/spanish.php
+++ b/application/language/spanish.php
@@ -14,6 +14,21 @@ $language['tpl_icecrown_custom_css'] = '';
$language['tpl_kaelthas_custom_css'] = '';
$language['tpl_battleforazeroth_custom_css'] = '';
+// Lang changer
+$language['change_lang_head'] = 'Language Changer';
+$language['change_lang_form_head'] = 'Select Language';
+$language['lang_en'] = 'English';
+$language['lang_pe'] = 'Persian';
+$language['lang_it'] = 'Italian';
+$language['lang_ch_si'] = 'Chinese Simplified';
+$language['lang_ch_tr'] = 'Chinese Traditional';
+$language['lang_sw'] = 'Swedish';
+$language['lang_fr'] = 'French';
+$language['lang_de'] = 'German';
+$language['lang_sp'] = 'Spanish';
+$language['lang_ko'] = 'Korean';
+$language['change_lang_sub'] = 'Change';
+
$language['welcome_to'] = 'Welcome to';
$language['welcome_message'] = 'Bienvenido a nuestro servidor privado, unete a nosotros!';
$language['get_started'] = 'Get Started';
diff --git a/application/language/swedish.php b/application/language/swedish.php
index f08be87..e1e5ff2 100644
--- a/application/language/swedish.php
+++ b/application/language/swedish.php
@@ -14,6 +14,21 @@ $language['tpl_icecrown_custom_css'] = '';
$language['tpl_kaelthas_custom_css'] = '';
$language['tpl_battleforazeroth_custom_css'] = '';
+// Lang changer
+$language['change_lang_head'] = 'Language Changer';
+$language['change_lang_form_head'] = 'Select Language';
+$language['lang_en'] = 'English';
+$language['lang_pe'] = 'Persian';
+$language['lang_it'] = 'Italian';
+$language['lang_ch_si'] = 'Chinese Simplified';
+$language['lang_ch_tr'] = 'Chinese Traditional';
+$language['lang_sw'] = 'Swedish';
+$language['lang_fr'] = 'French';
+$language['lang_de'] = 'German';
+$language['lang_sp'] = 'Spanish';
+$language['lang_ko'] = 'Korean';
+$language['change_lang_sub'] = 'Change';
+
$language['welcome_to'] = 'Välkommen till';
$language['welcome_message'] = 'Välkommen till vår privata server, gå med nu!';
$language['get_started'] = 'Kom igång';
diff --git a/template/advance/tpl/header.php b/template/advance/tpl/header.php
index bb12d34..65f7650 100644
--- a/template/advance/tpl/header.php
+++ b/template/advance/tpl/header.php
@@ -67,8 +67,49 @@
+
-
\ No newline at end of file
+
+
+
+
\ No newline at end of file
diff --git a/template/battleforazeroth/tpl/main.php b/template/battleforazeroth/tpl/main.php
index 5665227..2dd7786 100644
--- a/template/battleforazeroth/tpl/main.php
+++ b/template/battleforazeroth/tpl/main.php
@@ -171,6 +171,12 @@ require_once 'header.php'; ?>
+
+
+
@@ -483,5 +489,43 @@ require_once 'header.php'; ?>
+
+
diff --git a/template/icecrown/tpl/main.php b/template/icecrown/tpl/main.php
index 0ba4a5f..b707982 100644
--- a/template/icecrown/tpl/main.php
+++ b/template/icecrown/tpl/main.php
@@ -43,6 +43,8 @@ require_once 'header.php'; ?>
+
+
+
diff --git a/template/kaelthas/tpl/main.php b/template/kaelthas/tpl/main.php
index 94c7e09..f6546b1 100644
--- a/template/kaelthas/tpl/main.php
+++ b/template/kaelthas/tpl/main.php
@@ -20,6 +20,8 @@ require_once 'header.php'; ?>
+
+
+
diff --git a/template/light/tpl/main.php b/template/light/tpl/main.php
index 73c91f0..abbe3e8 100644
--- a/template/light/tpl/main.php
+++ b/template/light/tpl/main.php
@@ -26,6 +26,8 @@ require_once 'header.php'; ?>
href="#nav-howtoconnect" role="tab" aria-controls="nav-howtoconnect" aria-selected="false">
+
@@ -287,6 +289,44 @@ require_once 'header.php'; ?>
+
+
From 863af30219db95ac1710d50f52fc69f61385a895 Mon Sep 17 00:00:00 2001
From: DuelistRag3
Date: Wed, 24 Feb 2021 02:26:36 +0100
Subject: [PATCH 2/5] I broke kaelthas template, sorry xD fixed it
---
template/kaelthas/tpl/main.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/template/kaelthas/tpl/main.php b/template/kaelthas/tpl/main.php
index f6546b1..23c3a84 100644
--- a/template/kaelthas/tpl/main.php
+++ b/template/kaelthas/tpl/main.php
@@ -21,7 +21,7 @@ require_once 'header.php'; ?>
Date: Wed, 24 Feb 2021 02:37:10 +0100
Subject: [PATCH 3/5] Fixed language changer for icecrown and kaelthas
---
template/icecrown/tpl/main.php | 59 ++++++++++++--------------------
template/kaelthas/tpl/main.php | 62 ++++++++++++----------------------
2 files changed, 43 insertions(+), 78 deletions(-)
diff --git a/template/icecrown/tpl/main.php b/template/icecrown/tpl/main.php
index b707982..4780ef8 100644
--- a/template/icecrown/tpl/main.php
+++ b/template/icecrown/tpl/main.php
@@ -330,44 +330,6 @@ require_once 'header.php'; ?>
-
-
@@ -539,6 +501,27 @@ require_once 'header.php'; ?>
' . lang('game_version') . ': ' . get_config("game_version") . '
' : ''); ?>
' . lang('server_patch') . ': ' . lang('download') . '' : ''); ?>
+
Discord
diff --git a/template/kaelthas/tpl/main.php b/template/kaelthas/tpl/main.php
index 23c3a84..da11a05 100644
--- a/template/kaelthas/tpl/main.php
+++ b/template/kaelthas/tpl/main.php
@@ -20,8 +20,7 @@ require_once 'header.php'; ?>
-
+
-
-
@@ -528,6 +489,27 @@ require_once 'header.php'; ?>
' . lang('game_version') . ': ' . get_config("game_version") . '' : ''); ?>
' . lang('server_patch') . ' : ' . lang('download') . '' : ''); ?>
+
Discord
From a7653493a82197a06fb0c909c908c6500a0696df Mon Sep 17 00:00:00 2001
From: DuelistRag3
Date: Wed, 24 Feb 2021 02:38:41 +0100
Subject: [PATCH 4/5] Removed unused li in icecrown and kaelthas template which
finishes of lang changer
---
template/icecrown/tpl/main.php | 2 --
template/kaelthas/tpl/main.php | 1 -
2 files changed, 3 deletions(-)
diff --git a/template/icecrown/tpl/main.php b/template/icecrown/tpl/main.php
index 4780ef8..a45bacd 100644
--- a/template/icecrown/tpl/main.php
+++ b/template/icecrown/tpl/main.php
@@ -43,8 +43,6 @@ require_once 'header.php'; ?>
-
-
Date: Wed, 24 Feb 2021 02:51:07 +0100
Subject: [PATCH 5/5] Added selected attribute to current language for all
templates
---
template/advance/tpl/header.php | 20 ++++++++++----------
template/battleforazeroth/tpl/main.php | 20 ++++++++++----------
template/icecrown/tpl/main.php | 20 ++++++++++----------
template/kaelthas/tpl/main.php | 20 ++++++++++----------
template/light/tpl/main.php | 20 ++++++++++----------
5 files changed, 50 insertions(+), 50 deletions(-)
diff --git a/template/advance/tpl/header.php b/template/advance/tpl/header.php
index 65f7650..f6ba87b 100644
--- a/template/advance/tpl/header.php
+++ b/template/advance/tpl/header.php
@@ -90,16 +90,16 @@
diff --git a/template/battleforazeroth/tpl/main.php b/template/battleforazeroth/tpl/main.php
index 2dd7786..1d29d23 100644
--- a/template/battleforazeroth/tpl/main.php
+++ b/template/battleforazeroth/tpl/main.php
@@ -504,16 +504,16 @@ require_once 'header.php'; ?>
diff --git a/template/icecrown/tpl/main.php b/template/icecrown/tpl/main.php
index a45bacd..b36ce48 100644
--- a/template/icecrown/tpl/main.php
+++ b/template/icecrown/tpl/main.php
@@ -504,16 +504,16 @@ require_once 'header.php'; ?>
diff --git a/template/kaelthas/tpl/main.php b/template/kaelthas/tpl/main.php
index ce5d08c..5d8f0ac 100644
--- a/template/kaelthas/tpl/main.php
+++ b/template/kaelthas/tpl/main.php
@@ -493,16 +493,16 @@ require_once 'header.php'; ?>
diff --git a/template/light/tpl/main.php b/template/light/tpl/main.php
index abbe3e8..1437587 100644
--- a/template/light/tpl/main.php
+++ b/template/light/tpl/main.php
@@ -304,16 +304,16 @@ require_once 'header.php'; ?>