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'; ?> +
    + +
    + + 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"> + + + 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'; ?>
  • - - @@ -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'; ?>
  • -