From 8d9dd2f55b104d1096abecad9f2345198d609e9d Mon Sep 17 00:00:00 2001 From: Ulf Gebhardt Date: Tue, 15 Sep 2015 21:31:07 +0200 Subject: [PATCH] serverlist display & table --- mojotrollz/page/default_start/autoload.inc | 3 ++- .../page/default_start/default_start.php | 22 ++++++++++++++++++- .../qq/MOJOTROLLZ_SERVER_LIST.php | 8 +++++++ .../page/default_start/tpl/content_server.tpl | 4 ++-- .../page/default_start/tpl/serverlist_tr.tpl | 8 +++++++ mojotrollz/sql/DATA_MOJOTROLLZ.php | 3 ++- .../sql/mysql/meta_mojotrollz_server.sql | 10 +++++++++ 7 files changed, 53 insertions(+), 5 deletions(-) create mode 100644 mojotrollz/page/default_start/qq/MOJOTROLLZ_SERVER_LIST.php create mode 100644 mojotrollz/page/default_start/tpl/serverlist_tr.tpl create mode 100644 mojotrollz/sql/mysql/meta_mojotrollz_server.sql diff --git a/mojotrollz/page/default_start/autoload.inc b/mojotrollz/page/default_start/autoload.inc index 8fd92c5..09c7c66 100644 --- a/mojotrollz/page/default_start/autoload.inc +++ b/mojotrollz/page/default_start/autoload.inc @@ -1,2 +1,3 @@ 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);} $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); + 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 ''; + } } } diff --git a/mojotrollz/page/default_start/qq/MOJOTROLLZ_SERVER_LIST.php b/mojotrollz/page/default_start/qq/MOJOTROLLZ_SERVER_LIST.php new file mode 100644 index 0000000..4f193d7 --- /dev/null +++ b/mojotrollz/page/default_start/qq/MOJOTROLLZ_SERVER_LIST.php @@ -0,0 +1,8 @@ + + placeholder="Address of the new Server " + required data-validation-required-message="Please tell us the Server's Address ;-).">   diff --git a/mojotrollz/page/default_start/tpl/serverlist_tr.tpl b/mojotrollz/page/default_start/tpl/serverlist_tr.tpl new file mode 100644 index 0000000..e97a5a4 --- /dev/null +++ b/mojotrollz/page/default_start/tpl/serverlist_tr.tpl @@ -0,0 +1,8 @@ + + ${name} + + Windows + + Score + Vote + \ No newline at end of file diff --git a/mojotrollz/sql/DATA_MOJOTROLLZ.php b/mojotrollz/sql/DATA_MOJOTROLLZ.php index 8173680..1028ccf 100644 --- a/mojotrollz/sql/DATA_MOJOTROLLZ.php +++ b/mojotrollz/sql/DATA_MOJOTROLLZ.php @@ -3,6 +3,7 @@ namespace SQL; class DATA_MOJOTROLLZ extends \SYSTEM\DB\QI { public static function get_class(){return \get_class();} public static function files_mysql(){ - return array( \SYSTEM\SERVERPATH(new \PSQL(),'/mysql/system_page.sql')); + return array( \SYSTEM\SERVERPATH(new \PSQL(),'/mysql/system_page.sql'), + \SYSTEM\SERVERPATH(new \PSQL(),'/mysql/meta_mojotrollz_server.sql')); } } \ No newline at end of file diff --git a/mojotrollz/sql/mysql/meta_mojotrollz_server.sql b/mojotrollz/sql/mysql/meta_mojotrollz_server.sql new file mode 100644 index 0000000..da22206 --- /dev/null +++ b/mojotrollz/sql/mysql/meta_mojotrollz_server.sql @@ -0,0 +1,10 @@ +CREATE TABLE `mojotrollz_server` ( + `id` INT(11) NOT NULL AUTO_INCREMENT, + `name` CHAR(50) NULL DEFAULT NULL, + `url` CHAR(50) NOT NULL, + `version` INT(11) NULL DEFAULT NULL, + `visible` INT(11) NULL DEFAULT NULL, + PRIMARY KEY (`id`) +) +ENGINE=InnoDB +;