saimod account, register account works, character crashes on login
This commit is contained in:
parent
39d6ac7ee3
commit
a1905f129c
3
mojotrollz/api/database/account/autoload.inc
Normal file
3
mojotrollz/api/database/account/autoload.inc
Normal file
@ -0,0 +1,3 @@
|
||||
<?php
|
||||
\SYSTEM\autoload::registerFolder(dirname(__FILE__),'');
|
||||
\SYSTEM\autoload::registerFolder(dirname(__FILE__).'/qq','DBD');
|
||||
14
mojotrollz/api/database/account/qq/ACCOUNT_COUNT.php
Normal file
14
mojotrollz/api/database/account/qq/ACCOUNT_COUNT.php
Normal file
@ -0,0 +1,14 @@
|
||||
<?php
|
||||
namespace DBD;
|
||||
|
||||
class ACCOUNT_COUNT extends \SYSTEM\DB\QQ {
|
||||
protected static function query(){
|
||||
return new \SYSTEM\DB\QQuery(get_class(),
|
||||
//pg
|
||||
'',
|
||||
//mys
|
||||
'SELECT COUNT(*) as count FROM account '.
|
||||
'RIGHT JOIN host_mojotrollz.mojotrollz_user ON account.id = host_mojotrollz.mojotrollz_user.mangos_user;',
|
||||
new \DBD\mangos_realm()
|
||||
);}}
|
||||
|
||||
14
mojotrollz/api/database/account/qq/ACCOUNT_GET.php
Normal file
14
mojotrollz/api/database/account/qq/ACCOUNT_GET.php
Normal file
@ -0,0 +1,14 @@
|
||||
<?php
|
||||
namespace DBD;
|
||||
|
||||
class ACCOUNT_GET extends \SYSTEM\DB\QQ {
|
||||
protected static function query(){
|
||||
return new \SYSTEM\DB\QQuery(get_class(),
|
||||
//pg
|
||||
'',
|
||||
//mys
|
||||
'SELECT account.* FROM account '.
|
||||
'RIGHT JOIN host_mojotrollz.mojotrollz_user ON account.id = host_mojotrollz.mojotrollz_user.mangos_user;',
|
||||
new \DBD\mangos_realm()
|
||||
);}}
|
||||
|
||||
@ -1,6 +1,7 @@
|
||||
<?php
|
||||
\SYSTEM\autoload::registerFolder(dirname(__FILE__),'');
|
||||
\SYSTEM\autoload::registerFolder(dirname(__FILE__).'/log');
|
||||
require_once dirname(__FILE__).'/account/autoload.inc';
|
||||
require_once dirname(__FILE__).'/creature/autoload.inc';
|
||||
require_once dirname(__FILE__).'/item/autoload.inc';
|
||||
require_once dirname(__FILE__).'/object/autoload.inc';
|
||||
|
||||
@ -7,14 +7,13 @@ function init_wizard_register(){
|
||||
preventSubmit: true,
|
||||
submitError: function (form, event, errors) {event.preventDefault();},
|
||||
submitSuccess: function(form, event){
|
||||
console.log('sent');
|
||||
event.preventDefault();
|
||||
var username = document.getElementById('register_username').value;
|
||||
var email = document.getElementById('register_email').value;
|
||||
var password = document.getElementById('register_password1').value;
|
||||
var locale = "enUS";
|
||||
var betacode = document.getElementById('register_betacode').value;
|
||||
var wow_password = sha1(username.toUpperCase()+':'+password.toUpperCase());
|
||||
var wow_password = $.sha1(username.toUpperCase()+':'+password.toUpperCase());
|
||||
$.ajax({type : 'GET',
|
||||
url: './api.php?call=account&action=create&username='+username+
|
||||
'&password_sha='+$.sha1(password)+
|
||||
@ -24,7 +23,7 @@ function init_wizard_register(){
|
||||
'&wow_password='+wow_password,
|
||||
success: function (data) {
|
||||
if(data.status){ // reload -> user will be loged in
|
||||
window.location.href = location.href.replace(/#/g, "");
|
||||
window.location.href = location.href;
|
||||
}else{ // show errors
|
||||
alert('Not successfull: '+data.result.message);
|
||||
}
|
||||
|
||||
@ -2,14 +2,15 @@
|
||||
SYSTEM\autoload::registerFolder(dirname(__FILE__).'','');
|
||||
require_once dirname(__FILE__).'/saimod_mojotrollz_server_handling/autoload.inc';
|
||||
require_once dirname(__FILE__).'/saimod_mojotrollz_beta/autoload.inc';
|
||||
require_once dirname(__FILE__).'/saimod_mojotrollz_db_tags/autoload.inc';
|
||||
require_once dirname(__FILE__).'/saimod_mojotrollz_db_account/autoload.inc';
|
||||
require_once dirname(__FILE__).'/saimod_mojotrollz_db_character/autoload.inc';
|
||||
require_once dirname(__FILE__).'/saimod_mojotrollz_db_creature/autoload.inc';
|
||||
require_once dirname(__FILE__).'/saimod_mojotrollz_db_object/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_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';
|
||||
require_once dirname(__FILE__).'/saimod_mojotrollz_skilltree/autoload.inc.php';
|
||||
require_once dirname(__FILE__).'/saimod_mojotrollz_visuals/autoload.inc.php';
|
||||
require_once dirname(__FILE__).'/saimod_mojotrollz_import/autoload.inc.php';
|
||||
4
mojotrollz/sai/saimod_mojotrollz_db_account/autoload.inc
Normal file
4
mojotrollz/sai/saimod_mojotrollz_db_account/autoload.inc
Normal file
@ -0,0 +1,4 @@
|
||||
<?php
|
||||
SYSTEM\autoload::registerFolder(dirname(__FILE__),'');
|
||||
//SYSTEM\autoload::registerFolder(dirname(__FILE__).'/qq','DBD');
|
||||
\SYSTEM\SAI\sai::register('saimod_mojotrollz_db_account');
|
||||
@ -0,0 +1,21 @@
|
||||
function init_saimod_mojotrollz_db_account(){
|
||||
/*$('#btn_gen').click(function(){
|
||||
$('#content-wrapper').load(SAI_ENDPOINT + 'sai_mod=saimod_mojotrollz_beta&generate=1',function(){
|
||||
init_saimod_mojotrollz_beta();
|
||||
});
|
||||
});
|
||||
$('.btn_del').click(function(){
|
||||
$.ajax({type : 'GET',
|
||||
url : SAI_ENDPOINT+'sai_mod=saimod_mojotrollz_beta&action=del'+
|
||||
'&code='+$(this).attr('_code'),
|
||||
success : function(data) {
|
||||
if(data.status){
|
||||
$('#content-wrapper').load(SAI_ENDPOINT + 'sai_mod=saimod_mojotrollz_beta',function(){
|
||||
init_saimod_mojotrollz_beta();
|
||||
});
|
||||
}else{
|
||||
alert('Problem: '+data);}
|
||||
}
|
||||
});
|
||||
})*/
|
||||
}
|
||||
@ -0,0 +1,19 @@
|
||||
<?php
|
||||
class saimod_mojotrollz_db_account extends \SYSTEM\SAI\SaiModule {
|
||||
public static function sai_mod_saimod_mojotrollz_db_account(){
|
||||
$vars = array();
|
||||
$vars['entries'] = '';
|
||||
$vars['count'] = \DBD\ACCOUNT_COUNT::Q1()['count'];
|
||||
|
||||
$res = \DBD\ACCOUNT_GET::QQ();
|
||||
while($acc = $res->next()){
|
||||
$vars['entries'] .= \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new PSAI(),'saimod_mojotrollz_db_account/tpl/account_entry.tpl'), $acc);}
|
||||
return \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new PSAI(),'saimod_mojotrollz_db_account/tpl/account.tpl'), $vars);}
|
||||
|
||||
public static function html_li_menu(){return '<li><a href="#" saimenu="saimod_mojotrollz_db_account">DB:Accounts</a></li><li class="divider"></li>';}
|
||||
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_account_flag_js(){return \SYSTEM\LOG\JsonResult::toString(array(
|
||||
\SYSTEM\WEBPATH(new PSAI(),'saimod_mojotrollz_db_account/js/saimod_mojotrollz_db_account.js')));}
|
||||
public static function sai_mod_saimod_mojotrollz_db_account_flag_css(){return \SYSTEM\LOG\JsonResult::toString(array());}
|
||||
}
|
||||
11
mojotrollz/sai/saimod_mojotrollz_db_account/tpl/account.tpl
Normal file
11
mojotrollz/sai/saimod_mojotrollz_db_account/tpl/account.tpl
Normal file
@ -0,0 +1,11 @@
|
||||
<h3>Accounts</h3>
|
||||
Count: ${count}
|
||||
<table class="sai_table">
|
||||
<tr>
|
||||
<th>ID</th>
|
||||
<th>username</th>
|
||||
<th>email</th>
|
||||
<th>Action</th>
|
||||
</tr>
|
||||
${entries}
|
||||
</table>
|
||||
@ -0,0 +1,6 @@
|
||||
<tr class="wow_account" _id="${id}">
|
||||
<td>${id}</td>
|
||||
<td>${username}</td>
|
||||
<td>${email}</td>
|
||||
<td><button class="btn btn-danger btn_del" _code="${code}">Do smth</button></td>
|
||||
</tr>
|
||||
Loading…
x
Reference in New Issue
Block a user