#69 frontend & db mojotrollz downloads

This commit is contained in:
Ulf Gebhardt 2016-05-10 14:41:29 +02:00
parent 816af7d2f8
commit 51c92fe456
7 changed files with 48 additions and 37 deletions

View File

@ -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();

View File

@ -0,0 +1,8 @@
<?php
namespace SQL;
class MOJOTROLLZ_DOWNLOADS extends \SYSTEM\DB\QQ {
public static function get_class(){return \get_class();}
public static function mysql(){return
'SELECT * FROM mojotrollz_downloads ORDER BY ID;';
}
}

View File

@ -2,45 +2,12 @@
<div class="mojotrollz_col_content" style="padding-bottom: 0px;">
${mojotrollz_client_text}
</div>
<div class="col-md-3 mojotrollz_download">
<a href="${link_wow_1_12_1}">
<div class="mojotrollz_download_text">
<img class="mojotrollz_download_img" data-pyroimage="true" src="./api.php?call=files&amp;cat=content&amp;id=wow_1_12_1.png" alt="Windows" height="44" width="44"/>
<div><a href="${link_wow_1_12_1}">${mojotrollz_wow_1_12_1}</a></div>
<div class="mojotrollz_download_subtext">${mojotrollz_download_qbittorrent}</div>
</div>
</a>
</div>
<div class="col-md-3 mojotrollz_download">
<a href="${link_wow_2_4_3}">
<div class="mojotrollz_download_text">
<img class="mojotrollz_download_img" data-pyroimage="true" src="./api.php?call=files&amp;cat=content&amp;id=wow_2_4_3.png" alt="Windows" height="44" width="44"/>
<div><a href="${link_wow_2_4_3}">${mojotrollz_wow_2_4_3}</a></div>
<div class="mojotrollz_download_subtext">${mojotrollz_download_qbittorrent}</div>
</div>
</a>
</div>
<div class="col-md-3 mojotrollz_download">
<a href="${link_wow_3_3_5a}">
<div class="mojotrollz_download_text">
<img class="mojotrollz_download_img" data-pyroimage="true" src="./api.php?call=files&amp;cat=content&amp;id=wow_3_3_5a.png" alt="Windows" height="44" width="44"/>
<div><a href="${link_wow_3_3_5a}">${mojotrollz_wow_3_3_5a}</a></div>
<div class="mojotrollz_download_subtext">${mojotrollz_download_qbittorrent}</div>
</div>
</a>
</div>
<div class="col-md-3 mojotrollz_download">
<a href="${link_ts3}">
<div class="mojotrollz_download_text">
<img class="mojotrollz_download_img" data-pyroimage="true" src="./api.php?call=files&amp;cat=content&amp;id=ts.png" alt="Windows" height="44" width="44"/>
<div><a href="${link_ts3}">${mojotrollz_teamspeak3}</a></div>
<div class="mojotrollz_download_subtext">${mojotrollz_connect_ts}</div>
</div>
</a>
<div class="row mojotrollz_col_content" style="padding-bottom: 0px;">
${mojotrollz_downloads}
</div>
</div>
<div id="content_teamspeak">
<div style="padding-top: 25px;" class="col-md-9">
<div class="col-md-9">
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- mojotrollz -->
<ins class="adsbygoogle"

View File

@ -0,0 +1,9 @@
<div class="col-md-3 mojotrollz_download">
<a href="${link}">
<div class="mojotrollz_download_text">
<img class="mojotrollz_download_img" data-pyroimage="true" src="${img}" alt="Download" height="44" width="44"/>
<div><a href="${link}">${text}</a></div>
<div class="mojotrollz_download_subtext">${subtext}</div>
</div>
</a>
</div>

View File

@ -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());
}
}

View File

@ -0,0 +1,4 @@
INSERT INTO `mojotrollz_downloads` (`ID`, `link`, `img`, `text`, `subtext`) VALUES (1, '${link_wow_1_12_1}', './api.php?call=files&amp;cat=content&amp;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&amp;cat=content&amp;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&amp;cat=content&amp;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&amp;cat=content&amp;id=ts.png', '${mojotrollz_teamspeak3}', '${mojotrollz_connect_ts}');

View File

@ -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
;