40 lines
1.5 KiB
PHP
40 lines
1.5 KiB
PHP
<?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'] = '';
|
|
$vote = \SQL\MOJOTROLLZ_IP_VOTED::Q1(array($_SERVER['REMOTE_ADDR']));
|
|
$vote_server = $vote ? $vote['server'] : null;
|
|
$res = \SQL\MOJOTROLLZ_SERVER_LIST::QQ();
|
|
while($row = $res->next()){
|
|
$row['version'] = self::version_icon($row['version']);
|
|
$row['btn_vote_color'] = 'btn-warning';
|
|
$row['glyphicon_vote'] = 'glyphicon-hand-up';
|
|
if(!$vote_server){
|
|
$row['btn_vote_color'] = 'btn-success';}
|
|
if($vote_server == $row['id']){
|
|
$row['btn_vote_color'] = 'btn-success';
|
|
$row['glyphicon_vote'] = 'glyphicon-ok';
|
|
}
|
|
$row['score'] += $row['votes'];
|
|
$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 1:
|
|
return '1.12.1';
|
|
case 2:
|
|
return '2.4.3';
|
|
case 3:
|
|
return '3.3.5a';
|
|
default:
|
|
return '';
|
|
}
|
|
}
|
|
}
|