[Language changer] Fixed issue and make it better.

https://github.com/masterking32/WoWSimpleRegistration/pull/42
This commit is contained in:
Amin.MasterkinG
2021-02-24 10:03:15 +03:30
parent 6b05818b58
commit 94d2eab33d
20 changed files with 142 additions and 218 deletions

View File

@@ -37,6 +37,9 @@ If you got a blank screen, You can enable `debug_mode` in the config file.
## Changelogs
**2.0.2 (2/24/2021):**
1. Language changer added. (Thanks to [DuelistRag3](https://github.com/DuelistRag3))
**2.0.1 (2/20/2021):**
1. Support SRP6 for CMangos.

View File

@@ -12,11 +12,26 @@ baseurl
page_title
That's your website title. Example: "My WOW Private server!"
language
Website language (english/persian/italian/chinese-simplified/chinese-traditional/swedish/french/german/spanish/korean)
Default website language (english/persian/italian/chinese-simplified/chinese-traditional/swedish/french/german/spanish/korean)
supported_langs
List of languages supported, You can remove each language you don't want!
if you want to disable language changer, Change it to: $config['supported_langs'] = false;
=====================================================================*/
$config['baseurl'] = "http://localhost"; // MAKE SURE USE VALID URL, If you have any issue loading images and template please check this field
$config['page_title'] = "Simple Register";
$config['language'] = "english";
$config['supported_langs'] = [
'english' => 'English',
'persian' => 'Persian',
'italian' => 'Italian',
'chinese-simplified' => 'Chinese Simplified',
'chinese-traditional' => 'Chinese Traditional',
'swedish' => 'Swedish',
'french' => 'French',
'german' => 'German',
'spanish' => 'Spanish',
'korean' => 'Korean'
];
/*===================================================================
If you see a white screen or have an issue, you can enable it to see the errors.
Note that after testing, be sure to disable this option.
@@ -312,4 +327,4 @@ $config['realmlists'] = array( // Add your realmlist here
$config['script_version'] = '2.0.1';
$config['script_version'] = '2.0.2';

View File

@@ -58,9 +58,13 @@ class user
*/
public static function lang_cookie_changer($getlang)
{
$cookie_name = "langcookie";
setcookie($cookie_name, $getlang); //sets the language cookie to selected language
header("Refresh:0");
$supported_langs = get_config('supported_langs');
if(!empty($supported_langs) && !empty($supported_langs[$getlang]))
{
setcookie('website_lang', $getlang); //sets the language cookie to selected language
header("location: " . get_config("baseurl"));
exit();
}
}
/**

View File

@@ -17,16 +17,6 @@ $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'] = '欢迎来到';

View File

@@ -17,16 +17,6 @@ $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'] = '歡迎來到';

View File

@@ -17,16 +17,6 @@ $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';

View File

@@ -17,16 +17,6 @@ $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';

View File

@@ -17,16 +17,6 @@ $language['tpl_battleforazeroth_custom_css'] = '';
// 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';

View File

@@ -17,16 +17,6 @@ $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';

View File

@@ -17,16 +17,6 @@ $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'] = '환영 합니다.';

View File

@@ -17,16 +17,6 @@ $language['tpl_battleforazeroth_custom_css'] = '.hero-section, .hero-slider, .pr
// 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'] = 'خوش آمدید به';

View File

@@ -17,16 +17,6 @@ $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';

View File

@@ -17,16 +17,6 @@ $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';

View File

@@ -46,12 +46,19 @@ if (!preg_match('/^([a-z-]+)$/i', strtolower(get_config('language'))) || !file_e
die('Language is not valid!');
}
require_once app_path . 'language/' . strtolower(get_config('language')) . '.php';
if(!empty($_COOKIE['website_lang']) && !empty($config['supported_langs'][$_COOKIE['website_lang']]) && file_exists(app_path . 'language/' . strtolower($_COOKIE['website_lang']) . '.php'))
{
require_once app_path . 'language/' . strtolower($_COOKIE['website_lang']) . '.php';
}else{
require_once app_path . 'language/' . strtolower(get_config('language')) . '.php';
}
$antiXss = new AntiXSS();
if (!empty(get_config('script_version'))) {
/* @TODO Add online version check! */
if (version_compare(get_config('script_version'), '2.0.1', '<')) {
if (version_compare(get_config('script_version'), '2.0.2', '<')) {
echo 'Use last version of config.php file.';
exit();
}

View File

@@ -67,49 +67,49 @@
<li><a href="#register"><?php elang('register'); ?></a></li>
<li><a href="#server-status"><?php elang('server_status'); ?></a></li>
<li><a href="#contact"><?php elang('contact'); ?></a></li>
<li><a class="nav-item nav-link" id="nav-contact-tab" data-toggle="modal" data-target="#lang-modal"
role="tab" aria-controls="nav-contact" aria-selected="false"><?php elang('change_lang_head'); ?></a></li>
<?php if(!empty(get_config('supported_langs'))) { ?>
<li><a class="nav-item nav-link" id="nav-contact-tab" data-toggle="modal" data-target="#lang-modal"
role="tab" aria-controls="nav-contact" aria-selected="false"><?php elang('change_lang_head'); ?></a></li>
<?php } ?>
</ul>
</nav>
</div>
</header>
<main id="main">
<?php if(!empty(get_config('supported_langs'))) { ?>
<!-- Language Modal -->
<div class="modal" id="lang-modal">
<div class="modal-dialog">
<div class="modal-content">
<!-- Modal Header -->
<div class="modal-header">
<h4 class="modal-title"><?php elang('change_lang_head'); ?></h4>
<button type="button" class="close" data-dismiss="modal">&times;</button>
</div>
<!-- Modal body -->
<div class="modal-body">
<form action="" method="post">
<div class="form-group">
<label for="lang"><?php elang('change_lang_form_head'); ?></label>
<select class="form-control" id="langchange" name="langchange">
<option value="english" <?php if($lang == 'english'){ echo 'selected';} else {} ?>><?php elang('lang_en'); ?></option>
<option value="persian" <?php if($lang == 'persian'){ echo 'selected';} else {}?>><?php elang('lang_pe'); ?></option>
<option value="italian" <?php if($lang == 'italian'){ echo 'selected';} else {}?>><?php elang('lang_it'); ?></option>
<option value="chinese-simplified" <?php if($lang == 'chinese-simplified'){ echo 'selected';} else {}?>><?php elang('lang_ch_si'); ?></option>
<option value="chinese-traditional" <?php if($lang == 'chinese-traditional'){ echo 'selected';} else {}?>><?php elang('lang_ch_tr'); ?></option>
<option value="swedish" <?php if($lang == 'swedish'){ echo 'selected';} else {}?>><?php elang('lang_sw'); ?></option>
<option value="french" <?php if($lang == 'french'){ echo 'selected';} else {}?>><?php elang('lang_fr'); ?></option>
<option value="german" <?php if($lang == 'german'){ echo 'selected';} else {}?>><?php elang('lang_de'); ?></option>
<option value="spanish" <?php if($lang == 'spanish'){ echo 'selected';} else {}?>><?php elang('lang_sp'); ?></option>
<option value="korean" <?php if($lang == 'korean'){ echo 'selected';} else {}?>><?php elang('lang_ko'); ?></option>
</select>
</div>
<input name="langchangever" type="hidden" value="langchanger">
<button type="submit" class="btn btn-primary"><?php elang('change_lang_sub'); ?></button>
</form>
</div>
<!-- Modal footer -->
<div class="modal-footer">
<button type="button" class="btn btn-danger" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
<div class="modal-dialog">
<div class="modal-content">
<!-- Modal Header -->
<div class="modal-header">
<h4 class="modal-title"><?php elang('change_lang_head'); ?></h4>
<button type="button" class="close" data-dismiss="modal">&times;</button>
</div>
<!-- Modal body -->
<div class="modal-body">
<form action="" method="post">
<div class="form-group">
<label for="lang"><?php elang('change_lang_form_head'); ?></label>
<select class="form-control" id="langchange" name="langchange">
<?php
$supported_langs = get_config('supported_langs');
foreach($supported_langs as $val => $lang) {
echo '<option value="' . $val . '">' . $lang . '</option>';
}
?>
</select>
</div>
<input name="langchangever" type="hidden" value="langchanger">
<button type="submit" class="btn btn-primary"><?php elang('change_lang_sub'); ?></button>
</form>
</div>
<!-- Modal footer -->
<div class="modal-footer">
<button type="button" class="btn btn-danger" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
<?php } ?>

View File

@@ -171,12 +171,14 @@ require_once 'header.php'; ?>
<?php elang('vote_for_us'); ?>
</button>
</div>
<?php if(!empty(get_config('supported_langs'))) { ?>
<div class="text-center" style="margin-top: 10px;">
<button type="button" class="site-btn-login" data-toggle="modal"
data-target="#lang-modal">
<?php elang('change_lang_head'); ?>
</button>
</div>
<?php } ?>
<div class="modal" id="vote-modal">
<div class="modal-dialog">
<div class="modal-content">
@@ -489,43 +491,40 @@ require_once 'header.php'; ?>
</div>
</div>
</div>
<?php } ?>
<div class="modal" id="lang-modal">
<div class="modal-dialog">
<div class="modal-content">
<!-- Modal Header -->
<div class="modal-header">
<h4 class="modal-title"><?php elang('change_lang_head'); ?></h4>
<button type="button" class="close" data-dismiss="modal">&times;</button>
</div>
<!-- Modal body -->
<div class="modal-body">
<form action="" method="post">
<div class="form-group">
<label for="lang"><?php elang('change_lang_form_head'); ?></label>
<select class="form-control" id="langchange" name="langchange">
<option value="english" <?php if($lang == 'english'){ echo 'selected';} else {} ?>><?php elang('lang_en'); ?></option>
<option value="persian" <?php if($lang == 'persian'){ echo 'selected';} else {}?>><?php elang('lang_pe'); ?></option>
<option value="italian" <?php if($lang == 'italian'){ echo 'selected';} else {}?>><?php elang('lang_it'); ?></option>
<option value="chinese-simplified" <?php if($lang == 'chinese-simplified'){ echo 'selected';} else {}?>><?php elang('lang_ch_si'); ?></option>
<option value="chinese-traditional" <?php if($lang == 'chinese-traditional'){ echo 'selected';} else {}?>><?php elang('lang_ch_tr'); ?></option>
<option value="swedish" <?php if($lang == 'swedish'){ echo 'selected';} else {}?>><?php elang('lang_sw'); ?></option>
<option value="french" <?php if($lang == 'french'){ echo 'selected';} else {}?>><?php elang('lang_fr'); ?></option>
<option value="german" <?php if($lang == 'german'){ echo 'selected';} else {}?>><?php elang('lang_de'); ?></option>
<option value="spanish" <?php if($lang == 'spanish'){ echo 'selected';} else {}?>><?php elang('lang_sp'); ?></option>
<option value="korean" <?php if($lang == 'korean'){ echo 'selected';} else {}?>><?php elang('lang_ko'); ?></option>
</select>
</div>
<input name="langchangever" type="hidden" value="langchanger">
<button type="submit" class="btn btn-primary"><?php elang('change_lang_sub'); ?></button>
</form>
</div>
<!-- Modal footer -->
<div class="modal-footer">
<button type="button" class="btn btn-danger" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
<?php } ?>
<div class="modal-dialog">
<div class="modal-content">
<!-- Modal Header -->
<div class="modal-header">
<h4 class="modal-title"><?php elang('change_lang_head'); ?></h4>
<button type="button" class="close" data-dismiss="modal">&times;</button>
</div>
<!-- Modal body -->
<div class="modal-body">
<form action="" method="post">
<div class="form-group">
<label for="lang"><?php elang('change_lang_form_head'); ?></label>
<select class="form-control" id="langchange" name="langchange">
<?php
$supported_langs = get_config('supported_langs');
foreach($supported_langs as $val => $lang) {
echo '<option value="' . $val . '">' . $lang . '</option>';
}
?>
</select>
</div>
<input name="langchangever" type="hidden" value="langchanger">
<button type="submit" class="btn btn-primary"><?php elang('change_lang_sub'); ?></button>
</form>
</div>
<!-- Modal footer -->
<div class="modal-footer">
<button type="button" class="btn btn-danger" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
<?php require_once 'footer.php'; ?>

View File

@@ -499,27 +499,25 @@ require_once 'header.php'; ?>
<?php echo(!empty(get_config("game_version")) ? '<p>' . lang('game_version') . ': <span style="color: yellow;">' . get_config("game_version") . '</span></p>' : ''); ?>
<?php echo(!empty(get_config("patch_location")) ? '<p>' . lang('server_patch') . ': <a href="' . get_config("patch_location") . '" style="color: yellow;">' . lang('download') . '</a></p>' : ''); ?>
</div>
<?php if(!empty(get_config('supported_langs'))) { ?>
<div class="box1">
<form action="" method="post">
<div class="form-group">
<label for="lang"><?php elang('change_lang_form_head'); ?></label>
<select class="form-control" id="langchange" name="langchange">
<option value="english" <?php if($lang == 'english'){ echo 'selected';} else {} ?>><?php elang('lang_en'); ?></option>
<option value="persian" <?php if($lang == 'persian'){ echo 'selected';} else {}?>><?php elang('lang_pe'); ?></option>
<option value="italian" <?php if($lang == 'italian'){ echo 'selected';} else {}?>><?php elang('lang_it'); ?></option>
<option value="chinese-simplified" <?php if($lang == 'chinese-simplified'){ echo 'selected';} else {}?>><?php elang('lang_ch_si'); ?></option>
<option value="chinese-traditional" <?php if($lang == 'chinese-traditional'){ echo 'selected';} else {}?>><?php elang('lang_ch_tr'); ?></option>
<option value="swedish" <?php if($lang == 'swedish'){ echo 'selected';} else {}?>><?php elang('lang_sw'); ?></option>
<option value="french" <?php if($lang == 'french'){ echo 'selected';} else {}?>><?php elang('lang_fr'); ?></option>
<option value="german" <?php if($lang == 'german'){ echo 'selected';} else {}?>><?php elang('lang_de'); ?></option>
<option value="spanish" <?php if($lang == 'spanish'){ echo 'selected';} else {}?>><?php elang('lang_sp'); ?></option>
<option value="korean" <?php if($lang == 'korean'){ echo 'selected';} else {}?>><?php elang('lang_ko'); ?></option>
<?php
$supported_langs = get_config('supported_langs');
foreach($supported_langs as $val => $lang) {
echo '<option value="' . $val . '">' . $lang . '</option>';
}
?>
</select>
</div>
<input name="langchangever" type="hidden" value="langchanger">
<button type="submit" class="btn btn-primary"><?php elang('change_lang_sub'); ?></button>
</form>
</div>
<?php } ?>
<div class="box1">
Discord
<hr style="border-color: #00CCFF;">

View File

@@ -59,16 +59,16 @@
<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse" id="navbar-menu">
<ul class="nav navbar-nav" data-in="fadeInDown" data-out="fadeOutUp">
<li><a href="./index.php">Home</a></li>
<li><a onclick="$('#register').trigger('click')">Register</a></li>
<li><a onclick="$('#howtoconnect').trigger('click')">How to connect</a></li>
<li><a href="./index.php"><?php elang('home'); ?></a></li>
<li><a onclick="$('#register').trigger('click')"><?php elang('register'); ?></a></li>
<li><a onclick="$('#howtoconnect').trigger('click')"><?php elang('how_to_connect'); ?></a></li>
<?php if (!get_config('disable_online_players')) { ?>
<li><a onclick="$('#serverstatus').trigger('click')">Server Status</a></li>
<li><a onclick="$('#serverstatus').trigger('click')"><?php elang('server_status'); ?></a></li>
<?php }
if (!get_config('disable_top_players')) { ?>
<li><a onclick="$('#topplayers').trigger('click')">Top Players</a></li>
<li><a onclick="$('#topplayers').trigger('click')"><?php elang('top_players'); ?></a></li>
<?php } ?>
<li><a onclick="$('#contact').trigger('click')">Contact us</a></li>
<li><a onclick="$('#contact').trigger('click')"><?php elang('contact'); ?></a></li>
</ul>
</div><!-- /.navbar-collapse -->
</div>

View File

@@ -488,27 +488,25 @@ require_once 'header.php'; ?>
<?php echo(!empty(get_config("game_version")) ? '<p>' . lang('game_version') . ': <span style="color: yellow;">' . get_config("game_version") . '</span></p>' : ''); ?>
<?php echo(!empty(get_config("patch_location")) ? '<p>' . lang('server_patch') . ' : <a href="' . get_config("patch_location") . '" style="color: yellow;">' . lang('download') . '</a></p>' : ''); ?>
</div>
<?php if(!empty(get_config('supported_langs'))) { ?>
<div class="box1">
<form action="" method="post">
<div class="form-group">
<label for="lang"><?php elang('change_lang_form_head'); ?></label>
<select class="form-control" id="langchange" name="langchange">
<option value="english" <?php if($lang == 'english'){ echo 'selected';} else {} ?>><?php elang('lang_en'); ?></option>
<option value="persian" <?php if($lang == 'persian'){ echo 'selected';} else {}?>><?php elang('lang_pe'); ?></option>
<option value="italian" <?php if($lang == 'italian'){ echo 'selected';} else {}?>><?php elang('lang_it'); ?></option>
<option value="chinese-simplified" <?php if($lang == 'chinese-simplified'){ echo 'selected';} else {}?>><?php elang('lang_ch_si'); ?></option>
<option value="chinese-traditional" <?php if($lang == 'chinese-traditional'){ echo 'selected';} else {}?>><?php elang('lang_ch_tr'); ?></option>
<option value="swedish" <?php if($lang == 'swedish'){ echo 'selected';} else {}?>><?php elang('lang_sw'); ?></option>
<option value="french" <?php if($lang == 'french'){ echo 'selected';} else {}?>><?php elang('lang_fr'); ?></option>
<option value="german" <?php if($lang == 'german'){ echo 'selected';} else {}?>><?php elang('lang_de'); ?></option>
<option value="spanish" <?php if($lang == 'spanish'){ echo 'selected';} else {}?>><?php elang('lang_sp'); ?></option>
<option value="korean" <?php if($lang == 'korean'){ echo 'selected';} else {}?>><?php elang('lang_ko'); ?></option>
<?php
$supported_langs = get_config('supported_langs');
foreach($supported_langs as $val => $lang) {
echo '<option value="' . $val . '">' . $lang . '</option>';
}
?>
</select>
</div>
<input name="langchangever" type="hidden" value="langchanger">
<button type="submit" class="btn btn-primary"><?php elang('change_lang_sub'); ?></button>
</form>
</div>
<?php } ?>
<div class="box1">
Discord
<hr style="border-color: #F1A40F;">

View File

@@ -26,8 +26,10 @@ require_once 'header.php'; ?>
href="#nav-howtoconnect" role="tab" aria-controls="nav-howtoconnect" aria-selected="false"><?php elang('how_to_connect'); ?></a>
<a class="nav-item nav-link" id="nav-contact-tab" data-toggle="tab" href="#nav-contact"
role="tab" aria-controls="nav-contact" aria-selected="false"><?php elang('contact'); ?></a>
<?php if(!empty(get_config('supported_langs'))) { ?>
<a class="nav-item nav-link" id="nav-contact-tab" data-toggle="modal" data-target="#lang-modal"
role="tab" aria-controls="nav-contact" aria-selected="false"><?php elang('change_lang_head'); ?></a>
<?php } ?>
</div>
</nav>
<div class="tab-content py-3 px-3 px-sm-0" id="nav-tabContent">
@@ -289,6 +291,7 @@ require_once 'header.php'; ?>
</div>
</div>
</div>
<?php if(!empty(get_config('supported_langs'))) { ?>
<!-- Language Modal -->
<div class="modal" id="lang-modal">
<div class="modal-dialog">
@@ -304,16 +307,12 @@ require_once 'header.php'; ?>
<div class="form-group">
<label for="lang"><?php elang('change_lang_form_head'); ?></label>
<select class="form-control" id="langchange" name="langchange">
<option value="english" <?php if($lang == 'english'){ echo 'selected';} else {} ?>><?php elang('lang_en'); ?></option>
<option value="persian" <?php if($lang == 'persian'){ echo 'selected';} else {}?>><?php elang('lang_pe'); ?></option>
<option value="italian" <?php if($lang == 'italian'){ echo 'selected';} else {}?>><?php elang('lang_it'); ?></option>
<option value="chinese-simplified" <?php if($lang == 'chinese-simplified'){ echo 'selected';} else {}?>><?php elang('lang_ch_si'); ?></option>
<option value="chinese-traditional" <?php if($lang == 'chinese-traditional'){ echo 'selected';} else {}?>><?php elang('lang_ch_tr'); ?></option>
<option value="swedish" <?php if($lang == 'swedish'){ echo 'selected';} else {}?>><?php elang('lang_sw'); ?></option>
<option value="french" <?php if($lang == 'french'){ echo 'selected';} else {}?>><?php elang('lang_fr'); ?></option>
<option value="german" <?php if($lang == 'german'){ echo 'selected';} else {}?>><?php elang('lang_de'); ?></option>
<option value="spanish" <?php if($lang == 'spanish'){ echo 'selected';} else {}?>><?php elang('lang_sp'); ?></option>
<option value="korean" <?php if($lang == 'korean'){ echo 'selected';} else {}?>><?php elang('lang_ko'); ?></option>
<?php
$supported_langs = get_config('supported_langs');
foreach($supported_langs as $val => $lang) {
echo '<option value="' . $val . '">' . $lang . '</option>';
}
?>
</select>
</div>
<input name="langchangever" type="hidden" value="langchanger">
@@ -327,6 +326,7 @@ require_once 'header.php'; ?>
</div>
</div>
</div>
<?php } ?>
</div>
</div>
</div>