diff --git a/mojotrollz/api/api_mojotrollz.php b/mojotrollz/api/api_mojotrollz.php index 9f28360..884a1aa 100644 --- a/mojotrollz/api/api_mojotrollz.php +++ b/mojotrollz/api/api_mojotrollz.php @@ -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);} } diff --git a/mojotrollz/api/autoload.inc.php b/mojotrollz/api/autoload.inc.php index cfd6daf..bda1015 100644 --- a/mojotrollz/api/autoload.inc.php +++ b/mojotrollz/api/autoload.inc.php @@ -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',''); \ No newline at end of file +SYSTEM\autoload::registerFolder(dirname(__FILE__).'/database',''); +SYSTEM\autoload::registerFolder(dirname(__FILE__).'/charcreation',''); \ No newline at end of file diff --git a/mojotrollz/api/charcreation/cc_session.php b/mojotrollz/api/charcreation/cc_session.php new file mode 100644 index 0000000..6ed40bd --- /dev/null +++ b/mojotrollz/api/charcreation/cc_session.php @@ -0,0 +1,12 @@ +$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)); + } +} + diff --git a/mojotrollz/api/charcreation/charcreation_validator.php b/mojotrollz/api/charcreation/charcreation_validator.php new file mode 100644 index 0000000..1fdbab8 --- /dev/null +++ b/mojotrollz/api/charcreation/charcreation_validator.php @@ -0,0 +1,28 @@ +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){} +} \ No newline at end of file diff --git a/mojotrollz/page/wizard_details/details.tpl b/mojotrollz/page/wizard_details/details.tpl index a4a099a..dba9af6 100644 --- a/mojotrollz/page/wizard_details/details.tpl +++ b/mojotrollz/page/wizard_details/details.tpl @@ -1,42 +1,44 @@