load info

This commit is contained in:
Ulf Gebhardt 2014-06-23 04:19:39 +02:00
parent e9f86e2738
commit 9ed14f94b6
9 changed files with 85 additions and 58 deletions

View File

@ -12,7 +12,21 @@ class charcreation {
call_user_func('charcreation_validator::'.$key,$value);}
}
}
return JsonResult::toString(\SYSTEM\SECURITY\Security::load(self::MOJO_CC_SESSIONKEY));
return JsonResult::toString(self::get());
}
public static function get(){
$vars = array('char_name' => 'Choose your name', 'char_gender' => 'default', 'char_race' => 'default', 'char_class' => 'default');
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;
}
return $vars;
}
public static function checkClassRace($class,$race){ return true;} //todo
}

View File

@ -5,8 +5,7 @@ namespace DBD;
class locale_string extends \SYSTEM\DBD\system_locale_string {
const VALUE_CATEGORY_MAINPAGE = 100;
const VALUE_CATEGORY_WOW_INFOTEXT_RACES = 120;
const VALUE_CATEGORY_WOW_INFOTEXT_HELP = 130;
const VALUE_CATEGORY_WOW_INFOTEXT = 120;
const VALUE_CATEGORY_WOW_SERVERINFO = 140;
}

View File

@ -0,0 +1,15 @@
<?php
class default_info extends \SYSTEM\PAGE\Page {
public $id = NULL;
public function __construct($id) {
$this->id =$id;
}
public function html(){
$data = \SYSTEM\locale::getStrings(\DBD\locale_string::VALUE_CATEGORY_WOW_INFOTEXT);
if(!array_key_exists($this->id, $data)){
return $data['default'];}
return $data[$this->id];
}
}

View File

@ -40,4 +40,7 @@ class page_mojotrollz extends \SYSTEM\API\api_default {
public static function action_user_logout(){
return new user_logout();}
public static function action_default_info($id){
return new default_info($id);}
}

View File

@ -1,15 +1,14 @@
<?php
SYSTEM\autoload::registerFolder(dirname(__FILE__),'');
SYSTEM\autoload::registerFolder(dirname(__FILE__).'/default_page','');
SYSTEM\autoload::registerFolder(dirname(__FILE__).'/wizard_details','');
SYSTEM\autoload::registerFolder(dirname(__FILE__).'/wizard_visuals','');
SYSTEM\autoload::registerFolder(dirname(__FILE__).'/wizard_friend','');
SYSTEM\autoload::registerFolder(dirname(__FILE__).'/wizard_skills','');
SYSTEM\autoload::registerFolder(dirname(__FILE__).'/wizard_spawn','');
SYSTEM\autoload::registerFolder(dirname(__FILE__).'/wizard_summ','');
SYSTEM\autoload::registerFolder(dirname(__FILE__).'/wizard_reg','');
SYSTEM\autoload::registerFolder(dirname(__FILE__).'/user_news','');
SYSTEM\autoload::registerFolder(dirname(__FILE__).'/user_guild','');
SYSTEM\autoload::registerFolder(dirname(__FILE__).'/wizard_toolbar','');
\SYSTEM\autoload::registerFolder(dirname(__FILE__),'');
\SYSTEM\autoload::registerFolder(dirname(__FILE__).'/default_page','');
\SYSTEM\autoload::registerFolder(dirname(__FILE__).'/wizard_details','');
\SYSTEM\autoload::registerFolder(dirname(__FILE__).'/wizard_visuals','');
\SYSTEM\autoload::registerFolder(dirname(__FILE__).'/wizard_friend','');
\SYSTEM\autoload::registerFolder(dirname(__FILE__).'/wizard_skills','');
\SYSTEM\autoload::registerFolder(dirname(__FILE__).'/wizard_spawn','');
\SYSTEM\autoload::registerFolder(dirname(__FILE__).'/wizard_summ','');
\SYSTEM\autoload::registerFolder(dirname(__FILE__).'/wizard_reg','');
\SYSTEM\autoload::registerFolder(dirname(__FILE__).'/user_news','');
\SYSTEM\autoload::registerFolder(dirname(__FILE__).'/user_guild','');
\SYSTEM\autoload::registerFolder(dirname(__FILE__).'/wizard_toolbar','');
\SYSTEM\autoload::registerFolder(dirname(__FILE__).'/default_info','');

