diff --git a/mojotrollz/page/default_start/autoload.inc b/mojotrollz/page/default_start/autoload.inc index 8fd92c5..d438772 100644 --- a/mojotrollz/page/default_start/autoload.inc +++ b/mojotrollz/page/default_start/autoload.inc @@ -1,2 +1,3 @@ serverGetByPort(9987)->clientCount(); - $vars['ts_players'] = $clients; + $vars['ts_players'] = $ts3->serverGetByPort(9987)->clientCount(); + + $vars['addon_list'] = ''; + $res = \SQL\MOJOTROLLZ_ADDON_LIST::QQ(); + while($row = $res->next()){ + $row['download_1_12_1'] = $row['link_1_12_1'] ? \SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'default_start/tpl/addonlist_download.tpl'),array('version' => '1.12.1', 'link' => $row['link_1_12_1'])) : ''; + $row['download_2_4_3'] = $row['link_2_4_3'] ? \SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'default_start/tpl/addonlist_download.tpl'),array('version' => '2.4.3', 'link' => $row['link_2_4_3'])) : ''; + $row['download_3_3_5a'] = $row['link_3_3_5a'] ? \SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'default_start/tpl/addonlist_download.tpl'),array('version' => '3.3.5a', 'link' => $row['link_3_3_5a'])) : ''; + $vars['addon_list'] .= \SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'default_start/tpl/addonlist_tr.tpl'),$row);} - $vars = array_merge($vars, \SYSTEM\PAGE\text::tag('basic')); + $vars = array_merge($vars, \SYSTEM\PAGE\text::tag('mojotrollz')); return \SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'default_start/tpl/default_start.tpl'), $vars); } } diff --git a/mojotrollz/page/default_start/qq/MOJOTROLLZ_ADDON_LIST.php b/mojotrollz/page/default_start/qq/MOJOTROLLZ_ADDON_LIST.php new file mode 100644 index 0000000..f79defe --- /dev/null +++ b/mojotrollz/page/default_start/qq/MOJOTROLLZ_ADDON_LIST.php @@ -0,0 +1,8 @@ + + WoW +   Download ${version} + \ No newline at end of file diff --git a/mojotrollz/page/default_start/tpl/addonlist_tr.tpl b/mojotrollz/page/default_start/tpl/addonlist_tr.tpl new file mode 100644 index 0000000..e4964a5 --- /dev/null +++ b/mojotrollz/page/default_start/tpl/addonlist_tr.tpl @@ -0,0 +1,14 @@ + + ${name} + ${version} + ${description} + + ${download_1_12_1} + + + ${download_2_4_3} + + + ${download_3_3_5a} + + \ No newline at end of file diff --git a/mojotrollz/page/default_start/tpl/content_addons.tpl b/mojotrollz/page/default_start/tpl/content_addons.tpl index aacb6b3..2d92b1c 100644 --- a/mojotrollz/page/default_start/tpl/content_addons.tpl +++ b/mojotrollz/page/default_start/tpl/content_addons.tpl @@ -2,5 +2,16 @@

ADDONS

+ + + + + + + + + + ${addon_list} +
NameVersionDescriptionDownload
\ No newline at end of file diff --git a/mojotrollz/sql/DATA_MOJOTROLLZ.php b/mojotrollz/sql/DATA_MOJOTROLLZ.php index 7167a0c..a8da91e 100644 --- a/mojotrollz/sql/DATA_MOJOTROLLZ.php +++ b/mojotrollz/sql/DATA_MOJOTROLLZ.php @@ -6,6 +6,7 @@ class DATA_MOJOTROLLZ extends \SYSTEM\DB\QI { return array( \SYSTEM\SERVERPATH(new \PSQL(),'/mysql/system_page.sql'), \SYSTEM\SERVERPATH(new \PSQL(),'/mysql/system_api.sql'), \SYSTEM\SERVERPATH(new \PSQL(),'/mysql/schema_mojotrollz_server.sql'), - \SYSTEM\SERVERPATH(new \PSQL(),'/mysql/schema_mojotrollz_vote.sql')); + \SYSTEM\SERVERPATH(new \PSQL(),'/mysql/schema_mojotrollz_vote.sql'), + \SYSTEM\SERVERPATH(new \PSQL(),'/mysql/schema_mojotrollz_addon.sql')); } } \ No newline at end of file diff --git a/mojotrollz/sql/mysql/schema_mojotrollz_addon.sql b/mojotrollz/sql/mysql/schema_mojotrollz_addon.sql new file mode 100644 index 0000000..3122989 --- /dev/null +++ b/mojotrollz/sql/mysql/schema_mojotrollz_addon.sql @@ -0,0 +1,11 @@ +CREATE TABLE `mojotrollz_addon` ( + `name` CHAR(50) NOT NULL, + `version` CHAR(50) NULL DEFAULT NULL, + `description` TEXT NULL, + `link_1_12_1` TEXT NULL, + `link_2_4_3` TEXT NULL, + `link_3_3_5a` TEXT NULL, + PRIMARY KEY (`name`) +) +ENGINE=InnoDB +;