diff --git a/mojotrollz/api/realm/qq/ACCOUNT_CREATE.php b/mojotrollz/api/realm/qq/ACCOUNT_CREATE.php index 67f28f3..d3f6edf 100644 --- a/mojotrollz/api/realm/qq/ACCOUNT_CREATE.php +++ b/mojotrollz/api/realm/qq/ACCOUNT_CREATE.php @@ -8,7 +8,7 @@ class ACCOUNT_CREATE extends \SYSTEM\DB\QP { '', //mys 'INSERT INTO account (username, sha_pass_hash, email) -VALUES(?,?,?);', +VALUES(UPPER(?),?,?);', new \DBD\mangos_realm() );}} diff --git a/mojotrollz/api/realm/qq/ACCOUNT_GET_ID.php b/mojotrollz/api/realm/qq/ACCOUNT_GET_ID.php index 7e68bc2..26f1895 100644 --- a/mojotrollz/api/realm/qq/ACCOUNT_GET_ID.php +++ b/mojotrollz/api/realm/qq/ACCOUNT_GET_ID.php @@ -7,7 +7,7 @@ class ACCOUNT_GET_ID extends \SYSTEM\DB\QP { //pg '', //mys -'SELECT id FROM account WHERE username = ?;', +'SELECT id FROM account WHERE username = UPPER(?);', new \DBD\mangos_realm() );}} diff --git a/mojotrollz/page/wizard_register/js/wizard_register.js b/mojotrollz/page/wizard_register/js/wizard_register.js index b7fcbb4..0e9cfab 100644 --- a/mojotrollz/page/wizard_register/js/wizard_register.js +++ b/mojotrollz/page/wizard_register/js/wizard_register.js @@ -14,7 +14,7 @@ function init_wizard_register(){ var password = document.getElementById('register_password1').value; var locale = "enUS"; var betacode = document.getElementById('register_betacode').value; - var wow_password = ""; + var wow_password = sha1(username.toUpperCase()+':'+password.toUpperCase()); $.ajax({type : 'GET', url: './api.php?call=account&action=create&username='+username+ '&password_sha='+$.sha1(password)+ diff --git a/mojotrollz/sai/autoload.inc b/mojotrollz/sai/autoload.inc index a73bcdd..66bf458 100644 --- a/mojotrollz/sai/autoload.inc +++ b/mojotrollz/sai/autoload.inc @@ -6,7 +6,7 @@ require_once dirname(__FILE__).'/saimod_mojotrollz_db_creature/autoload.inc'; require_once dirname(__FILE__).'/saimod_mojotrollz_db_item/autoload.inc'; require_once dirname(__FILE__).'/saimod_mojotrollz_db_quest/autoload.inc'; require_once dirname(__FILE__).'/saimod_mojotrollz_db_object/autoload.inc'; -require_once dirname(__FILE__).'/saimod_mojotrollz_db_player/autoload.inc'; +require_once dirname(__FILE__).'/saimod_mojotrollz_db_character/autoload.inc'; SYSTEM\autoload::registerFolder(dirname(__FILE__).'/saimod_mojotrollz_db_spell',''); \SYSTEM\SAI\sai::register('saimod_mojotrollz_db_spell'); require_once dirname(__FILE__).'/saimod_mojotrollz_db_tags/autoload.inc'; diff --git a/mojotrollz/sai/saimod_mojotrollz_db_character/autoload.inc b/mojotrollz/sai/saimod_mojotrollz_db_character/autoload.inc new file mode 100644 index 0000000..23ff917 --- /dev/null +++ b/mojotrollz/sai/saimod_mojotrollz_db_character/autoload.inc @@ -0,0 +1,3 @@ +query('SELECT * FROM characters WHERE deleteInfos_Account IS NULL LIMIT 100;'); $vars = array(); $elements = ''; while($row = $res->next()){ $row['name'] = utf8_encode($row['name']); - $elements .= \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new PSAI(),'saimod_mojotrollz_db_player/tpl/player.tpl'), $row);} + $elements .= \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new PSAI(),'saimod_mojotrollz_db_character/tpl/character.tpl'), $row);} $vars['elements'] = $elements; $vars['map'] = map::generate(6); - return \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new PSAI(),'saimod_mojotrollz_db_player/tpl/players.tpl'), $vars); + return \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new PSAI(),'saimod_mojotrollz_db_character/tpl/characters.tpl'), $vars); } - public static function html_li_menu(){return '
  • DB:Players
  • ';} + public static function html_li_menu(){return '
  • DB:Characters
  • ';} public static function right_public(){return false;} public static function right_right(){return \SYSTEM\SECURITY\Security::check(\SYSTEM\SECURITY\RIGHTS::SYS_SAI);} - public static function sai_mod_saimod_mojotrollz_db_player_flag_js(){return \SYSTEM\LOG\JsonResult::toString(array( + public static function sai_mod_saimod_mojotrollz_db_character_flag_js(){return \SYSTEM\LOG\JsonResult::toString(array( \SYSTEM\WEBPATH(new PAPI(),'database/js/wow.js'), \SYSTEM\WEBPATH(new PAPI(),'map/js/map.js'), - \SYSTEM\WEBPATH(new PSAI(),'saimod_mojotrollz_db_player/js/saimod_mojotrollz_db_player.js') + \SYSTEM\WEBPATH(new PSAI(),'saimod_mojotrollz_db_character/js/saimod_mojotrollz_db_character.js') ));} - public static function sai_mod_saimod_mojotrollz_db_player_flag_css(){return \SYSTEM\LOG\JsonResult::toString(array( + public static function sai_mod_saimod_mojotrollz_db_character_flag_css(){return \SYSTEM\LOG\JsonResult::toString(array( \SYSTEM\WEBPATH(new PAPI(),'map/css/map.css') ));} diff --git a/mojotrollz/sai/saimod_mojotrollz_db_player/tpl/player.tpl b/mojotrollz/sai/saimod_mojotrollz_db_character/tpl/character.tpl similarity index 100% rename from mojotrollz/sai/saimod_mojotrollz_db_player/tpl/player.tpl rename to mojotrollz/sai/saimod_mojotrollz_db_character/tpl/character.tpl diff --git a/mojotrollz/sai/saimod_mojotrollz_db_player/tpl/players.tpl b/mojotrollz/sai/saimod_mojotrollz_db_character/tpl/characters.tpl similarity index 100% rename from mojotrollz/sai/saimod_mojotrollz_db_player/tpl/players.tpl rename to mojotrollz/sai/saimod_mojotrollz_db_character/tpl/characters.tpl diff --git a/mojotrollz/sai/saimod_mojotrollz_db_creature/saimod_mojotrollz_db_creature.php b/mojotrollz/sai/saimod_mojotrollz_db_creature/saimod_mojotrollz_db_creature.php index 75e516e..d173501 100644 --- a/mojotrollz/sai/saimod_mojotrollz_db_creature/saimod_mojotrollz_db_creature.php +++ b/mojotrollz/sai/saimod_mojotrollz_db_creature/saimod_mojotrollz_db_creature.php @@ -7,7 +7,8 @@ class saimod_mojotrollz_db_creature extends \SYSTEM\SAI\SaiModule { $tags = json_decode($tags,true); foreach ($tags as $type=>$value){ if($value == -2){ - tags::del(tags::TAG_TABLE_CREATURE, $id, $type);} + tags::del(tags::TAG_TABLE_CREATURE, $id, $type); + continue;} tags::set(tags::TAG_TABLE_CREATURE, $id, $type, $value);} return JsonResult::ok(); } diff --git a/mojotrollz/sai/saimod_mojotrollz_db_item/saimod_mojotrollz_db_item.php b/mojotrollz/sai/saimod_mojotrollz_db_item/saimod_mojotrollz_db_item.php index 958f402..616f6c2 100644 --- a/mojotrollz/sai/saimod_mojotrollz_db_item/saimod_mojotrollz_db_item.php +++ b/mojotrollz/sai/saimod_mojotrollz_db_item/saimod_mojotrollz_db_item.php @@ -7,7 +7,8 @@ class saimod_mojotrollz_db_item extends \SYSTEM\SAI\SaiModule { $tags = json_decode($tags,true); foreach ($tags as $type=>$value){ if($value == -2){ - tags::del(tags::TAG_TABLE_ITEM, $id, $type);} + tags::del(tags::TAG_TABLE_ITEM, $id, $type); + continue;} tags::set(tags::TAG_TABLE_ITEM, $id, $type, $value);} return JsonResult::ok(); } diff --git a/mojotrollz/sai/saimod_mojotrollz_db_object/saimod_mojotrollz_db_object.php b/mojotrollz/sai/saimod_mojotrollz_db_object/saimod_mojotrollz_db_object.php index 5d9b85f..3ea0b7a 100644 --- a/mojotrollz/sai/saimod_mojotrollz_db_object/saimod_mojotrollz_db_object.php +++ b/mojotrollz/sai/saimod_mojotrollz_db_object/saimod_mojotrollz_db_object.php @@ -7,7 +7,8 @@ class saimod_mojotrollz_db_object extends \SYSTEM\SAI\SaiModule { $tags = json_decode($tags,true); foreach ($tags as $type=>$value){ if($value == -2){ - tags::del(tags::TAG_TABLE_OBJECT, $id, $type);} + tags::del(tags::TAG_TABLE_OBJECT, $id, $type); + continue;} tags::set(tags::TAG_TABLE_OBJECT, $id, $type, $value);} return JsonResult::ok(); } diff --git a/mojotrollz/sai/saimod_mojotrollz_db_player/autoload.inc b/mojotrollz/sai/saimod_mojotrollz_db_player/autoload.inc deleted file mode 100644 index b99f8fe..0000000 --- a/mojotrollz/sai/saimod_mojotrollz_db_player/autoload.inc +++ /dev/null @@ -1,3 +0,0 @@ -$value){ if($value == -2){ - tags::del(tags::TAG_TABLE_QUEST, $id, $type);} + tags::del(tags::TAG_TABLE_QUEST, $id, $type); + continue;} tags::set(tags::TAG_TABLE_QUEST, $id, $type, $value);} return JsonResult::ok(); }