addon feature works
This commit is contained in:
parent
f2d818d5e8
commit
4c9797802d
@ -1,2 +1,3 @@
|
||||
<?php
|
||||
\SYSTEM\autoload::registerFolder(dirname(__FILE__),'');
|
||||
\SYSTEM\autoload::registerFolder(dirname(__FILE__));
|
||||
\SYSTEM\autoload::registerFolder(dirname(__FILE__).'/qq','SQL');
|
||||
@ -16,13 +16,18 @@ class default_start extends \SYSTEM\PAGE\Page {
|
||||
$vars['magnet_wotlk'] = 'magnet:?xt=urn:btih:3u442mbojtl46ywlspou2d4ai5qo2i7r&dn=WoW%203.3.5a&xl=17897255192&fc=172';
|
||||
|
||||
\LIB\lib_ts3::php();
|
||||
// connect to local server, authenticate and spawn an object for the virtual server on port 9987
|
||||
$ts3 = TeamSpeak3::factory("serverquery://mojotrollztsquery:9aYllYkG@127.0.0.1:10011/");
|
||||
// query clientlist from virtual server
|
||||
$clients = $ts3->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);
|
||||
}
|
||||
}
|
||||
|
||||
@ -0,0 +1,8 @@
|
||||
<?php
|
||||
namespace SQL;
|
||||
class MOJOTROLLZ_ADDON_LIST extends \SYSTEM\DB\QQ {
|
||||
public static function get_class(){return \get_class();}
|
||||
public static function mysql(){return
|
||||
'SELECT * FROM mojotrollz_addon;';
|
||||
}
|
||||
}
|
||||
4
mojotrollz/page/default_start/tpl/addonlist_download.tpl
Normal file
4
mojotrollz/page/default_start/tpl/addonlist_download.tpl
Normal file
@ -0,0 +1,4 @@
|
||||
<button type="submit" class="btn-sm btn btn-primary" onClick="location.href='${link}'">
|
||||
<img style="" data-pyroimage="true" src="./api.php?call=files&cat=content&id=wow_${version}.png" alt="WoW" height="16" width="16">
|
||||
Download ${version}
|
||||
</button>
|
||||
14
mojotrollz/page/default_start/tpl/addonlist_tr.tpl
Normal file
14
mojotrollz/page/default_start/tpl/addonlist_tr.tpl
Normal file
@ -0,0 +1,14 @@
|
||||
<tr>
|
||||
<td>${name}</td>
|
||||
<td>${version}</td>
|
||||
<td>${description}</td>
|
||||
<td>
|
||||
${download_1_12_1}
|
||||
</td>
|
||||
<td>
|
||||
${download_2_4_3}
|
||||
</td>
|
||||
<td>
|
||||
${download_3_3_5a}
|
||||
</td>
|
||||
</tr>
|
||||
@ -2,5 +2,16 @@
|
||||
<div class="col-md-12 row_centered mojotrollz_server" style="padding-left: 50px; padding-right: 50px;">
|
||||
<hr>
|
||||
<h3>ADDONS</h3>
|
||||
<table style="width: 100%;" class="mojotrollz_table">
|
||||
<tr>
|
||||
<th>Name</th>
|
||||
<th>Version</th>
|
||||
<th>Description</th>
|
||||
<th>Download</th>
|
||||
<th></th>
|
||||
<th></th>
|
||||
</tr>
|
||||
${addon_list}
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
@ -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'));
|
||||
}
|
||||
}
|
||||
11
mojotrollz/sql/mysql/schema_mojotrollz_addon.sql
Normal file
11
mojotrollz/sql/mysql/schema_mojotrollz_addon.sql
Normal file
@ -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
|
||||
;
|
||||
Loading…
x
Reference in New Issue
Block a user