char details, session char creation start
This commit is contained in:
parent
44651e4c79
commit
e9f86e2738
@ -4,4 +4,6 @@ class api_mojotrollz extends \SYSTEM\API\api_system {
|
||||
public static function call_stats(){
|
||||
$result = \DBD\ONLINE_STATS::QA(array('3600'));
|
||||
return \SYSTEM\LOG\JsonResult::toString($result);}
|
||||
public static function call_charcreation($json=NULL){
|
||||
return charcreation::data($json);}
|
||||
}
|
||||
|
||||
@ -2,4 +2,5 @@
|
||||
SYSTEM\autoload::registerFolder(dirname(__FILE__),'');
|
||||
SYSTEM\autoload::registerFolder(dirname(__FILE__).'/realm','');
|
||||
SYSTEM\autoload::registerFolder(dirname(__FILE__).'/world','');
|
||||
SYSTEM\autoload::registerFolder(dirname(__FILE__).'/database','');
|
||||
SYSTEM\autoload::registerFolder(dirname(__FILE__).'/database','');
|
||||
SYSTEM\autoload::registerFolder(dirname(__FILE__).'/charcreation','');
|
||||
12
mojotrollz/api/charcreation/cc_session.php
Normal file
12
mojotrollz/api/charcreation/cc_session.php
Normal file
@ -0,0 +1,12 @@
|
||||
<?php
|
||||
class cc_session {
|
||||
public $char_name = NULL;
|
||||
public $char_gender = NULL;
|
||||
public $char_race = NULL;
|
||||
public $char_class = NULL;
|
||||
public $char_appearance = NULL;
|
||||
public $char_skill_tree = NULL;
|
||||
public $char_equip = NULL;
|
||||
public $char_guild = NULL;
|
||||
public $char_spawn = NULL;
|
||||
}
|
||||
18
mojotrollz/api/charcreation/charcreation.php
Normal file
18
mojotrollz/api/charcreation/charcreation.php
Normal file
@ -0,0 +1,18 @@
|
||||
<?php
|
||||
class charcreation {
|
||||
const MOJO_CC_SESSIONKEY = 'mojo_charcreation';
|
||||
public static function data($json = NULL){
|
||||
if(!\SYSTEM\SECURITY\Security::load(self::MOJO_CC_SESSIONKEY)){
|
||||
\SYSTEM\SECURITY\Security::save(self::MOJO_CC_SESSIONKEY, new cc_session());}
|
||||
//write
|
||||
if($json){
|
||||
$json = json_decode($json);
|
||||
foreach($json as $key=>$value){
|
||||
if(method_exists('charcreation_validator',$key)){
|
||||
call_user_func('charcreation_validator::'.$key,$value);}
|
||||
}
|
||||
}
|
||||
return JsonResult::toString(\SYSTEM\SECURITY\Security::load(self::MOJO_CC_SESSIONKEY));
|
||||
}
|
||||
}
|
||||
|
||||
28
mojotrollz/api/charcreation/charcreation_validator.php
Normal file
28
mojotrollz/api/charcreation/charcreation_validator.php
Normal file
@ -0,0 +1,28 @@
|
||||
<?php
|
||||
class charcreation_validator {
|
||||
public static function char_name($value){
|
||||
$data = \SYSTEM\SECURITY\Security::load(charcreation::MOJO_CC_SESSIONKEY);
|
||||
$data->char_name = $value;
|
||||
\SYSTEM\SECURITY\Security::save(charcreation::MOJO_CC_SESSIONKEY,$data);
|
||||
}
|
||||
public static function char_gender($value){
|
||||
$data = \SYSTEM\SECURITY\Security::load(charcreation::MOJO_CC_SESSIONKEY);
|
||||
$data->char_gender = $value;
|
||||
\SYSTEM\SECURITY\Security::save(charcreation::MOJO_CC_SESSIONKEY,$data);
|
||||
}
|
||||
public static function char_race($value){
|
||||
$data = \SYSTEM\SECURITY\Security::load(charcreation::MOJO_CC_SESSIONKEY);
|
||||
$data->char_race = $value;
|
||||
\SYSTEM\SECURITY\Security::save(charcreation::MOJO_CC_SESSIONKEY,$data);
|
||||
}
|
||||
public static function char_class($value){
|
||||
$data = \SYSTEM\SECURITY\Security::load(charcreation::MOJO_CC_SESSIONKEY);
|
||||
$data->char_class = $value;
|
||||
\SYSTEM\SECURITY\Security::save(charcreation::MOJO_CC_SESSIONKEY,$data);
|
||||
}
|
||||
public static function char_appearance($value){}
|
||||
public static function char_skill_tree($value){}
|
||||
public static function char_equip($value){}
|
||||
public static function char_guild($value){}
|
||||
public static function char_spawn($value){}
|
||||
}
|
||||
@ -1,42 +1,44 @@
|
||||
|
||||
<div id="details_gender" style="float: left; margin: 15px;">
|
||||
<input type="text" class="form-control input-lg" id="charname" placeholder="${character_name}"></br>
|
||||
<a class="male fadein" href="#"><img src="${WOWICONS}male.png" width="110px"/></a>
|
||||
<a class="female fadein" href="#"><img src="${WOWICONS}female.png" width="110px"/></a>
|
||||
<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" href="#"><img src="${WOWICONS}human_male.png"/></a>
|
||||
<a class="female human fadein" href="#"><img src="${WOWICONS}human_female.png" /></a>
|
||||
<a class="male ork fadein" href="#"><img src="${WOWICONS}ork_male.png" /></a>
|
||||
<a class="female ork fadein" href="#"><img src="${WOWICONS}ork_female.png" /></a>
|
||||
<a class="male human fadein" race="human" gender="male" href="#"><img src="${WOWICONS}human_male.png"/></a>
|
||||
<a class="female human fadein" race="human" gender="female" href="#"><img src="${WOWICONS}human_female.png" /></a>
|
||||
<a class="male ork fadein" race="ork" gender="male" href="#"><img src="${WOWICONS}ork_male.png" /></a>
|
||||
<a class="female ork fadein" race="ork" gender="female" href="#"><img src="${WOWICONS}ork_female.png" /></a>
|
||||
<br>
|
||||
<a class="male dwarf fadein" href="#"><img src="${WOWICONS}dwarf_male.png" /></a>
|
||||
<a class="female dwarf fadein" href="#"><img src="${WOWICONS}dwarf_female.png" /></a>
|
||||
<a class="male undead fadein" href="#"><img src="${WOWICONS}undead_male.png" /></a>
|
||||
<a class="female undead fadein" href="#"><img class="select" src="${WOWICONS}undead_female.png" /></a>
|
||||
<a class="male dwarf fadein" race="dwarf" gender="male" href="#"><img src="${WOWICONS}dwarf_male.png" /></a>
|
||||
<a class="female dwarf fadein" race="dwarf" gender="female" href="#"><img src="${WOWICONS}dwarf_female.png" /></a>
|
||||
<a class="male undead fadein" race="undead" gender="male" href="#"><img src="${WOWICONS}undead_male.png" /></a>
|
||||
<a class="female undead fadein" race="undead" gender="female" href="#"><img class="select" src="${WOWICONS}undead_female.png" /></a>
|
||||
<br>
|
||||
<a class="male nightelf fadein" href="#"><img src="${WOWICONS}nightelf_male.png" /></a>
|
||||
<a class="female nightelf fadein" href="#"><img src="${WOWICONS}nightelf_female.png" /></a>
|
||||
<a class="male tauren fadein" href="#"><img src="${WOWICONS}tauren_male.png" /></a>
|
||||
<a class="female tauren fadein" href="#"><img src="${WOWICONS}tauren_female.png" /></a>
|
||||
<a class="male nightelf fadein" race="nightelf" gender="male" href="#"><img src="${WOWICONS}nightelf_male.png" /></a>
|
||||
<a class="female nightelf fadein" race="nightelf" gender="female" href="#"><img src="${WOWICONS}nightelf_female.png" /></a>
|
||||
<a class="male tauren fadein" race="tauren" gender="male" href="#"><img src="${WOWICONS}tauren_male.png" /></a>
|
||||
<a class="female tauren fadein" race="tauren" gender="female" href="#"><img src="${WOWICONS}tauren_female.png" /></a>
|
||||
<br>
|
||||
<a class="male gnome fadein" href="#"><img src="${WOWICONS}gnome_male.png" /></a>
|
||||
<a class="female gnome fadein" href="#"><img src="${WOWICONS}gnome_female.png" /></a>
|
||||
<a class="male troll fadein" href="#"><img src="${WOWICONS}troll_male.png" /></a>
|
||||
<a class="female troll fadein" href="#"><img src="${WOWICONS}troll_female.png" /></a>
|
||||
<a class="male gnome fadein" race="gnome" gender="male" href="#"><img src="${WOWICONS}gnome_male.png" /></a>
|
||||
<a class="female gnome fadein" race="gnome" gender="female" href="#"><img src="${WOWICONS}gnome_female.png" /></a>
|
||||
<a class="male troll fadein" race="troll" gender="male" href="#"><img src="${WOWICONS}troll_male.png" /></a>
|
||||
<a class="female troll fadein" race="troll" gender="female" href="#"><img src="${WOWICONS}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" href="#"><img src="${WOWICONS}warrior.png" /></a>
|
||||
<a class="dwarf nightelf ork tauren troll fadein" href="#"><img src="${WOWICONS}hunter.png" /></a>
|
||||
<a class="human dwarf nightelf gnome ork undead tauren troll fadein" cclass="warrior" href="#"><img src="${WOWICONS}warrior.png" /></a>
|
||||
<a class="dwarf nightelf ork tauren troll fadein" cclass="hunter" href="#"><img src="${WOWICONS}hunter.png" /></a>
|
||||
<br>
|
||||
<a class="dwarf human fadein" href="#"><img src="${WOWICONS}paladin.png" /></a>
|
||||
<a class="dwarf human nightelf gnome ork undead troll fadein" href="#"><img src="${WOWICONS}rogue.png" /></a>
|
||||
<a class="dwarf human fadein" cclass="paladin" href="#"><img src="${WOWICONS}paladin.png" /></a>
|
||||
<a class="dwarf human nightelf gnome ork undead troll fadein" cclass="rogue" href="#"><img src="${WOWICONS}rogue.png" /></a>
|
||||
<br>
|
||||
<a class="dwarf human nightelf undead troll fadein" href="#"><img src="${WOWICONS}priest.png" /></a>
|
||||
<a class="human gnome undead troll fadein" href="#"><img src="${WOWICONS}mage.png" /></a>
|
||||
<a class="dwarf human nightelf undead troll fadein" cclass="priest" href="#"><img src="${WOWICONS}priest.png" /></a>
|
||||
<a class="human gnome undead troll fadein" cclass="mage" href="#"><img src="${WOWICONS}mage.png" /></a>
|
||||
<br>
|
||||
<a class="human gnome ork undead fadein" href="#"><img src="${WOWICONS}warlock.png" /></a>
|
||||
<a class="fadein nightelf tauren" href="#"><img src="${WOWICONS}druid.png" /></a>
|
||||
<a class="human gnome ork undead fadein" cclass="warlock" href="#"><img src="${WOWICONS}warlock.png" /></a>
|
||||
<a class="fadein nightelf tauren" cclass="druid" href="#"><img src="${WOWICONS}druid.png" /></a>
|
||||
<br>
|
||||
<a class="fadein tauren troll ork" cclass="shaman" href="#"><img src="${WOWICONS}shaman.png" /></a>
|
||||
</div>
|
||||
|
||||
<div class="lifecraft link-color" id="details_info" style="float: left; margin-top: 15px; width: 190px; padding: 8px; padding-bottom: 110px; font-size: 14px; background: url(${PICPATH}infotext_background.png) no-repeat;">
|
||||
@ -44,4 +46,4 @@
|
||||
${infotext_human}
|
||||
</div>
|
||||
<div class="clear"></div>
|
||||
<div id="frame_content_toolbar" style="margin-top: 50px;">${default_page_toolbar}</div>
|
||||
<div id="frame_content_toolbar" style="margin-top: 50px; height: 75px;">${default_page_toolbar}</div>
|
||||
|
||||
@ -1,15 +1,27 @@
|
||||
function wizard_details (){
|
||||
|
||||
$('#charname').keyup(function(){
|
||||
$.get('./api.php?call=charcreation&json={"char_name" : "'+$(this).val()+'"}',function(){
|
||||
load_toolbar();
|
||||
})
|
||||
})
|
||||
|
||||
$('#details_gender a').click(function(){
|
||||
$('#details_gender a').removeClass('selected');
|
||||
$('#details_race a').removeClass('selected');
|
||||
$('#details_class a').removeClass('selected');
|
||||
$(this).addClass('selected');
|
||||
$(this).addClass('selected');
|
||||
$.get('./api.php?call=charcreation&json={"char_gender" : "'+$(this).attr('gender')+'"}',function(){
|
||||
load_toolbar();
|
||||
})
|
||||
});
|
||||
|
||||
$('#details_race a').click(function(){
|
||||
$('#details_race a').removeClass('selected');
|
||||
$(this).addClass('selected');
|
||||
$(this).addClass('selected');
|
||||
$.get('./api.php?call=charcreation&json={"char_race" : "'+$(this).attr('race')+'", "char_gender" : "'+$(this).attr('gender')+'"}',function(){
|
||||
load_toolbar();
|
||||
})
|
||||
});
|
||||
|
||||
$('#details_class a').click(function(){
|
||||
@ -38,6 +50,11 @@ function wizard_details (){
|
||||
if(!$('#details_race .selected').hasClass('fadein')){
|
||||
$('#details_race .selected').removeClass('selected');
|
||||
}
|
||||
|
||||
$.get('./api.php?call=charcreation&json={"char_class" : "'+$(this).attr('cclass')+'"}',function(){
|
||||
load_toolbar();
|
||||
})
|
||||
|
||||
});
|
||||
|
||||
$('#content .male').click(function (){
|
||||
|
||||
@ -1,14 +1,15 @@
|
||||
<?php
|
||||
|
||||
class wizard_toolbar extends SYSTEM\PAGE\Page {
|
||||
|
||||
private function js(){return '';}
|
||||
private function css (){return '';}
|
||||
|
||||
public function html(){
|
||||
$vars = array();
|
||||
$vars['js'] = $this->js();
|
||||
$vars['css'] = $this->css();
|
||||
$vars = array('char_name' => 'Choose your name', 'char_class' => 'hunter', 'char_gender' => 'male', 'char_race' => 'human', 'char_class' => 'druid');
|
||||
if($data = \SYSTEM\SECURITY\Security::load(charcreation::MOJO_CC_SESSIONKEY)){
|
||||
$vars['char_name'] = $data->char_name;
|
||||
$vars['char_class'] = $data->char_class;
|
||||
$vars['char_gender'] = $data->char_gender;
|
||||
$vars['char_race'] = $data->char_race;
|
||||
$vars['char_class'] = $data->char_class;
|
||||
}
|
||||
$vars['WOWICONS'] = \SYSTEM\CONFIG\config::get(\SYSTEM\CONFIG\config_ids::SYS_CONFIG_PATH_BASEURL).'api.php?call=files&cat=wowicons&id=';
|
||||
//$vars['PICPATH'] = \SYSTEM\WEBPATH(new PPAGE(), 'wizard_toolbar/img/');
|
||||
//$vars = array_merge($vars, \SYSTEM\locale::getStrings(DBD\locale_string::VALUE_CATEGORY_MAINPAGE));
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
<a class="back" href="#" style="padding-left: 10px;"><img src="${WOWICONS}arrow_left.png" /></a>
|
||||
<a class="name" href="#" style="padding-left: 10px;">Mein Charname</a>
|
||||
<a class="gender rance" href="#" style="padding-left: 10px;"><img src="${WOWICONS}troll_male.png" /></a>
|
||||
<a class="class" href="#" style="padding-left: 10px;"><img src="${WOWICONS}hunter.png" /></a>
|
||||
<a class="name" href="#" style="padding-left: 10px;">${char_name}</a>
|
||||
<a class="gender race" href="#" style="padding-left: 10px;"><img src="${WOWICONS}${char_race}_${char_gender}.png" /></a>
|
||||
<a class="class" href="#" style="padding-left: 10px;"><img src="${WOWICONS}${char_class}.png" /></a>
|
||||
<a class="visuals" href="#" style="padding-left: 30px;"><img src="${WOWICONS}hakkar.png" /></a>
|
||||
<a class="guild" href="#" style="padding-left: 30px;"><img src="${WOWICONS}onyxia.png" /></a>
|
||||
<a class="skill" href="#" style="padding-left: 30px;"><img src="${WOWICONS}ragnaros.png" /></a>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user