From d1ebef004934770601f450af0da3910f5b2848ab Mon Sep 17 00:00:00 2001 From: Ulf Gebhardt Date: Mon, 9 Jan 2017 04:27:04 +0100 Subject: [PATCH] #126 saimod tbc account + bot control --- .../account_serverstatus.php | 6 +- .../js/saimod_mojotrollz_server_tbc.js | 77 +++++++++++-- .../saimod_mojotrollz_server_tbc.php | 75 ++++++++++++- .../sql/DATA_SAIMOD_MOJOTROLLZ_SERVER_TBC.php | 3 +- .../sql/mysql/schema_mojotrollz_bot.sql | 9 ++ .../sql/mysql/system_api.sql | 12 +- .../sql/mysql/system_page.sql | 6 +- .../sql/qq/TBC_ACCOUNT.php | 13 +++ .../sql/qq/TBC_ACCOUNTS.php | 17 +++ .../sql/qq/TBC_ACCOUNTS_COUNT.php | 10 ++ .../sql/qq/TBC_CHARACTERS.php | 12 ++ .../sql/qq/TBC_CHARACTERS_TEST.php | 12 ++ .../sql/qq/TBC_CHARACTER_BOT.php | 8 ++ .../sql/qq/TBC_CHARACTER_UNBOT.php | 8 ++ .../tpl/account.tpl | 31 ++++++ .../tpl/account_entry.tpl | 11 ++ .../tpl/account_pagination.tpl | 1 + .../tpl/account_show.tpl | 47 ++++++++ .../tpl/account_show_entry.tpl | 7 ++ .../tpl/{main.tpl => control.tpl} | 105 +++--------------- .../tpl/mojotrollz_server_tbc.tpl | 10 ++ .../tpl/status.tpl | 67 +++++++++++ 22 files changed, 440 insertions(+), 107 deletions(-) create mode 100644 mojotrollz/sai/saimod_mojotrollz_server_tbc/sql/mysql/schema_mojotrollz_bot.sql create mode 100644 mojotrollz/sai/saimod_mojotrollz_server_tbc/sql/qq/TBC_ACCOUNT.php create mode 100644 mojotrollz/sai/saimod_mojotrollz_server_tbc/sql/qq/TBC_ACCOUNTS.php create mode 100644 mojotrollz/sai/saimod_mojotrollz_server_tbc/sql/qq/TBC_ACCOUNTS_COUNT.php create mode 100644 mojotrollz/sai/saimod_mojotrollz_server_tbc/sql/qq/TBC_CHARACTERS.php create mode 100644 mojotrollz/sai/saimod_mojotrollz_server_tbc/sql/qq/TBC_CHARACTERS_TEST.php create mode 100644 mojotrollz/sai/saimod_mojotrollz_server_tbc/sql/qq/TBC_CHARACTER_BOT.php create mode 100644 mojotrollz/sai/saimod_mojotrollz_server_tbc/sql/qq/TBC_CHARACTER_UNBOT.php create mode 100644 mojotrollz/sai/saimod_mojotrollz_server_tbc/tpl/account.tpl create mode 100644 mojotrollz/sai/saimod_mojotrollz_server_tbc/tpl/account_entry.tpl create mode 100644 mojotrollz/sai/saimod_mojotrollz_server_tbc/tpl/account_pagination.tpl create mode 100644 mojotrollz/sai/saimod_mojotrollz_server_tbc/tpl/account_show.tpl create mode 100644 mojotrollz/sai/saimod_mojotrollz_server_tbc/tpl/account_show_entry.tpl rename mojotrollz/sai/saimod_mojotrollz_server_tbc/tpl/{main.tpl => control.tpl} (80%) create mode 100644 mojotrollz/sai/saimod_mojotrollz_server_tbc/tpl/mojotrollz_server_tbc.tpl create mode 100644 mojotrollz/sai/saimod_mojotrollz_server_tbc/tpl/status.tpl diff --git a/mojotrollz/page/account_serverstatus/account_serverstatus.php b/mojotrollz/page/account_serverstatus/account_serverstatus.php index 9fee92e..14e90a6 100644 --- a/mojotrollz/page/account_serverstatus/account_serverstatus.php +++ b/mojotrollz/page/account_serverstatus/account_serverstatus.php @@ -12,9 +12,9 @@ class account_serverstatus implements \SYSTEM\PAGE\Page { if(!\SYSTEM\SECURITY\security::isLoggedIn()){ return \SYSTEM\PAGE\replace::replaceFile((new PPAGE('account_website/tpl/account_login.tpl'))->SERVERPATH(), $vars);} - $vars['realm_online'] = \SAI\saimod_mojotrollz_server_handling::sai_mod__SAI_saimod_mojotrollz_server_handling_action_run_tbc_realm_status() == 1 ? 'online' : 'offline'; - $vars['world_online'] = \SAI\saimod_mojotrollz_server_handling::sai_mod__SAI_saimod_mojotrollz_server_handling_action_run_tbc_world_status() == 1 ? 'online' : 'offline'; - $vars['test_online'] = \SAI\saimod_mojotrollz_server_handling::sai_mod__SAI_saimod_mojotrollz_server_handling_action_run_tbc_world_test_status() == 1 ? 'online' : 'offline'; + $vars['realm_online'] = \SAI\saimod_mojotrollz_servers::sai_mod__SAI_saimod_mojotrollz_servers_action_run_tbc_realm_status() == 1 ? 'online' : 'offline'; + $vars['world_online'] = \SAI\saimod_mojotrollz_servers::sai_mod__SAI_saimod_mojotrollz_servers_action_run_tbc_world_status() == 1 ? 'online' : 'offline'; + $vars['test_online'] = \SAI\saimod_mojotrollz_servers::sai_mod__SAI_saimod_mojotrollz_servers_action_run_tbc_world_test_status() == 1 ? 'online' : 'offline'; return \SYSTEM\PAGE\replace::replaceFile((new PPAGE('account_serverstatus/tpl/account_serverstatus.tpl'))->SERVERPATH(), $vars); } diff --git a/mojotrollz/sai/saimod_mojotrollz_server_tbc/js/saimod_mojotrollz_server_tbc.js b/mojotrollz/sai/saimod_mojotrollz_server_tbc/js/saimod_mojotrollz_server_tbc.js index df9d8c4..494d849 100644 --- a/mojotrollz/sai/saimod_mojotrollz_server_tbc/js/saimod_mojotrollz_server_tbc.js +++ b/mojotrollz/sai/saimod_mojotrollz_server_tbc/js/saimod_mojotrollz_server_tbc.js @@ -1,4 +1,20 @@ function init_saimod_mojotrollz_server_tbc(){ + { + $('#tabs a').click(function () { + $('#tabs li').each(function(){ + $(this).removeClass('active');}); + $(this).parent().addClass('active'); + }); + } +} + +function init_saimod_mojotrollz_server_tbc_status(){ + { + $('#tabs li').each(function(){ + $(this).removeClass('active');}); + $('#menu_status').parent().addClass('active'); + } + { load_visualisation_mojotrollz_tbc('vis_tbc_player', 'stats_tbc_player', '#filter_vis_tbc_player', 'Players on WoW-TBC', 400,250); @@ -11,17 +27,62 @@ function init_saimod_mojotrollz_server_tbc(){ load_visualisation_mojotrollz_tbc('vis_tbc_server', 'stats_tbc_server', '#filter_vis_tbc_server', 'WoW-TBC Server Status', 400,250); }) } - - $('#btn_clear').click(function(){ - $('#output_log').html(''); - $('#table_changes').html(''); - }); - - register_tbc(); } -function register_tbc(){ +function init_saimod_mojotrollz_server_tbc_account(){ { + $('#tabs li').each(function(){ + $(this).removeClass('active');}); + $('#menu_account').parent().addClass('active'); + + $('#btn_search').click(function(){ + system.load('mojotrollz_server_tbc(account);search.'+$('#input_search').val(),true); + }); + } +} + +function init_saimod_mojotrollz_server_tbc_account_show(){ + { + $('#tabs li').each(function(){ + $(this).removeClass('active');}); + $('#menu_account').parent().addClass('active'); + } + { + $('.bot').click(function(){ + var account = $(this).attr('account'); + var guid = $(this).attr('guid'); + var server = $(this).attr('server'); + var status = $(this).attr('status'); + $.ajax({ type :'GET', + url : './sai.php', + data : { sai_mod: '.SAI.saimod_mojotrollz_server_tbc', + action: 'bot_toggle', + account: account, + guid: guid, + server: server, + status: status}, + success : function() { + system.reload(); + } + + }); + }); + } +} + +function init_saimod_mojotrollz_server_tbc_control(){ + { + $('#tabs li').each(function(){ + $(this).removeClass('active');}); + $('#menu_control').parent().addClass('active'); + } + + { + $('#btn_clear').click(function(){ + $('#output_log').html(''); + $('#table_changes').html(''); + }); + $('#btn_tbc_realm_start').click(function(){ growl_start('Doing ... please wait') $.ajax({ type :'GET', diff --git a/mojotrollz/sai/saimod_mojotrollz_server_tbc/saimod_mojotrollz_server_tbc.php b/mojotrollz/sai/saimod_mojotrollz_server_tbc/saimod_mojotrollz_server_tbc.php index 55a3a68..589fd5d 100644 --- a/mojotrollz/sai/saimod_mojotrollz_server_tbc/saimod_mojotrollz_server_tbc.php +++ b/mojotrollz/sai/saimod_mojotrollz_server_tbc/saimod_mojotrollz_server_tbc.php @@ -2,18 +2,81 @@ namespace SAI; class saimod_mojotrollz_server_tbc extends \SYSTEM\SAI\SaiModule { public static function sai_mod__SAI_saimod_mojotrollz_server_tbc(){ + return \SYSTEM\PAGE\replace::replaceFile(dirname(__FILE__).'/tpl/mojotrollz_server_tbc.tpl');} + public static function html_li_menu(){return '
  •   TBC Server
  • ';} + public static function right_public(){return false;} + public static function right_right(){return \SYSTEM\SECURITY\security::check(\SYSTEM\SECURITY\RIGHTS::SYS_SAI);} + public static function js(){return array(new \PSAI('saimod_mojotrollz_server_tbc/js/saimod_mojotrollz_server_tbc.js'));} + //public static function css(){} + + public static function sai_mod__SAI_saimod_mojotrollz_server_tbc_action_status(){ $vars = array(); $vars['tbc_realm_status'] = self::sai_mod__SAI_saimod_mojotrollz_server_tbc_action_run_tbc_realm_status(); $vars['tbc_world_status'] = self::sai_mod__SAI_saimod_mojotrollz_server_tbc_action_run_tbc_world_status(); $vars['tbc_world_test_status'] = self::sai_mod__SAI_saimod_mojotrollz_server_tbc_action_run_tbc_world_test_status(); $vars['tbc_players_online'] = self::online_tbc(); $vars['tbc_test_players_online'] = self::online_tbc_test(); - return \SYSTEM\PAGE\replace::replaceFile(dirname(__FILE__).'/tpl/main.tpl', $vars);} - public static function html_li_menu(){return '
  •   TBC Server
  • ';} - public static function right_public(){return false;} - public static function right_right(){return \SYSTEM\SECURITY\security::check(\SYSTEM\SECURITY\RIGHTS::SYS_SAI);} - public static function js(){return array(new \PSAI('saimod_mojotrollz_server_tbc/js/saimod_mojotrollz_server_tbc.js'));} - //public static function css(){} + return \SYSTEM\PAGE\replace::replaceFile(dirname(__FILE__).'/tpl/status.tpl', $vars); + } + public static function sai_mod__SAI_saimod_mojotrollz_server_tbc_action_control(){ + return \SYSTEM\PAGE\replace::replaceFile(dirname(__FILE__).'/tpl/control.tpl');} + public static function sai_mod__SAI_saimod_mojotrollz_server_tbc_action_account($search='%',$page=0){ + $res = \SQL\TBC_ACCOUNTS::QQ(array($search,$search,$search)); + $count = \SQL\TBC_ACCOUNTS_COUNT::Q1(array($search,$search,$search))['count']; + + $vars = array(); + $vars['search'] = $search; + $vars['page'] = $page; + $vars['entries'] = ''; + $count_filtered = 0; + $res->seek(100*$page); + while(($r = $res->next()) && ($count_filtered < 100)){ + $r['online'] = $r['online'] == 1 ? 'online' : 'offline'; + $r['system_account'] = $r['system_account'] > 0 ? 'online' : 'offline'; + $r['bot'] = $r['bot'] > 0 ? 'online' : 'offline'; + $vars['entries'] .= \SYSTEM\PAGE\replace::replaceFile(dirname(__FILE__).'/tpl/account_entry.tpl', $r); + $count_filtered++;} + $vars['pagination'] = ''; + $vars['page_last'] = ceil($count/100)-1; + for($i=0;$i < ceil($count/100);$i++){ + $data = array('page' => $i,'search' => $search, 'active' => ($i == $page) ? 'active' : ''); + $vars['pagination'] .= \SYSTEM\PAGE\replace::replaceFile(dirname(__FILE__).'/tpl/account_pagination.tpl', $data); + } + $vars['count'] = $count_filtered.'/'.$count; + return \SYSTEM\PAGE\replace::replaceFile(dirname(__FILE__).'/tpl/account.tpl',$vars); + } + public static function sai_mod__SAI_saimod_mojotrollz_server_tbc_action_account_show($id){ + $vars = \SQL\TBC_ACCOUNT::Q1(array($id)); + $vars['entries'] = $vars['entries_test'] = ''; + $res = \SQL\TBC_CHARACTERS::QQ(array($id)); + while($r = $res->next()){ + $r['online'] = $r['online'] == 1 ? 'online' : 'offline'; + $r['status'] = $r['bot'] ? '1' : '0'; + $r['bot'] = $r['bot'] ? 'online' : 'offline'; + $r['server'] = 0; + $r['account'] = $vars['id']; + $vars['entries'] .= \SYSTEM\PAGE\replace::replaceFile(dirname(__FILE__).'/tpl/account_show_entry.tpl', $r); + } + $res = \SQL\TBC_CHARACTERS_TEST::QQ(array($id)); + while($r = $res->next()){ + $r['online'] = $r['online'] == 1 ? 'online' : 'offline'; + $r['status'] = $r['bot'] ? '1' : '0'; + $r['bot'] = $r['bot'] ? 'online' : 'offline'; + $r['server'] = 1; + $r['account'] = $vars['id']; + $vars['entries_test'] .= \SYSTEM\PAGE\replace::replaceFile(dirname(__FILE__).'/tpl/account_show_entry.tpl', $r); + } + return \SYSTEM\PAGE\replace::replaceFile(dirname(__FILE__).'/tpl/account_show.tpl',$vars); + } + + public static function sai_mod__SAI_saimod_mojotrollz_server_tbc_action_bot_toggle($account, $guid, $server, $status){ + if($status == 0){ + \SQL\TBC_CHARACTER_BOT::QI(array($account,$guid,$server)); + } else { + //TODO: Remove Bot from World + \SQL\TBC_CHARACTER_UNBOT::QI(array($account)); + } + } public static function sai_mod__SAI_saimod_mojotrollz_server_tbc_action_stats_tbc_player($filter = 600){ return \SYSTEM\LOG\JsonResult::toString(\SQL\STATS_TBC_PLAYER::QA(array($filter)));} diff --git a/mojotrollz/sai/saimod_mojotrollz_server_tbc/sql/DATA_SAIMOD_MOJOTROLLZ_SERVER_TBC.php b/mojotrollz/sai/saimod_mojotrollz_server_tbc/sql/DATA_SAIMOD_MOJOTROLLZ_SERVER_TBC.php index 6df0a11..41f414f 100644 --- a/mojotrollz/sai/saimod_mojotrollz_server_tbc/sql/DATA_SAIMOD_MOJOTROLLZ_SERVER_TBC.php +++ b/mojotrollz/sai/saimod_mojotrollz_server_tbc/sql/DATA_SAIMOD_MOJOTROLLZ_SERVER_TBC.php @@ -4,6 +4,7 @@ class DATA_SAIMOD_MOJOTROLLZ_SERVER_TBC extends \SYSTEM\DB\QI { public static function get_class(){return \get_class();} public static function files_mysql(){ return array( (new \PSAI('/saimod_mojotrollz_server_tbc/sql/mysql/system_page.sql'))->SERVERPATH(), - (new \PSAI('/saimod_mojotrollz_server_tbc/sql/mysql/system_api.sql'))->SERVERPATH()); + (new \PSAI('/saimod_mojotrollz_server_tbc/sql/mysql/system_api.sql'))->SERVERPATH(), + (new \PSAI('/saimod_mojotrollz_server_tbc/sql/mysql/schema_mojotrollz_bot.sql'))->SERVERPATH()); } } \ No newline at end of file diff --git a/mojotrollz/sai/saimod_mojotrollz_server_tbc/sql/mysql/schema_mojotrollz_bot.sql b/mojotrollz/sai/saimod_mojotrollz_server_tbc/sql/mysql/schema_mojotrollz_bot.sql new file mode 100644 index 0000000..a7cd260 --- /dev/null +++ b/mojotrollz/sai/saimod_mojotrollz_server_tbc/sql/mysql/schema_mojotrollz_bot.sql @@ -0,0 +1,9 @@ +CREATE TABLE `mojotrollz_bot` ( + `account_id` INT(11) UNSIGNED NOT NULL, + `char_id` INT(11) UNSIGNED NOT NULL, + `server_id` INT(11) UNSIGNED NOT NULL, + UNIQUE INDEX `account_id` (`account_id`) +) +COLLATE='utf8_general_ci' +ENGINE=InnoDB +; \ No newline at end of file diff --git a/mojotrollz/sai/saimod_mojotrollz_server_tbc/sql/mysql/system_api.sql b/mojotrollz/sai/saimod_mojotrollz_server_tbc/sql/mysql/system_api.sql index a7ebc94..7691ad2 100644 --- a/mojotrollz/sai/saimod_mojotrollz_server_tbc/sql/mysql/system_api.sql +++ b/mojotrollz/sai/saimod_mojotrollz_server_tbc/sql/mysql/system_api.sql @@ -1,3 +1,13 @@ REPLACE INTO `system_api` (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (5600, 42, 0, 0, '_SAI_saimod_mojotrollz_server_tbc', 'action', NULL); -REPLACE INTO `system_api` (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (5620, 42, 3, 5600, NULL, 'filter', 'INT'); \ No newline at end of file +REPLACE INTO `system_api` (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (5620, 42, 3, 5600, NULL, 'filter', 'INT'); + +REPLACE INTO `system_api` (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (5630, 42, 3, 5600, 'account', 'search', 'STRING'); +REPLACE INTO `system_api` (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (5631, 42, 3, 5600, 'account', 'page', 'UINT0'); + +REPLACE INTO `system_api` (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (5640, 42, 2, 5600, 'account_show', 'id', 'UINT0'); + +REPLACE INTO `system_api` (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (5650, 42, 2, 5600, 'bot_toggle', 'account', 'UINT0'); +REPLACE INTO `system_api` (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (5651, 42, 2, 5600, 'bot_toggle', 'guid', 'UINT0'); +REPLACE INTO `system_api` (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (5652, 42, 2, 5600, 'bot_toggle', 'server', 'UINT0'); +REPLACE INTO `system_api` (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (5653, 42, 2, 5600, 'bot_toggle', 'status', 'UINT0'); \ No newline at end of file diff --git a/mojotrollz/sai/saimod_mojotrollz_server_tbc/sql/mysql/system_page.sql b/mojotrollz/sai/saimod_mojotrollz_server_tbc/sql/mysql/system_page.sql index d5acbad..3d78a89 100644 --- a/mojotrollz/sai/saimod_mojotrollz_server_tbc/sql/mysql/system_page.sql +++ b/mojotrollz/sai/saimod_mojotrollz_server_tbc/sql/mysql/system_page.sql @@ -1 +1,5 @@ -REPLACE INTO `system_page` (`id`, `group`, `name`, `state`, `parent_id`, `login`, `type`, `div`, `url`, `func`, `php_class`) VALUES (560, 42, 'mojotrollz_server_tbc', 'mojotrollz_server_tbc', -1, 0, 0, '#content', './sai.php?sai_mod=.SAI.saimod_mojotrollz_server_tbc', 'init_saimod_mojotrollz_server_tbc', '\\SAI\\saimod_mojotrollz_server_tbc'); \ No newline at end of file +REPLACE INTO `system_page` (`id`, `group`, `name`, `state`, `parent_id`, `login`, `type`, `div`, `url`, `func`, `php_class`) VALUES (560, 42, 'mojotrollz_server_tbc', 'mojotrollz_server_tbc', -1, 0, 0, '#content', './sai.php?sai_mod=.SAI.saimod_mojotrollz_server_tbc', 'init_saimod_mojotrollz_server_tbc', '\\SAI\\saimod_mojotrollz_server_tbc'); +REPLACE INTO `system_page` (`id`, `group`, `name`, `state`, `parent_id`, `login`, `type`, `div`, `url`, `func`, `php_class`) VALUES (561, 42, 'status', 'mojotrollz_server_tbc', 560, 0, 0, '#tab', './sai.php?sai_mod=.SAI.saimod_mojotrollz_server_tbc&action=status', 'init_saimod_mojotrollz_server_tbc_status', '\\SAI\\saimod_mojotrollz_server_tbc'); +REPLACE INTO `system_page` (`id`, `group`, `name`, `state`, `parent_id`, `login`, `type`, `div`, `url`, `func`, `php_class`) VALUES (562, 42, 'control', 'mojotrollz_server_tbc', 560, 0, 1, '#tab', './sai.php?sai_mod=.SAI.saimod_mojotrollz_server_tbc&action=control', 'init_saimod_mojotrollz_server_tbc_control', '\\SAI\\saimod_mojotrollz_server_tbc'); +REPLACE INTO `system_page` (`id`, `group`, `name`, `state`, `parent_id`, `login`, `type`, `div`, `url`, `func`, `php_class`) VALUES (563, 42, 'account', 'mojotrollz_server_tbc', 560, 0, 1, '#tab', './sai.php?sai_mod=.SAI.saimod_mojotrollz_server_tbc&action=account&search=${search}&page=${page}', 'init_saimod_mojotrollz_server_tbc_account', '\\SAI\\saimod_mojotrollz_server_tbc'); +REPLACE INTO `system_page` (`id`, `group`, `name`, `state`, `parent_id`, `login`, `type`, `div`, `url`, `func`, `php_class`) VALUES (564, 42, 'account_show', 'mojotrollz_server_tbc', 560, 0, 1, '#tab', './sai.php?sai_mod=.SAI.saimod_mojotrollz_server_tbc&action=account_show&id=${id}', 'init_saimod_mojotrollz_server_tbc_account_show', '\\SAI\\saimod_mojotrollz_server_tbc'); \ No newline at end of file diff --git a/mojotrollz/sai/saimod_mojotrollz_server_tbc/sql/qq/TBC_ACCOUNT.php b/mojotrollz/sai/saimod_mojotrollz_server_tbc/sql/qq/TBC_ACCOUNT.php new file mode 100644 index 0000000..255f4d0 --- /dev/null +++ b/mojotrollz/sai/saimod_mojotrollz_server_tbc/sql/qq/TBC_ACCOUNT.php @@ -0,0 +1,13 @@ + +

    TBC - Account

    +
    + + +
    Rows: ${count} Page: ${page}
    + + + + + + + + + + + + + + + + ${entries} + +
    IDUsernameEmailCharsJoinDateLastLoginSysBotOn
    + +
    + \ No newline at end of file diff --git a/mojotrollz/sai/saimod_mojotrollz_server_tbc/tpl/account_entry.tpl b/mojotrollz/sai/saimod_mojotrollz_server_tbc/tpl/account_entry.tpl new file mode 100644 index 0000000..999b81c --- /dev/null +++ b/mojotrollz/sai/saimod_mojotrollz_server_tbc/tpl/account_entry.tpl @@ -0,0 +1,11 @@ + + ${id} + ${username} + ${email} + ${chars} + ${joindate} + ${last_login} + + + + \ No newline at end of file diff --git a/mojotrollz/sai/saimod_mojotrollz_server_tbc/tpl/account_pagination.tpl b/mojotrollz/sai/saimod_mojotrollz_server_tbc/tpl/account_pagination.tpl new file mode 100644 index 0000000..c26871b --- /dev/null +++ b/mojotrollz/sai/saimod_mojotrollz_server_tbc/tpl/account_pagination.tpl @@ -0,0 +1 @@ +
  • ${page}
  • \ No newline at end of file diff --git a/mojotrollz/sai/saimod_mojotrollz_server_tbc/tpl/account_show.tpl b/mojotrollz/sai/saimod_mojotrollz_server_tbc/tpl/account_show.tpl new file mode 100644 index 0000000..633e550 --- /dev/null +++ b/mojotrollz/sai/saimod_mojotrollz_server_tbc/tpl/account_show.tpl @@ -0,0 +1,47 @@ +
    +

    TBC - Account - ${username}

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    ID${id}
    Username${username}
    Email${email}
    Join Date${joindate}
    Last Login${last_login}
    System Account${system_account}
    +
    + + + + + + + + + ${entries} + + + + ${entries_test} +
    GUIDNameLevelBotOn
    Test Server
    + +
    +
    \ No newline at end of file diff --git a/mojotrollz/sai/saimod_mojotrollz_server_tbc/tpl/account_show_entry.tpl b/mojotrollz/sai/saimod_mojotrollz_server_tbc/tpl/account_show_entry.tpl new file mode 100644 index 0000000..2311f60 --- /dev/null +++ b/mojotrollz/sai/saimod_mojotrollz_server_tbc/tpl/account_show_entry.tpl @@ -0,0 +1,7 @@ + + ${guid} + ${name} + ${level} + + + \ No newline at end of file diff --git a/mojotrollz/sai/saimod_mojotrollz_server_tbc/tpl/main.tpl b/mojotrollz/sai/saimod_mojotrollz_server_tbc/tpl/control.tpl similarity index 80% rename from mojotrollz/sai/saimod_mojotrollz_server_tbc/tpl/main.tpl rename to mojotrollz/sai/saimod_mojotrollz_server_tbc/tpl/control.tpl index a6af6e4..01103a4 100644 --- a/mojotrollz/sai/saimod_mojotrollz_server_tbc/tpl/main.tpl +++ b/mojotrollz/sai/saimod_mojotrollz_server_tbc/tpl/control.tpl @@ -1,73 +1,22 @@ -
    -
    -
    -

    TBC - Status

    -
    -
    -
    -
    - -
    -
    -
    -
    -
    - -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - -
    realm${tbc_realm_status}
    world${tbc_world_status}
    world_test${tbc_world_test_status}
    players live${tbc_players_online}
    players test${tbc_test_players_online}
    -
    -
    +
    +

    TBC - Control

    +
    + + + + + + + + + + +
    PathSubmoduleAction
    + +
    +
    +

    TBC - Run

    @@ -187,22 +136,4 @@
    -
    -
    -

    Output

    -
    - - - - - - - - - - -
    PathSubmoduleAction
    - - -
    \ No newline at end of file diff --git a/mojotrollz/sai/saimod_mojotrollz_server_tbc/tpl/mojotrollz_server_tbc.tpl b/mojotrollz/sai/saimod_mojotrollz_server_tbc/tpl/mojotrollz_server_tbc.tpl new file mode 100644 index 0000000..3679e2d --- /dev/null +++ b/mojotrollz/sai/saimod_mojotrollz_server_tbc/tpl/mojotrollz_server_tbc.tpl @@ -0,0 +1,10 @@ +
    + +
    +
    +
    +
    \ No newline at end of file diff --git a/mojotrollz/sai/saimod_mojotrollz_server_tbc/tpl/status.tpl b/mojotrollz/sai/saimod_mojotrollz_server_tbc/tpl/status.tpl new file mode 100644 index 0000000..70283af --- /dev/null +++ b/mojotrollz/sai/saimod_mojotrollz_server_tbc/tpl/status.tpl @@ -0,0 +1,67 @@ +
    +

    TBC - Status

    +
    +
    +
    +
    + +
    +
    +
    +
    +
    + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    realm${tbc_realm_status}
    world${tbc_world_status}
    world_test${tbc_world_test_status}
    players live${tbc_players_online}
    players test${tbc_test_players_online}
    +
    +
    \ No newline at end of file