Merge branch 'master' of mojotrollz.eu:wow-server/mojo_zero_web
Conflicts: mojotrollz/page/user_start/user_start.php
@ -5,8 +5,8 @@ class charcreation {
|
||||
const DEFAULT_CHAR_RACE = 'default';
|
||||
const DEFAULT_CHAR_CLASS = 0;
|
||||
const MOJO_CC_SESSIONKEY = 'mojo_charcreation';
|
||||
const DEFAULT_CHAR_APPEARANCE = 0;
|
||||
public static function data($json = NULL){
|
||||
const DEFAULT_CHAR_APPEARANCE = 1;
|
||||
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(){
|
||||
@ -41,7 +41,7 @@ class charcreation {
|
||||
case 'human': return in_array($class, array(player_classes::WARRIOR, player_classes::ROGUE, player_classes::PRIEST, player_classes::MAGE, player_classes::WARLOCK, player_classes::PALADIN));
|
||||
case 'ork': return in_array($class, array(player_classes::WARRIOR, player_classes::HUNTER, player_classes::SHAMAN, player_classes::ROGUE, player_classes::WARLOCK));
|
||||
case 'dwarf': return in_array($class, array(player_classes::WARRIOR, player_classes::HUNTER, player_classes::ROGUE, player_classes::PRIEST, player_classes::PALADIN));
|
||||
case 'undead': return in_array($class, array(player_classes::WARRIOR, player_classes::ROGUE, player_classes::PRIEST, player_classes::MAGE, player_classes::WARLOCK));
|
||||
case 'scorge': return in_array($class, array(player_classes::WARRIOR, player_classes::ROGUE, player_classes::PRIEST, player_classes::MAGE, player_classes::WARLOCK));
|
||||
case 'nightelf': return in_array($class,array(player_classes::WARRIOR, player_classes::HUNTER, player_classes::ROGUE, player_classes::PRIEST, player_classes::DRUID));
|
||||
case 'tauren': return in_array($class, array(player_classes::WARRIOR, player_classes::HUNTER, player_classes::SHAMAN, player_classes::DRUID));
|
||||
case 'gnome': return in_array($class, array(player_classes::WARRIOR, player_classes::ROGUE, player_classes::MAGE, player_classes::WARLOCK));
|
||||
|
||||
@ -92,18 +92,25 @@
|
||||
.icon_arrow_yellow_down_right{background-position: -195px 0px;}
|
||||
|
||||
.icon_border_grey{background-position: 0px 0px;}
|
||||
.icon_border_grey_inc_left{background-position: 0px -402px;}
|
||||
.icon_border_grey_inc{background-position: 0px -268px;}
|
||||
.icon_border_grey_inc_left{background-position: 0px -402px;}
|
||||
.icon_border_grey_down{background-position: 0px -201px;}
|
||||
.icon_border_grey_down_right{background-position: 0px -469px;}
|
||||
.icon_border_grey_right{background-position: 0px -134px;}
|
||||
|
||||
.icon_border_green{background-position: -65px 0px;}
|
||||
.icon_border_green_inc{background-position: -65px -268px;}
|
||||
.icon_border_green_inc_left{background-position: -65px -402px;}
|
||||
.icon_border_green_down{background-position: -65px -201px;}
|
||||
.icon_border_green_down_right{background-position: -65px -469px;}
|
||||
.icon_border_green_right{background-position: -65px -134px;}
|
||||
|
||||
.icon_border_yellow{background-position: -260px 0px;}
|
||||
.icon_border_yellow_inc{background-position: -260px -268px;}
|
||||
.icon_border_yellow_inc_left{background-position: -260px -402px;}
|
||||
.icon_border_yellow_down{background-position: -260px -201px;}
|
||||
.icon_border_yellow_down_right{background-position: -260px -469px;}
|
||||
.icon_border_yellow_right{background-position: -260px -134px;}
|
||||
|
||||
.icon_number{
|
||||
position: relative;
|
||||
|
||||
@ -4,6 +4,7 @@ var points_spent_t2 = 0;
|
||||
var points_spent_t3 = 0;
|
||||
|
||||
function skilltree(){
|
||||
console.log("-MojoWoW: load skilltree")
|
||||
$('.icon').mousedown(function(event) {
|
||||
event.preventDefault();
|
||||
var id = '#'+this.id;
|
||||
@ -11,104 +12,308 @@ function skilltree(){
|
||||
var id_img = '#'+this.id +'i';
|
||||
switch (event.which) {
|
||||
case 1:
|
||||
if(!is_point_max() && !is_icon_max(id_count)){
|
||||
write_icon_cur(id_count,id_img,1);}
|
||||
if(is_icon_skillable(id) && !is_point_max() && !is_icon_max(id_count)){
|
||||
write_icon(id,id_count,id_img,1);}
|
||||
break;
|
||||
case 2:
|
||||
//alert('Middle Mouse button pressed.');
|
||||
break;
|
||||
case 3:
|
||||
if(!is_icon_min(id_count)){
|
||||
write_icon_cur(id_count,id_img,-1);}
|
||||
if(is_icon_deskillable(id) && !is_icon_min(id_count)){
|
||||
write_icon(id,id_count,id_img,-1);}
|
||||
break;
|
||||
default:
|
||||
//alert('You have a strange Mouse!');
|
||||
}
|
||||
});
|
||||
$('.reset').click(function(){
|
||||
write_reset(parseInt($(this).attr('t')));
|
||||
});
|
||||
}
|
||||
function write_reset(tree){
|
||||
switch(tree){
|
||||
case 1:
|
||||
points_spent_t1 = 0;
|
||||
break;
|
||||
case 2:
|
||||
points_spent_t2 = 0;
|
||||
break;
|
||||
case 3:
|
||||
points_spent_t3 = 0;
|
||||
break;
|
||||
}
|
||||
write_points_spent(tree,0);
|
||||
$('#tree'+tree+' .icon').each(function(){
|
||||
var id = '#'+this.id;
|
||||
var id_count = '#'+this.id +'c';
|
||||
var id_img = '#'+this.id +'i';
|
||||
|
||||
if(parseInt($(id).attr('r')) == 1){
|
||||
write_icon_green(id,id_count,id_img);
|
||||
write_icon_cur_null(id_count);
|
||||
write_icon_cur(id_count,0);
|
||||
}else{
|
||||
write_icon_grey(id,id_count,id_img);
|
||||
write_icon_cur_null(id_count);
|
||||
}
|
||||
});
|
||||
}
|
||||
function is_icon_skillable(id){
|
||||
tree = parseInt($(id).attr('t'));
|
||||
row = parseInt($(id).attr('r'));
|
||||
column = parseInt($(id).attr('r'));
|
||||
count = 0;
|
||||
|
||||
$('#tree'+tree+' .icon').each(function(){
|
||||
if($(this).attr('r') < row){
|
||||
count += parseInt($('#'+this.id+'c').attr('cur'));}
|
||||
});
|
||||
|
||||
if(count < 5*(row-1)){
|
||||
return false;}
|
||||
|
||||
if( $('#'+this.id+'i').hasClass('icon_border_grey_inc_left') ||
|
||||
$('#'+this.id+'i').hasClass('icon_border_green_inc_left') ||
|
||||
$('#'+this.id+'i').hasClass('icon_border_yellow_inc_left')){
|
||||
alert("abc");
|
||||
}
|
||||
|
||||
if( $('#'+this.id+'i').hasClass('icon_border_grey_inc') ||
|
||||
$('#'+this.id+'i').hasClass('icon_border_green_inc') ||
|
||||
$('#'+this.id+'i').hasClass('icon_border_yellow_inc')){
|
||||
alert("abc2");
|
||||
}
|
||||
|
||||
return true;
|
||||
|
||||
}
|
||||
function is_icon_deskillable(id){
|
||||
tree = parseInt($(id).attr('t'));
|
||||
row = parseInt($(id).attr('r'));
|
||||
count = 0;
|
||||
$('#tree'+tree+' .icon').each(function(){
|
||||
if($(this).attr('r') > row){
|
||||
count += parseInt($('#'+this.id+'c').attr('cur'));}
|
||||
});
|
||||
if(count > 0){
|
||||
return false;}
|
||||
return true;
|
||||
}
|
||||
|
||||
function is_point_max(){
|
||||
return points_max <= points_spent_t1 + points_spent_t2 +points_spent_t3;}
|
||||
function is_icon_max(id){
|
||||
return $(id).attr('max') <= $(id).attr('cur');}
|
||||
function is_icon_min(id){
|
||||
return 0 >= $(id).attr('cur');}
|
||||
function write_icon_cur(id,id_img,amount){
|
||||
current = $(id).attr('cur');
|
||||
current = parseInt(current)+amount;
|
||||
$(id).attr('cur',current);
|
||||
$(id).html(current+'/'+$(id).attr('max'));
|
||||
if(is_icon_max(id)){
|
||||
write_icon_yellow(id,id_img);
|
||||
} else {
|
||||
write_icon_green(id,id_img);
|
||||
function write_points_spent(tree,amount){
|
||||
switch(tree){
|
||||
case 1:
|
||||
points_spent_t1 += amount;
|
||||
break;
|
||||
case 2:
|
||||
points_spent_t2 += amount;
|
||||
break;
|
||||
case 3:
|
||||
points_spent_t3 += amount;
|
||||
break;
|
||||
}
|
||||
}
|
||||
function write_icon_green(id,id_img){
|
||||
$(id).removeClass('icon_text_yellow');
|
||||
$(id).addClass('icon_text_green');
|
||||
|
||||
if( $(id).hasClass('icon_border_grey') ||
|
||||
$(id).hasClass('icon_border_yellow')){
|
||||
$('#treeheader1 .stdText').html(' - '+points_spent_t1+' Points');
|
||||
$('#treeheader2 .stdText').html(' - '+points_spent_t2+' Points');
|
||||
$('#treeheader3 .stdText').html(' - '+points_spent_t3+' Points');
|
||||
}
|
||||
function write_icon_cur(id_count,amount){
|
||||
var current = parseInt($(id_count).attr('cur'))+amount;
|
||||
$(id_count).attr('cur',current);
|
||||
$(id_count).html(current+'/'+$(id_count).attr('max'));
|
||||
}
|
||||
function write_icon_cur_null(id_count){
|
||||
$(id_count).attr('cur',0);
|
||||
$(id_count).html('');
|
||||
}
|
||||
function write_icon(id,id_count,id_img,amount){
|
||||
write_icon_cur(id_count,amount);
|
||||
write_points_spent(tree,amount);
|
||||
if(is_icon_max(id_count)){
|
||||
write_icon_yellow(id,id_count,id_img);
|
||||
} else {
|
||||
write_icon_green(id,id_count,id_img);}
|
||||
|
||||
tree = parseInt($(id).attr('t'));
|
||||
row = parseInt($(id).attr('r'));
|
||||
|
||||
count = 0;
|
||||
$('#tree'+tree+' .icon').each(function(){
|
||||
count += parseInt($('#'+this.id+'c').attr('cur'));
|
||||
if((parseInt($('#'+this.id).attr('r'))-1)*5 <= count){
|
||||
if(!$('#'+this.id+'i').hasClass('talent_arrow')){
|
||||
current = parseInt($('#'+this.id+'c').attr('cur'));
|
||||
$('#'+this.id+'c').html(current+'/'+$('#'+this.id+'c').attr('max'));
|
||||
}
|
||||
if(is_icon_max('#'+this.id+'c')){
|
||||
write_icon_yellow('#'+this.id,'#'+this.id+'c','#'+this.id+'i');
|
||||
} else {
|
||||
write_icon_green('#'+this.id,'#'+this.id+'c','#'+this.id+'i');
|
||||
}
|
||||
} else {
|
||||
$('#'+this.id+'c').html('');
|
||||
write_icon_grey('#'+this.id,'#'+this.id+'c','#'+this.id+'i');
|
||||
}
|
||||
});
|
||||
}
|
||||
function write_icon_green(id,id_count,id_img){
|
||||
if($(id_img).hasClass('icon_empty')){
|
||||
return;}
|
||||
|
||||
$(id_count).removeClass('icon_text_yellow');
|
||||
$(id_count).addClass('icon_text_green');
|
||||
|
||||
if($(id).attr('icon')){
|
||||
$(id).attr('style','background: url(./api.php?call=files&cat=skilltree_skills&id='+$(id).attr('icon')+') 50% 50% no-repeat;');}
|
||||
|
||||
if( $(id_img).hasClass('icon_border_grey') ||
|
||||
$(id_img).hasClass('icon_border_yellow')){
|
||||
$(id_img).removeClass('icon_border_grey');
|
||||
$(id_img).removeClass('icon_border_yellow');
|
||||
$(id_img).addClass('icon_border_green');}
|
||||
|
||||
if( $(id).hasClass('icon_border_grey_down') ||
|
||||
$(id).hasClass('icon_border_yellow_down')){
|
||||
if( $(id_img).hasClass('icon_border_grey_down') ||
|
||||
$(id_img).hasClass('icon_border_yellow_down')){
|
||||
$(id_img).removeClass('icon_border_grey_down');
|
||||
$(id_img).removeClass('icon_border_yellow_down');
|
||||
$(id_img).addClass('icon_border_green_down');}
|
||||
|
||||
if( $(id).hasClass('icon_border_grey_down_right') ||
|
||||
$(id).hasClass('icon_border_yellow_down_right')){
|
||||
if( $(id_img).hasClass('icon_border_grey_down_right') ||
|
||||
$(id_img).hasClass('icon_border_yellow_down_right')){
|
||||
$(id_img).removeClass('icon_border_grey_down_right');
|
||||
$(id_img).removeClass('icon_border_yellow_down_right');
|
||||
$(id_img).addClass('icon_border_green_down_right');}
|
||||
|
||||
if( $(id).hasClass('icon_border_grey_inc') ||
|
||||
$(id).hasClass('icon_border_yellow_inc')){
|
||||
if( $(id_img).hasClass('icon_border_grey_right') ||
|
||||
$(id_img).hasClass('icon_border_yellow_right')){
|
||||
$(id_img).removeClass('icon_border_grey_right');
|
||||
$(id_img).removeClass('icon_border_yellow_right');
|
||||
$(id_img).addClass('icon_border_green_right');}
|
||||
|
||||
if( $(id_img).hasClass('icon_border_grey_inc') ||
|
||||
$(id_img).hasClass('icon_border_yellow_inc')){
|
||||
$(id_img).removeClass('icon_border_grey_inc');
|
||||
$(id_img).removeClass('icon_border_yellow_inc');
|
||||
$(id_img).addClass('icon_border_green_inc');}
|
||||
|
||||
if( $(id).hasClass('icon_border_grey_inc_left') ||
|
||||
$(id).hasClass('icon_border_yellow_inc_left')){
|
||||
if( $(id_img).hasClass('icon_border_grey_inc_left') ||
|
||||
$(id_img).hasClass('icon_border_yellow_inc_left')){
|
||||
$(id_img).removeClass('icon_border_grey_inc_left');
|
||||
$(id_img).removeClass('icon_border_yellow_inc_left');
|
||||
$(id_img).addClass('icon_border_green_inc_left');}
|
||||
}
|
||||
function write_icon_yellow(id,id_img){
|
||||
$(id).removeClass('icon_text_green');
|
||||
$(id).addClass('icon_text_yellow');
|
||||
|
||||
if( $(id).hasClass('icon_border_grey') ||
|
||||
$(id).hasClass('icon_border_green')){
|
||||
if( $(id_img).hasClass('icon_border_grey_left') ||
|
||||
$(id_img).hasClass('icon_border_yellow_left')){
|
||||
$(id_img).removeClass('icon_border_grey_left');
|
||||
$(id_img).removeClass('icon_border_yellow_left');
|
||||
$(id_img).addClass('icon_border_green_left');}
|
||||
}
|
||||
function write_icon_yellow(id,id_count,id_img){
|
||||
if($(id_img).hasClass('icon_empty')){
|
||||
return;}
|
||||
|
||||
$(id_count).removeClass('icon_text_green');
|
||||
$(id_count).addClass('icon_text_yellow');
|
||||
|
||||
if($(id).attr('icon')){
|
||||
$(id).attr('style','background: url(./api.php?call=files&cat=skilltree_skills&id='+$(id).attr('icon')+') 50% 50% no-repeat;');}
|
||||
|
||||
if( $(id_img).hasClass('icon_border_grey') ||
|
||||
$(id_img).hasClass('icon_border_green')){
|
||||
$(id_img).removeClass('icon_border_grey');
|
||||
$(id_img).removeClass('icon_border_green');
|
||||
$(id_img).addClass('icon_border_yellow');}
|
||||
|
||||
if( $(id).hasClass('icon_border_grey_down') ||
|
||||
$(id).hasClass('icon_border_green_down')){
|
||||
if( $(id_img).hasClass('icon_border_grey_down') ||
|
||||
$(id_img).hasClass('icon_border_green_down')){
|
||||
$(id_img).removeClass('icon_border_grey_down');
|
||||
$(id_img).removeClass('icon_border_green_down');
|
||||
$(id_img).addClass('icon_border_yellow_down');}
|
||||
|
||||
if( $(id).hasClass('icon_border_grey_down_right') ||
|
||||
$(id).hasClass('icon_border_green_down_right')){
|
||||
if( $(id_img).hasClass('icon_border_grey_down_right') ||
|
||||
$(id_img).hasClass('icon_border_green_down_right')){
|
||||
$(id_img).removeClass('icon_border_grey_down_right');
|
||||
$(id_img).removeClass('icon_border_green_down_right');
|
||||
$(id_img).addClass('icon_border_yellow_down_right');}
|
||||
|
||||
if( $(id).hasClass('icon_border_grey_inc') ||
|
||||
$(id).hasClass('icon_border_green_inc')){
|
||||
if( $(id_img).hasClass('icon_border_grey_right') ||
|
||||
$(id_img).hasClass('icon_border_green_right')){
|
||||
$(id_img).removeClass('icon_border_grey_right');
|
||||
$(id_img).removeClass('icon_border_green_right');
|
||||
$(id_img).addClass('icon_border_yellow_right');}
|
||||
|
||||
if( $(id_img).hasClass('icon_border_grey_inc') ||
|
||||
$(id_img).hasClass('icon_border_green_inc')){
|
||||
$(id_img).removeClass('icon_border_grey_inc');
|
||||
$(id_img).removeClass('icon_border_green_inc');
|
||||
$(id_img).addClass('icon_border_yellow_inc');}
|
||||
|
||||
if( $(id).hasClass('icon_border_grey_inc_left') ||
|
||||
$(id).hasClass('icon_border_green_inc_left')){
|
||||
if( $(id_img).hasClass('icon_border_grey_inc_left') ||
|
||||
$(id_img).hasClass('icon_border_green_inc_left')){
|
||||
$(id_img).removeClass('icon_border_grey_inc_left');
|
||||
$(id_img).removeClass('icon_border_green_inc_left');
|
||||
$(id_img).addClass('icon_border_yellow_inc_left');}
|
||||
|
||||
if( $(id_img).hasClass('icon_border_grey_left') ||
|
||||
$(id_img).hasClass('icon_border_green_left')){
|
||||
$(id_img).removeClass('icon_border_grey_left');
|
||||
$(id_img).removeClass('icon_border_green_left');
|
||||
$(id_img).addClass('icon_border_yellow_left');}
|
||||
}
|
||||
function write_icon_grey(id,id_count,id_img){
|
||||
if($(id_img).hasClass('icon_empty')){
|
||||
return;}
|
||||
|
||||
$(id_count).removeClass('icon_text_green');
|
||||
$(id_count).removeClass('icon_text_yellow');
|
||||
|
||||
if($(id).attr('icon')){
|
||||
$(id).attr('style','background: url(./api.php?call=files&cat=skilltree_skills_grey&id='+$(id).attr('icon')+') 50% 50% no-repeat;');}
|
||||
|
||||
if( $(id_img).hasClass('icon_border_yellow') ||
|
||||
$(id_img).hasClass('icon_border_green')){
|
||||
$(id_img).removeClass('icon_border_yellow');
|
||||
$(id_img).removeClass('icon_border_green');
|
||||
$(id_img).addClass('icon_border_grey');}
|
||||
|
||||
if( $(id_img).hasClass('icon_border_yellow_down') ||
|
||||
$(id_img).hasClass('icon_border_green_down')){
|
||||
$(id_img).removeClass('icon_border_yellow_down');
|
||||
$(id_img).removeClass('icon_border_green_down');
|
||||
$(id_img).addClass('icon_border_grey_down');}
|
||||
|
||||
if( $(id_img).hasClass('icon_border_yellow_down_right') ||
|
||||
$(id_img).hasClass('icon_border_green_down_right')){
|
||||
$(id_img).removeClass('icon_border_yellow_down_right');
|
||||
$(id_img).removeClass('icon_border_green_down_right');
|
||||
$(id_img).addClass('icon_border_grey_down_right');}
|
||||
|
||||
if( $(id_img).hasClass('icon_border_yellow_right') ||
|
||||
$(id_img).hasClass('icon_border_green_right')){
|
||||
$(id_img).removeClass('icon_border_yellow_right');
|
||||
$(id_img).removeClass('icon_border_green_right');
|
||||
$(id_img).addClass('icon_border_grey_right');}
|
||||
|
||||
if( $(id_img).hasClass('icon_border_yellow_inc') ||
|
||||
$(id_img).hasClass('icon_border_green_inc')){
|
||||
$(id_img).removeClass('icon_border_yellow_inc');
|
||||
$(id_img).removeClass('icon_border_green_inc');
|
||||
$(id_img).addClass('icon_border_grey_inc');}
|
||||
|
||||
if( $(id_img).hasClass('icon_border_yellow_inc_left') ||
|
||||
$(id_img).hasClass('icon_border_green_inc_left')){
|
||||
$(id_img).removeClass('icon_border_yellow_inc_left');
|
||||
$(id_img).removeClass('icon_border_green_inc_left');
|
||||
$(id_img).addClass('icon_border_grey_inc_left');}
|
||||
|
||||
if( $(id_img).hasClass('icon_border_yellow_left') ||
|
||||
$(id_img).hasClass('icon_border_green_left')){
|
||||
$(id_img).removeClass('icon_border_yellow_left');
|
||||
$(id_img).removeClass('icon_border_green_left');
|
||||
$(id_img).addClass('icon_border_grey_left');}
|
||||
}
|
||||
@ -1,6 +1,8 @@
|
||||
<?php
|
||||
class skilltree{
|
||||
public static function generate($class){
|
||||
if(!player_classes::is($class)){
|
||||
return 'Choose a Class first!';}
|
||||
$vars = \DBD\TALENT_TREE::Q1(array($class));
|
||||
$res = \DBD\TALENT_TREE_ICON::QA(array($class));
|
||||
$vars['tree1'] = $vars['tree2'] = $vars['tree3'] = '';
|
||||
@ -12,7 +14,7 @@ class skilltree{
|
||||
$tree = 'tree'.$t;
|
||||
|
||||
if($c == 1){
|
||||
$vars[$tree] .= '<div class="treerowspacer">';}
|
||||
$vars[$tree] .= '<div class="treerowspacer" t="'.$t.'" r="'.$r.'">';}
|
||||
|
||||
if( count($res) > $count &&
|
||||
$res[$count]['tree'] == $t &&
|
||||
@ -38,7 +40,11 @@ class skilltree{
|
||||
'border' => $res[$count]['border'],
|
||||
'text_color' => $text_color,
|
||||
'max_text' => $max_text,
|
||||
'max' => $res[$count]['max']));
|
||||
'max' => $res[$count]['max'],
|
||||
'tree' => $t,
|
||||
'row' => $r,
|
||||
'column' => $c,
|
||||
'icon' => $res[$count]['icon']));
|
||||
|
||||
$count++;
|
||||
} else {
|
||||
@ -46,11 +52,15 @@ class skilltree{
|
||||
$vars[$tree] .= \SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PAPI(),'char/tpl/skilltree_icon.tpl'),
|
||||
array( 'id' => $id,
|
||||
'style' => 'visibility:hidden;',
|
||||
'type' => 'talent_icon',
|
||||
'type' => 'talent_icon icon_empty',
|
||||
'border' => '',
|
||||
'text_color' => '',
|
||||
'max_text' => '',
|
||||
'max' => 0));
|
||||
'max' => 0,
|
||||
'tree' => $t,
|
||||
'row' => $r,
|
||||
'column' => $c,
|
||||
'icon' => ''));
|
||||
}
|
||||
|
||||
if($c == 4){
|
||||
|
||||
@ -7,7 +7,7 @@
|
||||
<span class="stdText"> - 0 points</span>
|
||||
</strong>
|
||||
</div>
|
||||
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" id="treeheaderimg1" width="59" height="20" alt="Reset this tree">
|
||||
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="reset" t="1" width="59" height="20" alt="Reset this tree">
|
||||
</td>
|
||||
<td class="talentheader">
|
||||
<div id="treeheader2">
|
||||
@ -16,7 +16,7 @@
|
||||
<span class="stdText"> - 0 points</span>
|
||||
</strong>
|
||||
</div>
|
||||
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" id="treeheaderimg2" width="59" height="20" alt="Reset this tree">
|
||||
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="reset" t="2" width="59" height="20" alt="Reset this tree">
|
||||
</td>
|
||||
<td class="talentheader">
|
||||
<div id="treeheader3">
|
||||
@ -25,7 +25,7 @@
|
||||
<span class="stdText"> - 0 points</span>
|
||||
</strong>
|
||||
</div>
|
||||
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" id="treeheaderimg3" width="59" height="20" alt="Reset this tree">
|
||||
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="reset" t="3" width="59" height="20" alt="Reset this tree">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
<div class="icon" id="${id}" style="${style}">
|
||||
<div class="icon" id="${id}" style="${style}" t="${tree}" r="${row}" c="${column}" icon="${icon}">
|
||||
<img src="./api.php?call=files&cat=skilltree&id=spacer.gif" class="${type} ${border}" alt="" id="${id}i">
|
||||
<div class="icon_number ${text_color}" id="${id}c" max="${max}" cur="0">${max_text}</div>
|
||||
</div>
|
||||
@ -51,4 +51,21 @@ class player_classes {
|
||||
return 'class not valid';
|
||||
}
|
||||
}
|
||||
|
||||
public static function is($class){
|
||||
switch($class){
|
||||
case self::WARRIOR:
|
||||
case self::PALADIN:
|
||||
case self::HUNTER:
|
||||
case self::ROGUE:
|
||||
case self::PRIEST:
|
||||
case self::SHAMAN:
|
||||
case self::MAGE:
|
||||
case self::WARLOCK:
|
||||
case self::DRUID:
|
||||
return true;
|
||||
default:
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Before Width: | Height: | Size: 30 KiB After Width: | Height: | Size: 30 KiB |
|
Before Width: | Height: | Size: 326 KiB After Width: | Height: | Size: 326 KiB |
|
Before Width: | Height: | Size: 7.7 KiB After Width: | Height: | Size: 7.7 KiB |
|
Before Width: | Height: | Size: 9.3 KiB After Width: | Height: | Size: 9.3 KiB |
|
Before Width: | Height: | Size: 5.7 KiB After Width: | Height: | Size: 5.7 KiB |
|
Before Width: | Height: | Size: 9.6 KiB After Width: | Height: | Size: 9.6 KiB |
|
Before Width: | Height: | Size: 6.5 KiB After Width: | Height: | Size: 6.5 KiB |
|
Before Width: | Height: | Size: 6.6 KiB After Width: | Height: | Size: 6.6 KiB |
|
Before Width: | Height: | Size: 9.4 KiB After Width: | Height: | Size: 9.4 KiB |
|
Before Width: | Height: | Size: 6.7 KiB After Width: | Height: | Size: 6.7 KiB |
|
Before Width: | Height: | Size: 8.3 KiB After Width: | Height: | Size: 8.3 KiB |
|
Before Width: | Height: | Size: 6.4 KiB After Width: | Height: | Size: 6.4 KiB |
|
Before Width: | Height: | Size: 8.5 KiB After Width: | Height: | Size: 8.5 KiB |
|
Before Width: | Height: | Size: 8.1 KiB After Width: | Height: | Size: 8.1 KiB |
|
Before Width: | Height: | Size: 8.5 KiB After Width: | Height: | Size: 8.5 KiB |
|
Before Width: | Height: | Size: 6.6 KiB After Width: | Height: | Size: 6.6 KiB |
|
Before Width: | Height: | Size: 9.0 KiB After Width: | Height: | Size: 9.0 KiB |
|
Before Width: | Height: | Size: 9.3 KiB After Width: | Height: | Size: 9.3 KiB |
@ -4,9 +4,14 @@
|
||||
\SYSTEM\FILES\files::registerFolder(dirname(__FILE__).'/buttons/','buttons','*.png');
|
||||
\SYSTEM\FILES\files::registerFolder(dirname(__FILE__).'/backgrounds/','backgrounds','*.png');
|
||||
\SYSTEM\FILES\files::registerFolder(dirname(__FILE__).'/wow_city_icons/','wow_city_icons','*.png');
|
||||
\SYSTEM\FILES\files::registerFolder(dirname(__FILE__).'/default_page/','default_page','*.png');
|
||||
|
||||
\SYSTEM\FILES\files::registerFolder(dirname(__FILE__).'/skilltree/','skilltree','*.*');
|
||||
\SYSTEM\FILES\files::registerFolder(dirname(__FILE__).'/skilltree/tree/','skilltree_tree','*.*');
|
||||
\SYSTEM\FILES\files::registerFolder(dirname(__FILE__).'/skilltree/skills/','skilltree_skills','*.*');
|
||||
\SYSTEM\FILES\files::registerFolder(dirname(__FILE__).'/skilltree/skills_grey/','skilltree_skills_grey','*.*');
|
||||
\SYSTEM\FILES\files::registerFolder(dirname(__FILE__).'/class/','class','*.*');
|
||||
|
||||
\SYSTEM\FILES\files::registerFolder(dirname(__FILE__).'/class/','class','*.*');
|
||||
\SYSTEM\FILES\files::registerFolder(dirname(__FILE__).'/race/','race','*.*');
|
||||
|
||||
\SYSTEM\FILES\files::registerFolder(dirname(__FILE__).'/default_page/','default_page','*.png');
|
||||
\SYSTEM\FILES\files::registerFolder(dirname(__FILE__).'/default_start/','default_start','*.png');
|
||||
|
Before Width: | Height: | Size: 25 KiB After Width: | Height: | Size: 25 KiB |
|
Before Width: | Height: | Size: 134 KiB After Width: | Height: | Size: 134 KiB |
|
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB |
|
Before Width: | Height: | Size: 22 KiB After Width: | Height: | Size: 22 KiB |
|
Before Width: | Height: | Size: 2.5 KiB After Width: | Height: | Size: 2.5 KiB |
|
Before Width: | Height: | Size: 3.9 KiB After Width: | Height: | Size: 3.9 KiB |
|
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 1.5 KiB |
|
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 16 KiB |
|
Before Width: | Height: | Size: 456 KiB After Width: | Height: | Size: 456 KiB |
|
Before Width: | Height: | Size: 726 KiB After Width: | Height: | Size: 726 KiB |
|
Before Width: | Height: | Size: 717 KiB After Width: | Height: | Size: 717 KiB |
|
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB |
|
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 12 KiB |
|
Before Width: | Height: | Size: 3.5 MiB After Width: | Height: | Size: 3.5 MiB |
|
Before Width: | Height: | Size: 30 KiB After Width: | Height: | Size: 30 KiB |
|
Before Width: | Height: | Size: 30 KiB After Width: | Height: | Size: 30 KiB |
|
Before Width: | Height: | Size: 742 B After Width: | Height: | Size: 742 B |
@ -10,34 +10,23 @@ class default_page extends SYSTEM\PAGE\Page {
|
||||
'<script type="text/javascript" language="JavaScript" src="'.SYSTEM\WEBPATH(new PLIB(),'hashmask/jquery.md5.js').'"></script>'.
|
||||
'<script src="https://www.google.com/jsapi" type="text/javascript"></script>'.
|
||||
'<script type="text/javascript">google.load("visualization", "1", {packages:["corechart"]});</script>'.
|
||||
'<script type="text/javascript" language="JavaScript" src="./api.php?call=files&cat=sys_js&id=system.js"></script>'.
|
||||
'<script type="text/javascript" language="JavaScript" src="'.SYSTEM\WEBPATH(new PPAGE(),'default_page/js/wizard.js').'"></script>'.
|
||||
'<script type="text/javascript" language="JavaScript" src="'.SYSTEM\WEBPATH(new PPAGE(),'default_page/js/onlinegraphic.js').'"></script>'.
|
||||
'<script type="text/javascript" language="JavaScript" src="'.SYSTEM\WEBPATH(new PPAGE(),'wizard_details/js/wizard_details.js').'"></script>'.
|
||||
'<script type="text/javascript" language="JavaScript" src="'.SYSTEM\WEBPATH(new PPAGE(),'wizard_visuals/js/wizard_visuals.js').'"></script>'.
|
||||
'<script type="text/javascript" language="JavaScript" src="'.SYSTEM\WEBPATH(new PAPI(),'char/js/skilltree.js').'"></script>'.
|
||||
'<script type="text/javascript" language="JavaScript" src="'.SYSTEM\WEBPATH(new PPAGE(),'wizard_skills/js/wizard_skills.js').'"></script>'.
|
||||
'<script type="text/javascript" language="JavaScript" src="'.SYSTEM\WEBPATH(new PPAGE(),'wizard_spawn/js/wizard_spawn.js').'"></script>'.
|
||||
'<script type="text/javascript" language="JavaScript" src="'.SYSTEM\WEBPATH(new PPAGE(),'wizard_toolbar/js/wizard_toolbar.js').'"></script>';
|
||||
}
|
||||
'<script type="text/javascript" language="JavaScript" src="./api.php?call=files&cat=sys&id=system.js"></script>'.
|
||||
'<script type="text/javascript" language="JavaScript" src="'.SYSTEM\WEBPATH(new PPAGE(),'default_page/js/wizard.js').'"></script>';}
|
||||
|
||||
private function css (){
|
||||
return '<link href="'.SYSTEM\WEBPATH(new PLIB(),'bootstrap/css/bootstrap.css').'" rel="stylesheet">'.
|
||||
'<link href="'.SYSTEM\WEBPATH(new PPAGE(),'default_page/css/default_page.css').'" rel="stylesheet">'.
|
||||
'<link href="'.SYSTEM\WEBPATH(new PPAGE(),'default_page/css/font.css').'" rel="stylesheet">'.
|
||||
'<link href="'.SYSTEM\WEBPATH(new PAPI(),'char/css/skilltree.css').'" rel="stylesheet">';
|
||||
}
|
||||
'<link href="'.SYSTEM\WEBPATH(new PPAGE(),'default_page/css/default_page.css').'" rel="stylesheet">';}
|
||||
|
||||
public function html(){
|
||||
$vars = array();
|
||||
$vars['js'] = $this->js();
|
||||
$vars['css'] = $this->css();
|
||||
$vars['PICPATH'] = \SYSTEM\CONFIG\config::get(\SYSTEM\CONFIG\config_ids::SYS_CONFIG_PATH_BASEURL).'api.php?call=files&cat=default_page&id=';
|
||||
$vars['PICPATH'] = \SYSTEM\FILES\files::getURL('default_page');
|
||||
$vars['copyright'] = '';
|
||||
$vars['inprint'] = '';
|
||||
$vars = array_merge($vars, \SYSTEM\locale::getStrings(DBD\locale_string::VALUE_CATEGORY_MAINPAGE),
|
||||
\SYSTEM\locale::getStrings(DBD\locale_string::VALUE_CATEGORY_WOW_SERVERINFO),
|
||||
\SYSTEM\locale::getStrings(DBD\locale_string::VALUE_CATEGORY_BASIC));
|
||||
return \SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'default_page/default_page.tpl'), $vars);
|
||||
return \SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'default_page/tpl/default_page.tpl'), $vars);
|
||||
}
|
||||
}
|
||||
@ -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);
|
||||
}
|
||||
@ -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.</br>");
|
||||
window.location.reload();
|
||||
} else {
|
||||
$('.help-block').html("Login not successfull.</br> User & Password combination wrong.")
|
||||
}
|
||||
});
|
||||
event.preventDefault();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@ -1,24 +1,26 @@
|
||||
<?php
|
||||
|
||||
class default_start extends SYSTEM\PAGE\Page {
|
||||
public static function js(){}
|
||||
public static function css(){}
|
||||
public static function js(){
|
||||
return array( \SYSTEM\WEBPATH(new PPAGE(),'default_start/js/default_start.js'));}
|
||||
public static function css(){
|
||||
return array();}
|
||||
|
||||
public function html(){
|
||||
$vars = array();
|
||||
$vars['default_page_welcome'] = \SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'default_start/default_page_welcome.tpl'), array());
|
||||
$vars['default_page_serverinfo'] = \SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'default_start/default_page_serverinfo.tpl'), array());
|
||||
$vars['default_page_login'] = \SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'default_start/default_page_login.tpl'), array());
|
||||
$vars['default_page_toolbar'] = \SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'default_start/default_page_toolbar.tpl'), array());
|
||||
$vars['PICPATH'] = \SYSTEM\CONFIG\config::get(\SYSTEM\CONFIG\config_ids::SYS_CONFIG_PATH_BASEURL).'api.php?call=files&cat=default_page&id=';
|
||||
$vars['copyright'] = '';
|
||||
$vars['inprint'] = '';
|
||||
$vars['realm_status'] = realm::status();
|
||||
$vars['world_status'] = world::status();
|
||||
$vars['player_online'] = database::player_online();
|
||||
$vars['default_page_welcome'] = \SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'default_start/tpl/default_page_welcome.tpl'), array());
|
||||
$vars['default_page_serverinfo'] = \SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'default_start/tpl/default_page_serverinfo.tpl'), array());
|
||||
$vars['default_page_login'] = \SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'default_start/tpl/default_page_login.tpl'), array());
|
||||
|
||||
$vars['PICPATH'] = \SYSTEM\FILES\files::getURL('default_start');
|
||||
$vars['PICPATH_DEFAULT'] = \SYSTEM\FILES\files::getURL('default_page');
|
||||
|
||||
$vars['realm_status'] = realm::status();
|
||||
$vars['world_status'] = world::status();
|
||||
$vars['player_online'] = database::player_online();
|
||||
|
||||
$vars = array_merge($vars, \SYSTEM\locale::getStrings(DBD\locale_string::VALUE_CATEGORY_MAINPAGE),
|
||||
\SYSTEM\locale::getStrings(DBD\locale_string::VALUE_CATEGORY_WOW_SERVERINFO),
|
||||
\SYSTEM\locale::getStrings(DBD\locale_string::VALUE_CATEGORY_BASIC));
|
||||
return \SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'default_start/default_start.tpl'), $vars);
|
||||
return \SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'default_start/tpl/default_start.tpl'), $vars);
|
||||
}
|
||||
}
|
||||
46
mojotrollz/page/default_start/js/default_start.js
Normal file
@ -0,0 +1,46 @@
|
||||
function init_start(){
|
||||
register_login();
|
||||
load_visualisation('mojopulse');
|
||||
$('#start a').click(function() {
|
||||
system.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.</br>");
|
||||
window.location.reload();
|
||||
} else {
|
||||
$('.help-block').html("Login not successfull.</br> User & Password combination wrong.")
|
||||
}
|
||||
});
|
||||
event.preventDefault();
|
||||
}
|
||||
});
|
||||
}
|
||||
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);
|
||||
}
|
||||
@ -2,40 +2,40 @@
|
||||
<div id="frame_content_center">
|
||||
<div class="threecol_parent" style="width: 30%; height: 462px;">
|
||||
<div class="threecol_row" style="height: 12px;">
|
||||
<div class="threecol_col" style="background: url(${PICPATH}border_tops_l.png) no-repeat;"></div>
|
||||
<div class="threecol_col" style="background: url(${PICPATH}border_tops_m.png) repeat-x;"></div>
|
||||
<div class="threecol_col" style="background: url(${PICPATH}border_tops_r.png) no-repeat;"></div>
|
||||
<div class="threecol_col" style="background: url(${PICPATH_DEFAULT}border_tops_l.png) no-repeat;"></div>
|
||||
<div class="threecol_col" style="background: url(${PICPATH_DEFAULT}border_tops_m.png) repeat-x;"></div>
|
||||
<div class="threecol_col" style="background: url(${PICPATH_DEFAULT}border_tops_r.png) no-repeat;"></div>
|
||||
</div>
|
||||
<div class="threecol_row">
|
||||
<div class="threecol_col" style="background: url(${PICPATH}border_lefts.png) repeat-y; width: 12px;"></div>
|
||||
<div class="threecol_col" style="background: url(${PICPATH_DEFAULT}border_lefts.png) repeat-y; width: 12px;"></div>
|
||||
<div class="threecol_col" style="background-color: darkslategrey; padding-left: 10px;">${default_page_login}</div>
|
||||
<div class="threecol_col" style="background: url(${PICPATH}border_rights.png) repeat-y; width: 12px;"></div>
|
||||
<div class="threecol_col" style="background: url(${PICPATH_DEFAULT}border_rights.png) repeat-y; width: 12px;"></div>
|
||||
</div>
|
||||
<div class="threecol_row" style="height: 12px;">
|
||||
<div class="threecol_col" style="background: url(${PICPATH}border_bots_l.png) no-repeat;"></div>
|
||||
<div class="threecol_col" style="background: url(${PICPATH}border_bots_m.png) repeat-x;"></div>
|
||||
<div class="threecol_col" style="background: url(${PICPATH}border_bots_r.png) no-repeat;"></div>
|
||||
<div class="threecol_col" style="background: url(${PICPATH_DEFAULT}border_bots_l.png) no-repeat;"></div>
|
||||
<div class="threecol_col" style="background: url(${PICPATH_DEFAULT}border_bots_m.png) repeat-x;"></div>
|
||||
<div class="threecol_col" style="background: url(${PICPATH_DEFAULT}border_bots_r.png) no-repeat;"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="frame_content_right">
|
||||
<div class="threecol_parent" style="width: 30%; height: 462px;">
|
||||
<div class="threecol_row" style="height: 12px;">
|
||||
<div class="threecol_col" style="background: url(${PICPATH}border_tops_l.png) no-repeat;"></div>
|
||||
<div class="threecol_col" style="background: url(${PICPATH}border_tops_m.png) repeat-x;"></div>
|
||||
<div class="threecol_col" style="background: url(${PICPATH}border_tops_r.png) no-repeat;"></div>
|
||||
<div class="threecol_col" style="background: url(${PICPATH_DEFAULT}border_tops_l.png) no-repeat;"></div>
|
||||
<div class="threecol_col" style="background: url(${PICPATH_DEFAULT}border_tops_m.png) repeat-x;"></div>
|
||||
<div class="threecol_col" style="background: url(${PICPATH_DEFAULT}border_tops_r.png) no-repeat;"></div>
|
||||
</div>
|
||||
<div class="threecol_row">
|
||||
<div class="threecol_col" style="background: url(${PICPATH}border_lefts.png) repeat-y; width: 12px;"></div>
|
||||
<div class="threecol_col" style="background: url(${PICPATH_DEFAULT}border_lefts.png) repeat-y; width: 12px;"></div>
|
||||
<div class="threecol_col" style="background-color: darkolivegreen; padding-left: 10px;">${default_page_serverinfo}</div>
|
||||
<div class="threecol_col" style="background: url(${PICPATH}border_rights.png) repeat-y; width: 12px;"></div>
|
||||
<div class="threecol_col" style="background: url(${PICPATH_DEFAULT}border_rights.png) repeat-y; width: 12px;"></div>
|
||||
</div>
|
||||
<div class="threecol_row" style="height: 12px;">
|
||||
<div class="threecol_col" style="background: url(${PICPATH}border_bots_l.png) no-repeat;"></div>
|
||||
<div class="threecol_col" style="background: url(${PICPATH}border_bots_m.png) repeat-x;"></div>
|
||||
<div class="threecol_col" style="background: url(${PICPATH}border_bots_r.png) no-repeat;"></div>
|
||||
<div class="threecol_col" style="background: url(${PICPATH_DEFAULT}border_bots_l.png) no-repeat;"></div>
|
||||
<div class="threecol_col" style="background: url(${PICPATH_DEFAULT}border_bots_m.png) repeat-x;"></div>
|
||||
<div class="threecol_col" style="background: url(${PICPATH_DEFAULT}border_bots_r.png) no-repeat;"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="clear"></div>
|
||||
<div id="frame_content_toolbar">${default_page_toolbar}</div>
|
||||
<div id="frame_content_toolbar"></div>
|
||||
@ -1,28 +1,4 @@
|
||||
var sys = null;
|
||||
|
||||
$(document).ready(function() {
|
||||
sys = new SYSTEM('./api.php',2);
|
||||
sys.go_state('user_start');
|
||||
//sys.load();
|
||||
});
|
||||
|
||||
function init_user_start(){}
|
||||
|
||||
function init_user_menu(){
|
||||
register_logout();
|
||||
$("#btn_news").click(function(){
|
||||
sys.load('user_news');
|
||||
});
|
||||
$("#btn_db").click(function(){
|
||||
sys.load('user_database');
|
||||
});
|
||||
}
|
||||
|
||||
function register_logout(){
|
||||
$("#btn_logout").click(function(){
|
||||
$.get('./api.php?call=account&action=logout', function (data) {
|
||||
if(data == 1){
|
||||
window.location.reload();}
|
||||
});
|
||||
});
|
||||
}
|
||||
sys = new SYSTEM('./api.php',2,'user_start');
|
||||
});
|
||||
@ -10,7 +10,7 @@ class user_default extends SYSTEM\PAGE\Page {
|
||||
'<script type="text/javascript" language="JavaScript" src="'.SYSTEM\WEBPATH(new PLIB(),'hashmask/jquery.md5.js').'"></script>'.
|
||||
'<script src="https://www.google.com/jsapi" type="text/javascript"></script>'.
|
||||
'<script type="text/javascript">google.load("visualization", "1", {packages:["corechart"]});</script>'.
|
||||
'<script type="text/javascript" language="JavaScript" src="./api.php?call=files&cat=sys_js&id=system.js"></script>'.
|
||||
'<script type="text/javascript" language="JavaScript" src="./api.php?call=files&cat=sys&id=system.js"></script>'.
|
||||
'<script type="text/javascript" language="JavaScript" src="'.SYSTEM\WEBPATH(new PPAGE(),'user_default/js/user_default.js').'"></script>';
|
||||
}
|
||||
|
||||
|
||||
17
mojotrollz/page/user_menu/js/user_menu.js
Normal file
@ -0,0 +1,17 @@
|
||||
function init_user_menu(){
|
||||
register_logout();
|
||||
$("#btn_news").click(function(){
|
||||
sys.load('user_news');
|
||||
});
|
||||
$("#btn_db").click(function(){
|
||||
sys.load('user_database');
|
||||
});
|
||||
}
|
||||
function register_logout(){
|
||||
$("#btn_logout").click(function(){
|
||||
$.get('./api.php?call=account&action=logout', function (data) {
|
||||
if(data == 1){
|
||||
window.location.reload();}
|
||||
});
|
||||
});
|
||||
}
|
||||
@ -1,6 +1,12 @@
|
||||
<?php
|
||||
|
||||
class user_menu extends SYSTEM\PAGE\Page {
|
||||
public static function js(){
|
||||
return array( \SYSTEM\WEBPATH(new PPAGE(),'user_menu/js/user_menu.js'));}
|
||||
|
||||
public static function css (){
|
||||
return array();}
|
||||
|
||||
public function html(){
|
||||
$vars = array();
|
||||
return SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'user_menu/user_menu.tpl'), $vars);
|
||||
|
||||
1
mojotrollz/page/user_start/js/user_start.js
Normal file
@ -0,0 +1 @@
|
||||
function init_user_start(){}
|
||||
@ -1,6 +1,11 @@
|
||||
<?php
|
||||
class user_start extends SYSTEM\PAGE\Page {
|
||||
|
||||
public static function js(){
|
||||
return array( \SYSTEM\WEBPATH(new PPAGE(),'user_start/js/user_start.js'));}
|
||||
|
||||
public static function css (){
|
||||
return array();}
|
||||
|
||||
private function switch_race($race){
|
||||
switch($race){
|
||||
case 1:
|
||||
@ -73,7 +78,6 @@ class user_start extends SYSTEM\PAGE\Page {
|
||||
}
|
||||
|
||||
public function get_char_statistics(){
|
||||
$result = '';
|
||||
$chars = \DBD\CHAR_STATS::QA();
|
||||
foreach ($chars as $race){
|
||||
$vars = array();
|
||||
@ -83,7 +87,6 @@ class user_start extends SYSTEM\PAGE\Page {
|
||||
$result .= SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'user_start/char_stats_realm.tpl'), $vars);
|
||||
}
|
||||
|
||||
|
||||
return $result;
|
||||
}
|
||||
|
||||
|
||||
@ -2,12 +2,12 @@ function init_wizard_details_toolbar(){
|
||||
wizard_toolbar();}
|
||||
|
||||
function init_wizard_details (){
|
||||
//sys.load('wizard_details_toolbar');
|
||||
|
||||
$('#charname').keyup(function(event){
|
||||
/*$('#charname').keyup(function(event){
|
||||
if(event.keyCode == 13){
|
||||
sendInfo('{"char_name" : "'+$(this).val()+'"}','wizard_details');}
|
||||
});
|
||||
});*/
|
||||
$('#btn_check_name').click(function(){
|
||||
sendInfo('{"char_name" : "'+$('#charname').val()+'"}','wizard_details');})
|
||||
$('.info').mouseover(function(){
|
||||
var info = $(this).attr('info');
|
||||
$('#info_content').load('./?page=default_info&id='+info);
|
||||
@ -43,8 +43,8 @@ function init_wizard_details (){
|
||||
$('#details_race .ork').addClass('fadein');}
|
||||
if($(this).hasClass('dwarf')){
|
||||
$('#details_race .dwarf').addClass('fadein');}
|
||||
if($(this).hasClass('undead')){
|
||||
$('#details_race .undead').addClass('fadein');}
|
||||
if($(this).hasClass('scorge')){
|
||||
$('#details_race .scorge').addClass('fadein');}
|
||||
if($(this).hasClass('nightelf')){
|
||||
$('#details_race .nightelf').addClass('fadein');}
|
||||
if($(this).hasClass('tauren')){
|
||||
@ -63,7 +63,7 @@ function init_wizard_details (){
|
||||
$('#content .male').click(function (){male();});
|
||||
$('#content .female').click(function (){female ();});
|
||||
|
||||
$('#details_race .human, #details_race .ork, #details_race .dwarf, #details_race .undead, #details_race .nightelf, #details_race .tauren, #details_race .gnome, #details_race .troll').click(function (){wowrace($(this).attr('race'));});
|
||||
$('#details_race .human, #details_race .ork, #details_race .dwarf, #details_race .scorge, #details_race .nightelf, #details_race .tauren, #details_race .gnome, #details_race .troll').click(function (){wowrace($(this).attr('race'));});
|
||||
}
|
||||
|
||||
function male (){
|
||||
|
||||
@ -1,28 +1,29 @@
|
||||
<div id="details_gender" style="float: left; margin: 15px;">
|
||||
<input type="text" class="form-control input-lg" id="charname" maxlength="12" value="${char_name}"></br>
|
||||
<input type="text" class="form-control input-lg" id="charname" maxlength="12" value="${char_name}">
|
||||
<button class="btn btn-success" id="btn_check_name">Check</button></br></br>
|
||||
<a class="male fadein" gender="male" href="#"><img src="${WOWICONS}male.png" width="110px"/></a>
|
||||
<a class="female fadein" gender="female" href="#"><img src="${WOWICONS}female.png" width="110px"/></a>
|
||||
</div>
|
||||
<div id="details_race" style="float: left; margin: 15px;">
|
||||
<a class="male human fadein info" info="race_human" race="human" gender="male" href="#"><img src="${WOWICONS}human_male.png"/></a>
|
||||
<a class="female human fadein info" info="race_human" race="human" gender="female" href="#"><img src="${WOWICONS}human_female.png" /></a>
|
||||
<a class="male ork fadein info" info="race_ork" race="ork" gender="male" href="#"><img src="${WOWICONS}ork_male.png" /></a>
|
||||
<a class="female ork fadein info" info="race_ork" race="ork" gender="female" href="#"><img src="${WOWICONS}ork_female.png" /></a>
|
||||
<a class="male human fadein info" info="race_human" race="human" gender="male" href="#"><img src="${WOW_RACE}human_male.png"/></a>
|
||||
<a class="female human fadein info" info="race_human" race="human" gender="female" href="#"><img src="${WOW_RACE}human_female.png" /></a>
|
||||
<a class="male ork fadein info" info="race_ork" race="ork" gender="male" href="#"><img src="${WOW_RACE}ork_male.png" /></a>
|
||||
<a class="female ork fadein info" info="race_ork" race="ork" gender="female" href="#"><img src="${WOW_RACE}ork_female.png" /></a>
|
||||
<br>
|
||||
<a class="male dwarf fadein info" info="race_dwarf" race="dwarf" gender="male" href="#"><img src="${WOWICONS}dwarf_male.png" /></a>
|
||||
<a class="female dwarf fadein info" info="race_dwarf" race="dwarf" gender="female" href="#"><img src="${WOWICONS}dwarf_female.png" /></a>
|
||||
<a class="male undead fadein info" info="race_undead" race="undead" gender="male" href="#"><img src="${WOWICONS}undead_male.png" /></a>
|
||||
<a class="female undead fadein info" info="race_undead" race="undead" gender="female" href="#"><img class="select" src="${WOWICONS}undead_female.png" /></a>
|
||||
<a class="male dwarf fadein info" info="race_dwarf" race="dwarf" gender="male" href="#"><img src="${WOW_RACE}dwarf_male.png" /></a>
|
||||
<a class="female dwarf fadein info" info="race_dwarf" race="dwarf" gender="female" href="#"><img src="${WOW_RACE}dwarf_female.png" /></a>
|
||||
<a class="male scourge fadein info" info="race_scourge" race="scourge" gender="male" href="#"><img src="${WOW_RACE}scourge_male.png" /></a>
|
||||
<a class="female scourge fadein info" info="race_scourge" race="scourge" gender="female" href="#"><img class="select" src="${WOW_RACE}scourge_female.png" /></a>
|
||||
<br>
|
||||
<a class="male nightelf fadein info" info="race_nightelf" race="nightelf" gender="male" href="#"><img src="${WOWICONS}nightelf_male.png" /></a>
|
||||
<a class="female nightelf fadein info" info="race_nightelf" race="nightelf" gender="female" href="#"><img src="${WOWICONS}nightelf_female.png" /></a>
|
||||
<a class="male tauren fadein info" info="race_tauren" race="tauren" gender="male" href="#"><img src="${WOWICONS}tauren_male.png" /></a>
|
||||
<a class="female tauren fadein info" info="race_tauren" race="tauren" gender="female" href="#"><img src="${WOWICONS}tauren_female.png" /></a>
|
||||
<a class="male nightelf fadein info" info="race_nightelf" race="nightelf" gender="male" href="#"><img src="${WOW_RACE}nightelf_male.png" /></a>
|
||||
<a class="female nightelf fadein info" info="race_nightelf" race="nightelf" gender="female" href="#"><img src="${WOW_RACE}nightelf_female.png" /></a>
|
||||
<a class="male tauren fadein info" info="race_tauren" race="tauren" gender="male" href="#"><img src="${WOW_RACE}tauren_male.png" /></a>
|
||||
<a class="female tauren fadein info" info="race_tauren" race="tauren" gender="female" href="#"><img src="${WOW_RACE}tauren_female.png" /></a>
|
||||
<br>
|
||||
<a class="male gnome fadein info" info="race_gnome" race="gnome" gender="male" href="#"><img src="${WOWICONS}gnome_male.png" /></a>
|
||||
<a class="female gnome fadein info" info="race_gnome" race="gnome" gender="female" href="#"><img src="${WOWICONS}gnome_female.png" /></a>
|
||||
<a class="male troll fadein info" info="race_troll" race="troll" gender="male" href="#"><img src="${WOWICONS}troll_male.png" /></a>
|
||||
<a class="female troll fadein info" info="race_troll" race="troll" gender="female" href="#"><img src="${WOWICONS}troll_female.png" /></a>
|
||||
<a class="male gnome fadein info" info="race_gnome" race="gnome" gender="male" href="#"><img src="${WOW_RACE}gnome_male.png" /></a>
|
||||
<a class="female gnome fadein info" info="race_gnome" race="gnome" gender="female" href="#"><img src="${WOW_RACE}gnome_female.png" /></a>
|
||||
<a class="male troll fadein info" info="race_troll" race="troll" gender="male" href="#"><img src="${WOW_RACE}troll_male.png" /></a>
|
||||
<a class="female troll fadein info" info="race_troll" race="troll" gender="female" href="#"><img src="${WOW_RACE}troll_female.png" /></a>
|
||||
</div>
|
||||
<div id="details_class" style="float: left; margin: 15px;">
|
||||
<a class="human dwarf nightelf gnome ork undead tauren troll fadein info" info="class_warrior" cclass="1" href="#"><img src="${WOW_CLASS}Warrior.png" /></a>
|
||||
@ -1,21 +1,21 @@
|
||||
<?php
|
||||
class wizard_details extends SYSTEM\PAGE\Page {
|
||||
private function js(){
|
||||
return '';
|
||||
}
|
||||
public static function js(){
|
||||
return array( \SYSTEM\WEBPATH(new PPAGE(),'wizard_details/js/wizard_details.js'));}
|
||||
|
||||
private function css (){
|
||||
return '';
|
||||
}
|
||||
public static function css (){
|
||||
return array();}
|
||||
|
||||
public function html(){
|
||||
$vars = json_decode(charcreation::data(),true)['result'];
|
||||
$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 = charcreation::data(NULL, false);
|
||||
|
||||
$vars['WOWICONS'] = \SYSTEM\CONFIG\config::get(\SYSTEM\CONFIG\config_ids::SYS_CONFIG_PATH_BASEURL).'api.php?call=files&cat=wowicons&id=';
|
||||
$vars['WOW_RACE'] = \SYSTEM\CONFIG\config::get(\SYSTEM\CONFIG\config_ids::SYS_CONFIG_PATH_BASEURL).'api.php?call=files&cat=race&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'];
|
||||
$vars = array_merge($vars, \SYSTEM\locale::getStrings(DBD\locale_string::VALUE_CATEGORY_MAINPAGE));
|
||||
return SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'wizard_details/details.tpl'), $vars);
|
||||
|
||||
return SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'wizard_details/tpl/details.tpl'), $vars);
|
||||
}
|
||||
}
|
||||
@ -1,17 +1,16 @@
|
||||
<?php
|
||||
class wizard_skills extends SYSTEM\PAGE\Page {
|
||||
|
||||
private function js(){
|
||||
return '';
|
||||
}
|
||||
|
||||
private function css (){
|
||||
return '';
|
||||
}
|
||||
|
||||
public static function js(){
|
||||
return array( \SYSTEM\WEBPATH(new PAPI(),'char/js/skilltree.js'),
|
||||
\SYSTEM\WEBPATH(new PPAGE(),'wizard_skills/js/wizard_skills.js'));}
|
||||
|
||||
public static function css (){
|
||||
return array( \SYSTEM\WEBPATH(new PAPI(),'char/css/skilltree.css'));}
|
||||
|
||||
public function html(){
|
||||
$vars = json_decode(charcreation::data(),true)['result'];
|
||||
$vars = charcreation::data(NULL,false);
|
||||
$vars['skilltree'] = skilltree::generate($vars['char_class']);
|
||||
return \SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'wizard_skills/wizard_skills.tpl'), $vars);
|
||||
return \SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'wizard_skills/tpl/wizard_skills.tpl'), $vars);
|
||||
}
|
||||
}
|
||||
@ -1,2 +1,2 @@
|
||||
function wizard_toolbar(){
|
||||
$('.tb_link').click(function(){sys.load($(this).attr('sysload'));});}
|
||||
$('.tb_link').click(function(){system.load($(this).attr('sysload'));});}
|
||||
@ -1,6 +1,6 @@
|
||||
<a class="tb_link" id="tb_last" sysload="${last}" href="#${last}" style="padding-left: 10px;"><img src="${WOWICONS}arrow_left.png" /></a>
|
||||
<a class="tb_link" id="tb_name" sysload="wizard_details" href="#wizard_details" style="padding-left: 10px;">${char_name}</a>
|
||||
<a class="tb_link" id="tb_gender race" sysload="wizard_details" href="#wizard_details" style="padding-left: 10px;"><img src="${WOWICONS}${char_race}_${char_gender}.png" /></a>
|
||||
<a class="tb_link" id="tb_gender race" sysload="wizard_details" href="#wizard_details" style="padding-left: 10px;"><img src="${WOW_RACE}${char_race}_${char_gender}.png" /></a>
|
||||
<a class="tb_link" id="tb_class" sysload="wizard_details" href="#wizard_details" style="padding-left: 10px;"><img src="${WOW_CLASS}${char_class}.png" /></a>
|
||||
<a class="tb_link" id="tb_visuals" sysload="wizard_visuals" href="#wizard_visuals" style="padding-left: 30px;"><img src="${WOWICONS}default.png" /></a>
|
||||
<a class="tb_link" id="tb_skills" sysload="wizard_skills" href="#wizard_skills" style="padding-left: 30px;"><img src="${WOWICONS}default.png" /></a>
|
||||
@ -5,15 +5,22 @@ class wizard_toolbar extends SYSTEM\PAGE\Page {
|
||||
public $next = null;
|
||||
public function __construct($last,$next) {
|
||||
$this->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;
|
||||
$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=';
|
||||
return SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'wizard_toolbar/wizard_toolbar.tpl'), $vars);
|
||||
$vars['WOWICONS'] = \SYSTEM\FILES\files::getURL('wowicons');
|
||||
$vars['WOW_RACE'] = \SYSTEM\FILES\files::getURL('race');
|
||||
$vars['WOW_CLASS'] = \SYSTEM\FILES\files::getURL('class');
|
||||
return SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'wizard_toolbar/tpl/wizard_toolbar.tpl'), $vars);
|
||||
}
|
||||
}
|
||||
@ -2,23 +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);
|
||||
return SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'wizard_visuals/tpl/wizard_visuals.tpl'), $vars);
|
||||
}
|
||||
}
|
||||