View File

@ -1,49 +1,49 @@
<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" 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>
<input type="text" class="form-control input-lg" id="charname" value="${char_name}"></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" 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>
<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>
<br>
<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>
<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>
<br>
<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>
<a class="male nightelf fadein info" info="race_nightelf" gender="male" href="#"><img src="${WOWICONS}nightelf_male.png" /></a>
<a class="female nightelf fadein info" info="race_nightelf" gender="female" href="#"><img src="${WOWICONS}nightelf_female.png" /></a>
<a class="male tauren fadein info" info="race_tauren" gender="male" href="#"><img src="${WOWICONS}tauren_male.png" /></a>
<a class="female tauren fadein info" info="race_tauren" gender="female" href="#"><img src="${WOWICONS}tauren_female.png" /></a>
<br>
<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>
<a class="male gnome fadein info" info="race_gnome" gender="male" href="#"><img src="${WOWICONS}gnome_male.png" /></a>
<a class="female gnome fadein info" info="race_gnome" gender="female" href="#"><img src="${WOWICONS}gnome_female.png" /></a>
<a class="male troll fadein info" info="race_troll" gender="male" href="#"><img src="${WOWICONS}troll_male.png" /></a>
<a class="female troll fadein info" info="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" 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>
<a class="human dwarf nightelf gnome ork undead tauren troll fadein info" info="class_warrior" cclass="warrior" href="#"><img src="${WOWICONS}warrior.png" /></a>
<a class="dwarf nightelf ork tauren troll fadein info" info="class_hunter" cclass="hunter" href="#"><img src="${WOWICONS}hunter.png" /></a>
<br>
<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>
<a class="dwarf human fadein info" info="class_paladin" cclass="paladin" href="#"><img src="${WOWICONS}paladin.png" /></a>
<a class="dwarf human nightelf gnome ork undead troll fadein info" info="class_rogue" cclass="rogue" href="#"><img src="${WOWICONS}rogue.png" /></a>
<br>
<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>
<a class="dwarf human nightelf undead troll fadein info" info="class_priest" cclass="priest" href="#"><img src="${WOWICONS}priest.png" /></a>
<a class="human gnome undead troll fadein info" info="class_mage" cclass="mage" href="#"><img src="${WOWICONS}mage.png" /></a>
<br>
<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>
<a class="human gnome ork undead fadein info" info="class_warlock" cclass="warlock" href="#"><img src="${WOWICONS}warlock.png" /></a>
<a class="fadein nightelf tauren info" info="class_druid" 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>
<a class="fadein tauren troll ork info" info="class_shaman" 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;">
<div class="lifecraft link-color" id="details_info" style="float: left; margin-top: 15px; width: 190px; height: 300px; overflow-y: hidden; padding: 8px; font-size: 14px; background: url(${PICPATH}infotext_background.png) no-repeat;">
<h3 style="padding-left: 20px;"><img src="${WOWICONS}help_questionmark.png" width="25px"/>&nbsp;&nbsp;Info</h3>
${infotext_human}
<div id="info_content">${infotext_default}</div>
</div>
<div class="clear"></div>
<div id="frame_content_toolbar" style="margin-top: 50px; height: 75px;">${default_page_toolbar}</div>

View File

@ -5,6 +5,11 @@ function wizard_details (){
load_toolbar();
})
})
$('.info').mouseover(function(){
var info = $(this).attr('info');
$('#info_content').load('./?action=default_info&id='+info);
});
$('#details_gender a').click(function(){
$('#details_gender a').removeClass('selected');

View File

@ -9,13 +9,12 @@ class wizard_details extends SYSTEM\PAGE\Page {
}
public function html(){
$vars = array();
$vars = charcreation::get();
$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'];
$vars = array_merge($vars, \SYSTEM\locale::getStrings(DBD\locale_string::VALUE_CATEGORY_MAINPAGE));
$vars = array_merge($vars, \SYSTEM\locale::getStrings(DBD\locale_string::VALUE_CATEGORY_WOW_INFOTEXT_RACES));
return SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'wizard_details/details.tpl'), $vars);
}
}

View File

@ -2,14 +2,7 @@
class wizard_toolbar extends SYSTEM\PAGE\Page {
public function html(){
$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 = charcreation::get();
$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));