diff --git a/mojotrollz/api/char/charcreation.php b/mojotrollz/api/char/charcreation.php
index ca5206c..2976353 100644
--- a/mojotrollz/api/char/charcreation.php
+++ b/mojotrollz/api/char/charcreation.php
@@ -6,7 +6,7 @@ class charcreation {
const DEFAULT_CHAR_CLASS = 0;
const MOJO_CC_SESSIONKEY = 'mojo_charcreation';
const DEFAULT_CHAR_APPEARANCE = 0;
- public static function data($json = NULL){
+ public static function data($json = NULL, $returnasjson = true){
if(!\SYSTEM\SECURITY\Security::load(self::MOJO_CC_SESSIONKEY)){
\SYSTEM\SECURITY\Security::save(self::MOJO_CC_SESSIONKEY, self::session_default());}
//write
@@ -17,7 +17,7 @@ class charcreation {
call_user_func('charcreation_validator::'.$key,$value);}
}
}
- return JsonResult::toString(\SYSTEM\SECURITY\Security::load(self::MOJO_CC_SESSIONKEY));
+ return $returnasjson ? JsonResult::toString(\SYSTEM\SECURITY\Security::load(self::MOJO_CC_SESSIONKEY)) : \SYSTEM\SECURITY\Security::load(self::MOJO_CC_SESSIONKEY);
}
private static function session_default(){
diff --git a/mojotrollz/api/char/skilltree.php b/mojotrollz/api/char/skilltree.php
index c751575..19c16ab 100644
--- a/mojotrollz/api/char/skilltree.php
+++ b/mojotrollz/api/char/skilltree.php
@@ -1,6 +1,8 @@
'.
''.
''.
- ''.
- ''.
- ''.
- ''.
- ''.
- ''.
- ''.
- ''.
- '';
+ ''.
+ '';
}
private function css (){
return ''.
''.
- ''.
+ //''.
'';
}
diff --git a/mojotrollz/page/default_page/js/onlinegraphic.js b/mojotrollz/page/default_page/js/onlinegraphic.js
deleted file mode 100644
index 40e8d02..0000000
--- a/mojotrollz/page/default_page/js/onlinegraphic.js
+++ /dev/null
@@ -1,25 +0,0 @@
-var visual_id = null;
-function load_visualisation(id){
- visual_id = id;
- sys.call('call=stats',handle_visualisation_result,{},'json',true);
-}
-
-function handle_visualisation_result(json){
- if(!json || json.status !== true || !json.result){
- return;}
- json = json.result;
- var data = new google.visualization.DataTable();
- first = true;
- $.each(json[0], function(key, value){
- if(first){
- data.addColumn('datetime',key);
- first = false;
- } else {
- data.addColumn('number',key);
- }
- });
- $.each(json, function(key, value){first = true; data.addRow($.map(value, function(v) { if(first){first=false;return [new Date(v)];}else{return [(v == null || parseFloat(v) <= 0) ? 0 : parseFloat(v)];}}));});
-
- var options = {title: visual_id, backgroundColor: 'darkslategrey', aggregationTarget: 'category', selectionMode: 'multiple', curveType: 'function', /*focusTarget: 'category',*/ chartArea:{left:20,top:40}, interpolateNulls: false, height: "200"};
- new google.visualization.LineChart(document.getElementById(visual_id)).draw(data, options);
-}
\ No newline at end of file
diff --git a/mojotrollz/page/default_page/js/wizard.js b/mojotrollz/page/default_page/js/wizard.js
index f551be5..9836c07 100644
--- a/mojotrollz/page/default_page/js/wizard.js
+++ b/mojotrollz/page/default_page/js/wizard.js
@@ -1,37 +1,8 @@
-var sys = null;
-
$(document).ready(function() {
- sys = new SYSTEM('./api.php',1);
- sys.go_state('start');
- //sys.load();
+ new SYSTEM('./api.php',1,'start');
});
function sendInfo(json,toolbar){
- sys.call('call=charcreation&json='+json,
- function(){sys.load(toolbar)},
+ system.call('call=charcreation&json='+json,
+ function(){system.load(toolbar)},
{},'json',false);}
-
-function init_start(){
- register_login();
- load_visualisation('mojopulse');
- $('#start a').click(function() {
- sys.load('wizard_details');});
-}
-
-function register_login(){
- $("#login_form input").not("[type=submit]").jqBootstrapValidation({
- preventSubmit: true,
- submitError: function($form, event, errors) {},
- submitSuccess: function($form, event){
- $.get('./api.php?call=account&action=login&username='+$('#bt_login_user').val()+'&password_sha='+$.sha1($('#bt_login_password').val())+'&password_md5='+$.md5($('#bt_login_password').val()), function (data) {
- if(data == 1){
- $('.help-block').html("Login successfull.");
- window.location.reload();
- } else {
- $('.help-block').html("Login not successfull. User & Password combination wrong.")
- }
- });
- event.preventDefault();
- }
- });
-}
diff --git a/mojotrollz/page/default_start/default_start.php b/mojotrollz/page/default_start/default_start.php
index e586ef9..85a14d5 100644
--- a/mojotrollz/page/default_start/default_start.php
+++ b/mojotrollz/page/default_start/default_start.php
@@ -1,8 +1,10 @@
");
+ window.location.reload();
+ } else {
+ $('.help-block').html("Login not successfull. User & Password combination wrong.")
+ }
+ });
+ event.preventDefault();
+ }
+ });
+}
\ No newline at end of file
diff --git a/mojotrollz/page/default_start/js/onlinegraphic.js b/mojotrollz/page/default_start/js/onlinegraphic.js
new file mode 100644
index 0000000..249e11f
--- /dev/null
+++ b/mojotrollz/page/default_start/js/onlinegraphic.js
@@ -0,0 +1,23 @@
+function load_visualisation(id){
+ system.call('call=stats',function handle_visualisation_result(json){
+ if(!json || json.status !== true || !json.result){
+ return;}
+ json = json.result;
+ var data = new google.visualization.DataTable();
+ first = true;
+ $.each(json[0], function(key, value){
+ if(first){
+ data.addColumn('datetime',key);
+ first = false;
+ } else {
+ data.addColumn('number',key);
+ }
+ });
+ $.each(json, function(key, value){first = true; data.addRow($.map(value, function(v) { if(first){first=false;return [new Date(v)];}else{return [(v == null || parseFloat(v) <= 0) ? 0 : parseFloat(v)];}}));});
+
+ var options = {title: id, backgroundColor: 'darkslategrey', aggregationTarget: 'category', selectionMode: 'multiple', curveType: 'function', /*focusTarget: 'category',*/ chartArea:{left:20,top:40}, interpolateNulls: false, height: "200"};
+ new google.visualization.LineChart(document.getElementById(id)).draw(data, options);
+ },
+ {},'json',true);
+}
+
diff --git a/mojotrollz/page/user_default/js/user_default.js b/mojotrollz/page/user_default/js/user_default.js
index 4bdf2fd..7b6f0a9 100644
--- a/mojotrollz/page/user_default/js/user_default.js
+++ b/mojotrollz/page/user_default/js/user_default.js
@@ -1,9 +1,6 @@
var sys = null;
-
$(document).ready(function() {
- sys = new SYSTEM('./api.php',2);
- sys.go_state('user_start');
- //sys.load();
+ sys = new SYSTEM('./api.php',2,'user_start');
});
function init_user_start(){}
diff --git a/mojotrollz/page/user_default/user_default.php b/mojotrollz/page/user_default/user_default.php
index 393708c..cfcce61 100644
--- a/mojotrollz/page/user_default/user_default.php
+++ b/mojotrollz/page/user_default/user_default.php
@@ -10,7 +10,7 @@ class user_default extends SYSTEM\PAGE\Page {
''.
''.
''.
- ''.
+ ''.
'';
}
diff --git a/mojotrollz/page/wizard_details/wizard_details.php b/mojotrollz/page/wizard_details/wizard_details.php
index 30e6493..5cff179 100644
--- a/mojotrollz/page/wizard_details/wizard_details.php
+++ b/mojotrollz/page/wizard_details/wizard_details.php
@@ -1,17 +1,15 @@
js();
- $vars['css'] = $this->css();
+ //$vars['js'] = $this->js();
+ //$vars['css'] = $this->css();
$vars['WOWICONS'] = \SYSTEM\CONFIG\config::get(\SYSTEM\CONFIG\config_ids::SYS_CONFIG_PATH_BASEURL).'api.php?call=files&cat=wowicons&id=';
$vars['WOW_CLASS'] = \SYSTEM\CONFIG\config::get(\SYSTEM\CONFIG\config_ids::SYS_CONFIG_PATH_BASEURL).'api.php?call=files&cat=class&id=';
$vars['infotext_default'] = \SYSTEM\locale::getStrings(DBD\locale_string::VALUE_CATEGORY_WOW_INFOTEXT)['default'];
diff --git a/mojotrollz/page/wizard_skills/wizard_skills.php b/mojotrollz/page/wizard_skills/wizard_skills.php
index dbb69f3..992b40f 100644
--- a/mojotrollz/page/wizard_skills/wizard_skills.php
+++ b/mojotrollz/page/wizard_skills/wizard_skills.php
@@ -1,14 +1,13 @@
last = $last;
- $this->next = $next;
- }
+ $this->next = $next;}
+
+ public static function js(){
+ return array( \SYSTEM\WEBPATH(new PPAGE(),'wizard_toolbar/js/wizard_toolbar.js'));}
+
+ public static function css (){
+ return array();}
+
public function html(){
- $vars = json_decode(charcreation::data(),true)['result'];
+ $vars = charcreation::data(NULL,false);
$vars['char_class'] = player_classes::name($vars['char_class']);
$vars['last'] = $this->last;
$vars['next'] = $this->next;
diff --git a/mojotrollz/page/wizard_visuals/wizard_visuals.php b/mojotrollz/page/wizard_visuals/wizard_visuals.php
index 56ca53f..cdc5054 100644
--- a/mojotrollz/page/wizard_visuals/wizard_visuals.php
+++ b/mojotrollz/page/wizard_visuals/wizard_visuals.php
@@ -2,21 +2,17 @@
class wizard_visuals extends SYSTEM\PAGE\Page {
- private function js(){
- return '';
- }
-
- private function css (){
- return '';
- }
+ public static function js(){
+ return array( \SYSTEM\WEBPATH(new PPAGE(),'wizard_visuals/js/wizard_visuals.js'));}
+
+ public static function css (){
+ return array();}
public function html(){
$vars = json_decode(charcreation::data(),true)['result'];
if($vars['char_race'] == 'undead'){
$vars['char_race'] = 'scourge';}
$vars['char_equip'] = '';//'1,110744,3,109807,16,111412,5,111190,9,111188,10,126342,6,110003,7,120793,8,115217,21,125312,14,110641';//
- $vars['js'] = $this->js();
- $vars['css'] = $this->css();
$vars['WOWICONS'] = \SYSTEM\CONFIG\config::get(\SYSTEM\CONFIG\config_ids::SYS_CONFIG_PATH_BASEURL).'api.php?call=files&cat=wowicons&id=';
$vars['infotext_default'] = \SYSTEM\locale::getStrings(DBD\locale_string::VALUE_CATEGORY_WOW_INFOTEXT)['default'];
return SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'wizard_visuals/wizard_visuals.tpl'), $vars);
diff --git a/system b/system
index b3bf40d..058d4d3 160000
--- a/system
+++ b/system
@@ -1 +1 @@
-Subproject commit b3bf40d17d3c707d7af17943b1f6ff147c0e71a6
+Subproject commit 058d4d3b905f9b9e533e54f7b4372c49e81744a1