diff --git a/README.md b/README.md
index f10c368..efec206 100644
--- a/README.md
+++ b/README.md
@@ -33,7 +33,7 @@ If you got a blank screen, You can enable `debug_mode` in the config file.
9. Vote System (4/03/2020).
10. Support HCaptcha/Recaptcha v2 (7/27/2020).
11. Support Two-Factor Authentication (2FA) (7/28/2020).
- 12. **Multi-Language support** (9/10/2020) (Support: 🇬🇧 English, 🇮🇷 Persian, 🇮🇹 Italian, 🇨🇳 Chinese-simplified, 🇹🇼 Chinese-traditional, 🇸🇪 Swedish, 🇫🇷 French, 🇩🇪 German, 🇪🇸 Spanish, 🇰🇷 Korean).
+ 12. **Multi-Language support** (9/10/2020) (Support: 🇬🇧 English, 🇮🇷 Persian, 🇮🇹 Italian, 🇨🇳 Chinese-simplified, 🇹🇼 Chinese-traditional, 🇸🇪 Swedish, 🇫🇷 French, 🇩🇪 German, 🇪🇸 Spanish, 🇰🇷 Korean, 🇷🇺 Russian).
## Changelogs
diff --git a/application/config/config.php.sample b/application/config/config.php.sample
old mode 100644
new mode 100755
index 736a257..dddf58f
--- a/application/config/config.php.sample
+++ b/application/config/config.php.sample
@@ -12,7 +12,7 @@ baseurl
page_title
That's your website title. Example: "My WOW Private server!"
language
- Default 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/russian)
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;
@@ -30,7 +30,8 @@ $config['supported_langs'] = [
'french' => 'French',
'german' => 'German',
'spanish' => 'Spanish',
- 'korean' => 'Korean'
+ 'korean' => 'Korean',
+ 'russian' => 'Russian'
];
/*===================================================================
If you see a white screen or have an issue, you can enable it to see the errors.
diff --git a/application/include/status.php b/application/include/status.php
index 14af0c7..b8273d3 100644
--- a/application/include/status.php
+++ b/application/include/status.php
@@ -81,6 +81,15 @@ class status
return false;
}
+ public static function get_top_gold($realmID)
+ {
+ $datas = database::$chars[$realmID]->select("characters", array("name", "level", "totaltime", "money"), ["ORDER" => ["money" => "DESC"], 'LIMIT' => 10]);
+ if (!empty($datas[0]["money"])) {
+ return $datas;
+ }
+ return false;
+ }
+
public static function get_top_guild_by_member($realmID)
{
$datas = database::$chars[$realmID]->query("SELECT guildid,name,leaderguid FROM guild WHERE guildid IN (SELECT guildid from guild_member GROUP by guildid ORDER by COUNT(*) DESC) LIMIT 10;")->fetchAll();
@@ -89,4 +98,4 @@ class status
}
return false;
}
-}
\ No newline at end of file
+}
diff --git a/application/language/chinese-simplified.php b/application/language/chinese-simplified.php
index 70b41dd..423cd38 100644
--- a/application/language/chinese-simplified.php
+++ b/application/language/chinese-simplified.php
@@ -77,6 +77,7 @@ $language['class'] = '职业';
$language['level'] = '级别';
$language['top_players'] = '英雄榜';
$language['play_time'] = '游戏时间';
+$language['gold'] = '金子';
$language['killers'] = '击杀榜';
$language['kills'] = '击杀';
$language['honor_points'] = '荣誉点数';
diff --git a/application/language/chinese-traditional.php b/application/language/chinese-traditional.php
index 7cdb36b..f9345d4 100644
--- a/application/language/chinese-traditional.php
+++ b/application/language/chinese-traditional.php
@@ -77,6 +77,7 @@ $language['class'] = '職業';
$language['level'] = '等級';
$language['top_players'] = '英雄榜';
$language['play_time'] = '遊戲時間';
+$language['gold'] = '金子';
$language['killers'] = '擊殺榜';
$language['kills'] = '擊殺';
$language['honor_points'] = '榮譽點數';
diff --git a/application/language/english.php b/application/language/english.php
index 30ac4c7..0f2c525 100644
--- a/application/language/english.php
+++ b/application/language/english.php
@@ -77,6 +77,7 @@ $language['class'] = 'Class';
$language['level'] = 'Level';
$language['top_players'] = 'Top Players';
$language['play_time'] = 'Play Time';
+$language['gold'] = 'Gold';
$language['killers'] = 'Killers';
$language['kills'] = 'Kills';
$language['honor_points'] = 'Honor Points';
diff --git a/application/language/french.php b/application/language/french.php
index 185f4fd..4faa93b 100644
--- a/application/language/french.php
+++ b/application/language/french.php
@@ -77,6 +77,7 @@ $language['class'] = 'Classe';
$language['level'] = 'Niveau';
$language['top_players'] = 'Top joueurs';
$language['play_time'] = 'Temps de jeu';
+$language['gold'] = 'Or';
$language['killers'] = 'Tueurs';
$language['kills'] = 'Kills';
$language['honor_points'] = 'Points d\'honneurs';
diff --git a/application/language/german.php b/application/language/german.php
index 3a31c1c..48cd4b2 100644
--- a/application/language/german.php
+++ b/application/language/german.php
@@ -77,6 +77,7 @@ $language['class'] = 'Klasse';
$language['level'] = 'Level';
$language['top_players'] = 'Top Spieler';
$language['play_time'] = 'Spielzeit';
+$language['gold'] = 'Gold';
$language['killers'] = 'Meiste PVP kills';
$language['kills'] = 'Kills';
$language['honor_points'] = 'Ehren Punkte';
diff --git a/application/language/italian.php b/application/language/italian.php
index a683302..09f6564 100644
--- a/application/language/italian.php
+++ b/application/language/italian.php
@@ -77,6 +77,7 @@ $language['class'] = 'Class';
$language['level'] = 'Level';
$language['top_players'] = 'Top Players';
$language['play_time'] = 'Play Time';
+$language['gold'] = 'Oro';
$language['killers'] = 'Killers';
$language['kills'] = 'Kills';
$language['honor_points'] = 'Honor Points';
diff --git a/application/language/korean.php b/application/language/korean.php
index d4a3676..2e9bbc7 100644
--- a/application/language/korean.php
+++ b/application/language/korean.php
@@ -77,6 +77,7 @@ $language['class'] = '클래스';
$language['level'] = '레벨';
$language['top_players'] = '상위 플레이어';
$language['play_time'] = '게임 플레이 시간';
+$language['gold'] = '금';
$language['killers'] = '킬 현황';
$language['kills'] = '죽인 수';
$language['honor_points'] = '명예 포인트';
diff --git a/application/language/persian.php b/application/language/persian.php
index e7d6357..dba446b 100644
--- a/application/language/persian.php
+++ b/application/language/persian.php
@@ -77,6 +77,7 @@ $language['class'] = 'کلاس';
$language['level'] = 'سطح';
$language['top_players'] = 'بازیکنان برتر';
$language['play_time'] = 'مدت بازی';
+$language['gold'] = 'طلا';
$language['killers'] = 'قاتلین';
$language['kills'] = 'کشته ها';
$language['honor_points'] = 'هانور پوینت';
diff --git a/application/language/russian.php b/application/language/russian.php
new file mode 100755
index 0000000..3f1f8de
--- /dev/null
+++ b/application/language/russian.php
@@ -0,0 +1,122 @@
+
/template/xss_clean(get_config("template")); ?>/assets/img/wow-bg/.jpg')">
+ style="background-image: url('xss_clean(get_config("baseurl")); ?>/template/xss_clean(get_config("template")); ?>/assets/img/wow-bg/.jpg');background-size: cover;">
/template/xss_clean(get_config("template")); ?>/assets/img/logo-1.png"
diff --git a/template/advance/tpl/main.php b/template/advance/tpl/main.php
old mode 100644
new mode 100755
index 50c6fa4..61dd44e
--- a/template/advance/tpl/main.php
+++ b/template/advance/tpl/main.php
@@ -26,24 +26,24 @@ require_once 'rules.php';
success_msg(); //Display message. ?>
-
-
-
-
@@ -324,7 +324,7 @@ require_once 'rules.php';
if (!is_array($data2show)) {
echo "" . lang('online_players_msg2') . "";
} else {
- echo '| ' . lang('rank') . ' | ' . lang('name') . ' | ' . lang('race') . ' | ' . lang('class') . ' | ' . lang('level') . ' | ' . lang('play_time') . ' |
';
+ echo '| ' . lang('rank') . ' | ' . lang('name') . ' | ' . lang('race') . ' | ' . lang('class') . ' | ' . lang('level') . ' | ' . lang('play_time') . ' |
';
$m = 1;
foreach ($data2show as $one_char) {
if (empty($one_char['name'])) {
@@ -337,13 +337,32 @@ require_once 'rules.php';
echo "";
$i++;
+ $data2show = status::get_top_gold($onerealm['realmid']);
+ echo "
+
";
+ if (!is_array($data2show)) {
+ echo "
" . lang('online_players_msg2') . "";
+ } else {
+ echo '
| ' . lang('rank') . ' | ' . lang('name') . ' | ' . lang('level') . ' | ' . lang('play_time') . ' | ' . lang('gold') . ' |
';
+ $m = 1;
+ foreach ($data2show as $one_char) {
+ if (empty($one_char['name'])) {
+ continue;
+ }
+ echo '| ' . $m++ . ' | ' . $antiXss->xss_clean($one_char['name']) . ' | ' . $antiXss->xss_clean($one_char["level"]) . ' | ' . $antiXss->xss_clean(get_human_time_from_sec($one_char['totaltime'])) . ' | ' . $antiXss->xss_clean(substr($one_char["money"], 0, -4)) . ' xss_clean(get_config("template")) . '/images/goldcoin.png\'> |
';
+ }
+ echo '
';
+ }
+ echo "
";
+ $i++;
+
$data2show = status::get_top_killers($onerealm['realmid']);
echo "
";
if (!is_array($data2show)) {
echo "
" . lang('online_players_msg2') . "";
} else {
- echo '
| ' . lang('rank') . ' | ' . lang('name') . ' | ' . lang('race') . ' | ' . lang('class') . ' | ' . lang('level') . ' | ' . lang('kills') . ' |
';
+ echo '| ' . lang('rank') . ' | ' . lang('name') . ' | ' . lang('race') . ' | ' . lang('class') . ' | ' . lang('level') . ' | ' . lang('kills') . ' |
';
$m = 1;
foreach ($data2show as $one_char) {
if (empty($one_char['name'])) {
@@ -362,7 +381,7 @@ require_once 'rules.php';
if (!is_array($data2show)) {
echo "" . lang('online_players_msg2') . "";
} else {
- echo '| ' . lang('rank') . ' | ' . lang('name') . ' | ' . lang('race') . ' | ' . lang('class') . ' | ' . lang('rank') . ' | ';
+ echo '| ' . lang('rank') . ' | ' . lang('name') . ' | ' . lang('race') . ' | ' . lang('class') . ' | ' . lang('level') . ' | ';
if (get_config('expansion') >= 6) {
echo '' . lang('honor_level') . ' | ';
@@ -396,7 +415,7 @@ require_once 'rules.php';
if (!is_array($data2show)) {
echo "" . lang('online_players_msg2') . "";
} else {
- echo '| ' . lang('rank') . ' | ' . lang('name') . ' | ' . lang('race') . ' | ' . lang('class') . ' | ' . lang('level') . ' | ' . lang('arena_points') . ' |
';
+ echo '| ' . lang('rank') . ' | ' . lang('name') . ' | ' . lang('race') . ' | ' . lang('class') . ' | ' . lang('level') . ' | ' . lang('arena_points') . ' |
';
$m = 1;
foreach ($data2show as $one_char) {
if (empty($one_char['name'])) {
@@ -415,7 +434,7 @@ require_once 'rules.php';
if (!is_array($data2show)) {
echo "" . lang('online_players_msg2') . "";
} else {
- echo '| ' . lang('rank') . ' | ' . lang('name') . ' | ' . lang('rating') . ' | ' . lang('captain_name') . ' |
';
+ echo '| ' . lang('rank') . ' | ' . lang('name') . ' | ' . lang('rating') . ' | ' . lang('captain_name') . ' |
';
$m = 1;
foreach ($data2show as $one_char) {
$character_data = status::get_character_by_guid($onerealm['realmid'], $one_char['captainGuid']);
|---|
|---|