serverlist as substate, favicon, several design fixes
This commit is contained in:
parent
baaea85fb3
commit
8027756cac
BIN
mojotrollz/files/content/favicon.ico
Normal file
BIN
mojotrollz/files/content/favicon.ico
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.4 KiB |
@ -3,4 +3,5 @@
|
||||
require_once dirname(__FILE__).'/default_page/autoload.inc';
|
||||
require_once dirname(__FILE__).'/default_start/autoload.inc';
|
||||
require_once dirname(__FILE__).'/default_impressum/autoload.inc';
|
||||
require_once dirname(__FILE__).'/default_login/autoload.inc';
|
||||
require_once dirname(__FILE__).'/default_login/autoload.inc';
|
||||
require_once dirname(__FILE__).'/default_serverlist/autoload.inc';
|
||||
@ -5,6 +5,7 @@
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta name="description" content="${meta_description}">
|
||||
<meta name="author" content="${meta_author}">
|
||||
<link rel="icon" href="./api.php?call=files&cat=content&id=favicon.ico" type="image/x-icon"/>
|
||||
${css}
|
||||
${js}
|
||||
<style type="text/css">
|
||||
|
||||
3
mojotrollz/page/default_serverlist/autoload.inc
Normal file
3
mojotrollz/page/default_serverlist/autoload.inc
Normal file
@ -0,0 +1,3 @@
|
||||
<?php
|
||||
\SYSTEM\autoload::registerFolder(dirname(__FILE__),'');
|
||||
\SYSTEM\autoload::registerFolder(dirname(__FILE__).'/qq','SQL');
|
||||
28
mojotrollz/page/default_serverlist/default_serverlist.php
Normal file
28
mojotrollz/page/default_serverlist/default_serverlist.php
Normal file
@ -0,0 +1,28 @@
|
||||
<?php
|
||||
class default_serverlist extends \SYSTEM\PAGE\Page {
|
||||
public static function js(){
|
||||
return array( \SYSTEM\WEBPATH(new PPAGE(),'default_serverlist/js/default_serverlist.js'));}
|
||||
|
||||
public function html(){
|
||||
$vars = array();
|
||||
$vars['server_list'] = '';
|
||||
$res = \SQL\MOJOTROLLZ_SERVER_LIST::QQ();
|
||||
while($row = $res->next()){
|
||||
$row['version'] = self::version_icon($row['version']);
|
||||
$vars['server_list'] .= \SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'default_serverlist/tpl/serverlist_tr.tpl'),$row);}
|
||||
return \SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'default_serverlist/tpl/serverlist.tpl'), $vars);
|
||||
}
|
||||
|
||||
private static function version_icon($version){
|
||||
switch($version){
|
||||
case 0:
|
||||
return 'wow_normal.png';
|
||||
case 1:
|
||||
return 'wow_bc_normal.png';
|
||||
case 2:
|
||||
return 'wow_wotlk_normal.png';
|
||||
default:
|
||||
return '';
|
||||
}
|
||||
}
|
||||
}
|
||||
23
mojotrollz/page/default_serverlist/js/default_serverlist.js
Normal file
23
mojotrollz/page/default_serverlist/js/default_serverlist.js
Normal file
@ -0,0 +1,23 @@
|
||||
function init_serverlist(){
|
||||
$("#mojotrollz_nav a").click(function(){
|
||||
$('#mojotrollz_nav li').each(function(){
|
||||
$(this).removeClass('active');});
|
||||
$(this).parent().addClass('active');
|
||||
});
|
||||
|
||||
$("#newserver_form input").not("[type=submit]").jqBootstrapValidation({
|
||||
autoAdd: {helpBlocks: false},
|
||||
preventSubmit: true,
|
||||
submitError: function($form, event, errors) {},
|
||||
submitSuccess: function($form, event){
|
||||
$.getJSON('./api.php?call=mojo&action=newserver&address='+encodeURIComponent($('#input_server_address').val()), function (data) {
|
||||
if(data.status){
|
||||
$('.help-block').html("Registered new Server successfully. Wait for its approval!");
|
||||
} else {
|
||||
$('.help-block').html("An Error occurred. Could not register new Server.");
|
||||
}
|
||||
});
|
||||
event.preventDefault();
|
||||
}
|
||||
});
|
||||
}
|
||||
26
mojotrollz/page/default_serverlist/tpl/serverlist.tpl
Normal file
26
mojotrollz/page/default_serverlist/tpl/serverlist.tpl
Normal file
@ -0,0 +1,26 @@
|
||||
<hr>
|
||||
<h3>SERVERS</h3>
|
||||
<table style="width: 100%;">
|
||||
<tr>
|
||||
<th>Name</th>
|
||||
<th>Version</th>
|
||||
<th>Score</th>
|
||||
<th>Vote</th>
|
||||
</tr>
|
||||
${server_list}
|
||||
</table>
|
||||
<h4>ADD SERVER</h4>
|
||||
<form class="textbox trojan" style="padding:10px" id="newserver_form">
|
||||
<div class="control-group">
|
||||
<div class="controls" style="float: left; width: 300px;">
|
||||
<input class="form-control text_width"
|
||||
type="text"
|
||||
id="input_server_address"
|
||||
placeholder="Address of your Server "
|
||||
minlength="5"
|
||||
required data-validation-required-message="Please tell us your Server's Address ;-).">
|
||||
</div>
|
||||
<button type="submit" class="btn-sm btn btn-success"><span class="glyphicon glyphicon-envelope" aria-hidden="true"></span> Submit for Evaluation!</button>
|
||||
</div>
|
||||
<div class="help-block"></div>
|
||||
</form>
|
||||
@ -1,3 +1,2 @@
|
||||
<?php
|
||||
\SYSTEM\autoload::registerFolder(dirname(__FILE__),'');
|
||||
\SYSTEM\autoload::registerFolder(dirname(__FILE__).'/qq','SQL');
|
||||
\SYSTEM\autoload::registerFolder(dirname(__FILE__),'');
|
||||
@ -14,12 +14,6 @@ class default_start extends \SYSTEM\PAGE\Page {
|
||||
$vars['magnet_classic'] = 'magnet:?xt=urn:btih:m5dkc7lnrryhleqpugzspoyurwsaykyg&dn=WoW%201.12.1&xl=5387778663&fc=38';
|
||||
$vars['magnet_bc'] = 'magnet:?xt=urn:btih:akirevdngf3djcti35gnk4l2z6ffoyw2&dn=WoW%202.4.3&xl=9537364669&fc=305';
|
||||
$vars['magnet_wotlk'] = 'magnet:?xt=urn:btih:3u442mbojtl46ywlspou2d4ai5qo2i7r&dn=WoW%203.3.5a&xl=17897255192&fc=172';
|
||||
|
||||
$vars['server_list'] = '';
|
||||
$res = \SQL\MOJOTROLLZ_SERVER_LIST::QQ();
|
||||
while($row = $res->next()){
|
||||
$row['version'] = self::version_icon($row['version']);
|
||||
$vars['server_list'] .= \SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'default_start/tpl/serverlist_tr.tpl'),$row);}
|
||||
|
||||
\LIB\lib_ts3::php();
|
||||
// connect to local server, authenticate and spawn an object for the virtual server on port 9987
|
||||
@ -31,17 +25,4 @@ class default_start extends \SYSTEM\PAGE\Page {
|
||||
$vars = array_merge($vars, \SYSTEM\PAGE\text::tag('basic'));
|
||||
return \SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'default_start/tpl/default_start.tpl'), $vars);
|
||||
}
|
||||
|
||||
private static function version_icon($version){
|
||||
switch($version){
|
||||
case 0:
|
||||
return 'wow_normal.png';
|
||||
case 1:
|
||||
return 'wow_bc_normal.png';
|
||||
case 2:
|
||||
return 'wow_wotlk_normal.png';
|
||||
default:
|
||||
return '';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -4,19 +4,4 @@ function init_start(){
|
||||
$(this).removeClass('active');});
|
||||
$(this).parent().addClass('active');
|
||||
});
|
||||
|
||||
$("#newserver_form input").not("[type=submit]").jqBootstrapValidation({
|
||||
preventSubmit: true,
|
||||
submitError: function($form, event, errors) {},
|
||||
submitSuccess: function($form, event){
|
||||
$.getJSON('./api.php?call=mojo&action=newserver&address='+encodeURIComponent($('#input_server_address').val()), function (data) {
|
||||
if(data.status){
|
||||
$('.help-block').html("Registered new Server successfully. Wait for its approval!");
|
||||
} else {
|
||||
$('.help-block').html("An Error occurred. Could not register new Server.");
|
||||
}
|
||||
});
|
||||
event.preventDefault();
|
||||
}
|
||||
});
|
||||
}
|
||||
@ -38,7 +38,7 @@
|
||||
</a>
|
||||
</div>
|
||||
<h4 style="padding-top: 95px; text-align: center;">
|
||||
Players on ts3:mojotrollz.eu: <b>${ts_players}</b>
|
||||
Players on ts3:mojotrollz.eu: <b>${ts_players}</b><br><br>
|
||||
<button type="submit" class="btn-sm btn btn-success" onClick="location.href='ts3server://mojotrollz.eu'">
|
||||
<span class="glyphicon glyphicon-globe" aria-hidden="true"></span>
|
||||
Connect
|
||||
|
||||
@ -1,28 +1,3 @@
|
||||
<div class="row-fluid row_centered clearfix" id="mojotrollz_server_row">
|
||||
<div class="col-md-12 row_centered mojotrollz_server" style="padding-left: 50px; padding-right: 50px;">
|
||||
<hr>
|
||||
<h3>SERVERS</h3>
|
||||
<table style="width: 100%;">
|
||||
<tr>
|
||||
<th>Name</th>
|
||||
<th>Version</th>
|
||||
<th>Score</th>
|
||||
<th>Vote</th>
|
||||
</tr>
|
||||
${server_list}
|
||||
</table>
|
||||
<form class="textbox trojan" style="padding:10px" id="newserver_form">
|
||||
<div class="help-block"></div>
|
||||
<div class="control-group">
|
||||
<div class="controls" style="float: left; width: 450px;">
|
||||
<input class="form-control text_width"
|
||||
type="text"
|
||||
id="input_server_address"
|
||||
placeholder="Address of the new Server "
|
||||
required data-validation-required-message="Please tell us the Server's Address ;-).">
|
||||
</div>
|
||||
<button type="submit" class="btn-sm btn btn-success"><span class="glyphicon glyphicon-envelope" aria-hidden="true"></span> Submit for Evaluation!</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<div id="content_serverlist" class="col-md-12 row_centered mojotrollz_server" style="padding-left: 50px; padding-right: 50px;"></div>
|
||||
</div>
|
||||
@ -16,4 +16,7 @@ class page_mojotrollz extends \SYSTEM\API\api_default {
|
||||
|
||||
public static function page_login(){
|
||||
return (new default_login())->html();}
|
||||
|
||||
public static function page_serverlist(){
|
||||
return (new default_serverlist())->html();}
|
||||
}
|
||||
@ -1,2 +1,6 @@
|
||||
INSERT INTO `system_page` (`id`, `group`, `name`, `state`, `parent_id`, `login`, `type`, `div`, `url`, `func`, `php_class`) VALUES (10, 1, 'start', 'start', -1, 0, 0, '#content', './?page=start', 'init_start', 'default_start');
|
||||
INSERT INTO `system_page` (`id`, `group`, `name`, `state`, `parent_id`, `login`, `type`, `div`, `url`, `func`, `php_class`) VALUES (15, 1, 'impressum', 'impressum', -1, 0, 0, '#content', './?page=impressum', 'init_impressum', 'default_impressum');
|
||||
INSERT INTO `system_page` (`id`, `group`, `name`, `state`, `parent_id`, `login`, `type`, `div`, `url`, `func`, `php_class`) VALUES (11, 1, 'serverlist', 'start', 10, 0, 0, '#content_serverlist', './?page=serverlist', 'init_serverlist', 'default_serverlist');
|
||||
|
||||
INSERT INTO `system_page` (`id`, `group`, `name`, `state`, `parent_id`, `login`, `type`, `div`, `url`, `func`, `php_class`) VALUES (15, 1, 'impressum', 'impressum', -1, 0, 0, '#content', './?page=impressum', 'init_impressum', 'default_impressum');
|
||||
|
||||
INSERT INTO `system_page` (`id`, `group`, `name`, `state`, `parent_id`, `login`, `type`, `div`, `url`, `func`, `php_class`) VALUES (20, 1, 'login', 'login', -1, 0, 0, '#content', './?page=login', 'init_login', 'default_login');
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user