From 51c92fe45647e1b6478d7aa0c05724f6d653d9f6 Mon Sep 17 00:00:00 2001 From: Ulf Gebhardt Date: Tue, 10 May 2016 14:41:29 +0200 Subject: [PATCH] #69 frontend & db mojotrollz downloads --- .../page/default_start/default_start.php | 11 ++++++ .../default_start/qq/MOJOTROLLZ_DOWNLOADS.php | 8 ++++ .../page/default_start/tpl/default_start.tpl | 39 ++----------------- .../default_start/tpl/mojotrollz_download.tpl | 9 +++++ mojotrollz/sql/DATA_MOJOTROLLZ.php | 4 +- mojotrollz/sql/mysql/mojotrollz_downloads.sql | 4 ++ .../sql/mysql/schema_mojotrollz_downloads.sql | 10 +++++ 7 files changed, 48 insertions(+), 37 deletions(-) create mode 100644 mojotrollz/page/default_start/qq/MOJOTROLLZ_DOWNLOADS.php create mode 100644 mojotrollz/page/default_start/tpl/mojotrollz_download.tpl create mode 100644 mojotrollz/sql/mysql/mojotrollz_downloads.sql create mode 100644 mojotrollz/sql/mysql/schema_mojotrollz_downloads.sql diff --git a/mojotrollz/page/default_start/default_start.php b/mojotrollz/page/default_start/default_start.php index 2a0434a..bd63d08 100644 --- a/mojotrollz/page/default_start/default_start.php +++ b/mojotrollz/page/default_start/default_start.php @@ -2,6 +2,16 @@ class default_start extends \SYSTEM\PAGE\Page { public static function js(){ return array(new PPAGE('default_start/js/default_start.js'));} + + private static function downloads(){ + $result = ''; + + $res = \SQL\MOJOTROLLZ_DOWNLOADS::QQ(); + while($row = $res->next()){ + $result .= \SYSTEM\PAGE\replace::replaceFile((new PPAGE('default_start/tpl/mojotrollz_download.tpl'))->SERVERPATH(),$row); + } + return $result; + } public function html(){ $vars = array(); @@ -12,6 +22,7 @@ class default_start extends \SYSTEM\PAGE\Page { \LIB\lib_ts3::php(); $ts3 = TeamSpeak3::factory("serverquery://mojotrollztsquery:9aYllYkG@127.0.0.1:10011/"); $vars['ts_players'] = $ts3->serverGetByPort(9987)->clientCount(); + $vars['mojotrollz_downloads'] = self::downloads(); /*$vars['addon_list'] = ''; $res = \SQL\MOJOTROLLZ_ADDON_LIST::QQ(); diff --git a/mojotrollz/page/default_start/qq/MOJOTROLLZ_DOWNLOADS.php b/mojotrollz/page/default_start/qq/MOJOTROLLZ_DOWNLOADS.php new file mode 100644 index 0000000..c3e44aa --- /dev/null +++ b/mojotrollz/page/default_start/qq/MOJOTROLLZ_DOWNLOADS.php @@ -0,0 +1,8 @@ + ${mojotrollz_client_text} -
- -
- Windows -
${mojotrollz_wow_1_12_1}
-
${mojotrollz_download_qbittorrent}
-
- -
-
- -
- Windows -
${mojotrollz_wow_2_4_3}
-
${mojotrollz_download_qbittorrent}
-
- -
-
- -
- Windows -
${mojotrollz_wow_3_3_5a}
-
${mojotrollz_download_qbittorrent}
-
- -
-
- -
- Windows -
${mojotrollz_teamspeak3}
-
${mojotrollz_connect_ts}
-
- +
+ ${mojotrollz_downloads}
-
+
+ +
+ Download + +
${subtext}
+
+ +
\ No newline at end of file diff --git a/mojotrollz/sql/DATA_MOJOTROLLZ.php b/mojotrollz/sql/DATA_MOJOTROLLZ.php index f430809..c2ed558 100644 --- a/mojotrollz/sql/DATA_MOJOTROLLZ.php +++ b/mojotrollz/sql/DATA_MOJOTROLLZ.php @@ -9,6 +9,8 @@ class DATA_MOJOTROLLZ extends \SYSTEM\DB\QI { (new \PSQL('/mysql/system_cron.sql'))->SERVERPATH(), (new \PSQL('/mysql/schema_mojotrollz_server.sql'))->SERVERPATH(), (new \PSQL('/mysql/schema_mojotrollz_vote.sql'))->SERVERPATH(), - (new \PSQL('/mysql/schema_mojotrollz_addon.sql'))->SERVERPATH()); + (new \PSQL('/mysql/schema_mojotrollz_addon.sql'))->SERVERPATH(), + (new \PSQL('/mysql/schema_mojotrollz_downloads.sql'))->SERVERPATH(), + (new \PSQL('/mysql/mojotrollz_downloads.sql'))->SERVERPATH()); } } \ No newline at end of file diff --git a/mojotrollz/sql/mysql/mojotrollz_downloads.sql b/mojotrollz/sql/mysql/mojotrollz_downloads.sql new file mode 100644 index 0000000..d3b1b19 --- /dev/null +++ b/mojotrollz/sql/mysql/mojotrollz_downloads.sql @@ -0,0 +1,4 @@ +INSERT INTO `mojotrollz_downloads` (`ID`, `link`, `img`, `text`, `subtext`) VALUES (1, '${link_wow_1_12_1}', './api.php?call=files&cat=content&id=wow_1_12_1.png', '${mojotrollz_wow_1_12_1}', '${mojotrollz_download_qbittorrent}'); +INSERT INTO `mojotrollz_downloads` (`ID`, `link`, `img`, `text`, `subtext`) VALUES (2, '${link_wow_2_4_3}', './api.php?call=files&cat=content&id=wow_2_4_3.png', '${mojotrollz_wow_2_4_3}', '${mojotrollz_download_qbittorrent}'); +INSERT INTO `mojotrollz_downloads` (`ID`, `link`, `img`, `text`, `subtext`) VALUES (3, '${link_wow_3_3_5a}', './api.php?call=files&cat=content&id=wow_3_3_5a.png', '${mojotrollz_wow_3_3_5a}', '${mojotrollz_download_qbittorrent}'); +INSERT INTO `mojotrollz_downloads` (`ID`, `link`, `img`, `text`, `subtext`) VALUES (4, '${link_ts3}', './api.php?call=files&cat=content&id=ts.png', '${mojotrollz_teamspeak3}', '${mojotrollz_connect_ts}'); \ No newline at end of file diff --git a/mojotrollz/sql/mysql/schema_mojotrollz_downloads.sql b/mojotrollz/sql/mysql/schema_mojotrollz_downloads.sql new file mode 100644 index 0000000..a1edbb6 --- /dev/null +++ b/mojotrollz/sql/mysql/schema_mojotrollz_downloads.sql @@ -0,0 +1,10 @@ +CREATE TABLE `mojotrollz_downloads` ( + `ID` INT(11) NOT NULL, + `link` TEXT NOT NULL, + `img` TEXT NOT NULL, + `text` TEXT NOT NULL, + `subtext` TEXT NOT NULL, + PRIMARY KEY (`ID`) +) +ENGINE=InnoDB +; \ No newline at end of file