From 002dd31ebba077cf2eacda625516a471b55544d7 Mon Sep 17 00:00:00 2001 From: Ulf Gebhardt Date: Sat, 26 Dec 2015 05:09:45 +0100 Subject: [PATCH] started beta for mainpage --- mojotrollz/page/autoload.inc | 3 +- mojotrollz/page/default_beta/autoload.inc | 2 + mojotrollz/page/default_beta/default_beta.php | 19 +++++ .../page/default_beta/js/default_beta.js | 31 ++++++++ mojotrollz/page/default_beta/tpl/beta.tpl | 26 +++++++ .../page/default_beta/tpl/beta_register.tpl | 76 +++++++++++++++++++ .../page/default_impressum/tpl/impressum.tpl | 2 +- mojotrollz/page/default_login/tpl/login.tpl | 2 +- .../page/default_page/css/default_page.css | 2 +- .../page/default_page/tpl/default_page.tpl | 3 +- .../page/default_start/tpl/content_addons.tpl | 2 +- .../page/default_start/tpl/content_server.tpl | 2 +- .../page/default_start/tpl/content_tshirt.tpl | 2 +- mojotrollz/page/page_mojotrollz.php | 3 + mojotrollz/sql/mysql/system_api.sql | 4 +- mojotrollz/sql/mysql/system_page.sql | 2 + 16 files changed, 172 insertions(+), 9 deletions(-) create mode 100644 mojotrollz/page/default_beta/autoload.inc create mode 100644 mojotrollz/page/default_beta/default_beta.php create mode 100644 mojotrollz/page/default_beta/js/default_beta.js create mode 100644 mojotrollz/page/default_beta/tpl/beta.tpl create mode 100644 mojotrollz/page/default_beta/tpl/beta_register.tpl diff --git a/mojotrollz/page/autoload.inc b/mojotrollz/page/autoload.inc index 15c5816..a7a7ef3 100644 --- a/mojotrollz/page/autoload.inc +++ b/mojotrollz/page/autoload.inc @@ -4,4 +4,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_serverlist/autoload.inc'; \ No newline at end of file +require_once dirname(__FILE__).'/default_serverlist/autoload.inc'; +require_once dirname(__FILE__).'/default_beta/autoload.inc'; \ No newline at end of file diff --git a/mojotrollz/page/default_beta/autoload.inc b/mojotrollz/page/default_beta/autoload.inc new file mode 100644 index 0000000..8fd92c5 --- /dev/null +++ b/mojotrollz/page/default_beta/autoload.inc @@ -0,0 +1,2 @@ +key=$key;} + public function html(){ + if(\SQL\BETA_CHECK_CODE::Q1(array($this->key))['count'] == 0){ + $vars = \SYSTEM\PAGE\text::tag('mojotrollz'); + $vars['invalid_key'] = $this->key ? '

Your key is invalid or already in use!

' : ''; + return \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new PPAGE(),'default_beta/tpl/beta.tpl'), $vars); + } + $vars = \SYSTEM\PAGE\text::tag('basic'); + $vars['key'] = $this->key; + return \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new PPAGE(),'default_beta/tpl/beta_register.tpl'), $vars); + } + public static function js(){ + return array( \SYSTEM\WEBPATH(new PPAGE(),'default_beta/js/default_beta.js'), + \LIB\lib_jqbootstrapvalidation::js());} +} \ No newline at end of file diff --git a/mojotrollz/page/default_beta/js/default_beta.js b/mojotrollz/page/default_beta/js/default_beta.js new file mode 100644 index 0000000..812db92 --- /dev/null +++ b/mojotrollz/page/default_beta/js/default_beta.js @@ -0,0 +1,31 @@ +function init_beta(){ + $("#btn_beta").click(function(){ + system.load('beta;key.'+$('#input_beta_key').val()); + }); + + //jqBootstrapValidation + $("#register_user_form input").not("[type=submit]").jqBootstrapValidation({ + preventSubmit: true, + submitError: function (form, event, errors) {}, + submitSuccess: function($form, event){ + var username = document.getElementById('register_username').value; + var email = document.getElementById('register_email').value; + var password = document.getElementById('user_register_password2').value; + + $.ajax({ + dataType: "json", + url: './api.php?call=beta&action=register&username='+username+'&password='+$.sha1(password)+'&email='+email, + data: null, + success: function (dataCreate) { + if(dataCreate === 1){ // reload -> user will be loged in + location.reload(); + }else{ // show errors + alert('Not successfull: '+dataCreate); + } + } + }); + + event.preventDefault(); + } + }); +} \ No newline at end of file diff --git a/mojotrollz/page/default_beta/tpl/beta.tpl b/mojotrollz/page/default_beta/tpl/beta.tpl new file mode 100644 index 0000000..6403da5 --- /dev/null +++ b/mojotrollz/page/default_beta/tpl/beta.tpl @@ -0,0 +1,26 @@ +
+
+
+
+

Mojotrollz Beta

+ ${invalid_key} +
+
+

Join the Beta Here

+
+
+ On this page you will find Information about our progressive Beta Content. +
+ You require a Beta-Key to register. +
+
+ +

+ +
+
+ +
+ ${mojotrollz_progressive} +
+
\ No newline at end of file diff --git a/mojotrollz/page/default_beta/tpl/beta_register.tpl b/mojotrollz/page/default_beta/tpl/beta_register.tpl new file mode 100644 index 0000000..5b96aff --- /dev/null +++ b/mojotrollz/page/default_beta/tpl/beta_register.tpl @@ -0,0 +1,76 @@ +
+
+

Mojotrollz Beta Register Form

+

Your Beta Key is: ${key}

+

+
+
+ + + + + + + + + + + + + + + +
${basic_username} +
+ +
+
+
E-Mail +
+ +
+
+
${basic_password} +
+
+ +
+
+
+ +
+
+
+
+ +

+
+
+
+
\ No newline at end of file diff --git a/mojotrollz/page/default_impressum/tpl/impressum.tpl b/mojotrollz/page/default_impressum/tpl/impressum.tpl index f74a775..b91726a 100644 --- a/mojotrollz/page/default_impressum/tpl/impressum.tpl +++ b/mojotrollz/page/default_impressum/tpl/impressum.tpl @@ -1,5 +1,5 @@
-
+

Impressum

${impressum}
diff --git a/mojotrollz/page/default_login/tpl/login.tpl b/mojotrollz/page/default_login/tpl/login.tpl index 2de9d12..b56b03f 100644 --- a/mojotrollz/page/default_login/tpl/login.tpl +++ b/mojotrollz/page/default_login/tpl/login.tpl @@ -1,5 +1,5 @@
-
+

${basic_login}

diff --git a/mojotrollz/page/default_page/css/default_page.css b/mojotrollz/page/default_page/css/default_page.css index 8458c3d..31c3f40 100644 --- a/mojotrollz/page/default_page/css/default_page.css +++ b/mojotrollz/page/default_page/css/default_page.css @@ -73,7 +73,7 @@ mojotrollz_download_first{ #content_teamspeak{ } -#content_servers, #content_tshirts, #content_addons, #content_impressum, #content_login{ +.mojotrollz_col_content{ padding-left: 50px; padding-right: 50px; padding-bottom: 15px; diff --git a/mojotrollz/page/default_page/tpl/default_page.tpl b/mojotrollz/page/default_page/tpl/default_page.tpl index d8963cd..e44875f 100644 --- a/mojotrollz/page/default_page/tpl/default_page.tpl +++ b/mojotrollz/page/default_page/tpl/default_page.tpl @@ -47,7 +47,8 @@