#124 tbc account list, account details
This commit is contained in:
parent
846c15fc86
commit
136429e37e
25
mojotrollz/page/account_tbc/account_tbc.php
Normal file
25
mojotrollz/page/account_tbc/account_tbc.php
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
<?php
|
||||||
|
class account_tbc implements \SYSTEM\PAGE\Page {
|
||||||
|
public static function title(){
|
||||||
|
return \SYSTEM\PAGE\text::get('title_account');}
|
||||||
|
public static function meta(){
|
||||||
|
return \SYSTEM\PAGE\text::tag('meta_account');}
|
||||||
|
public static function js(){
|
||||||
|
return array(new \PPAGE('account_tbc/js/account_tbc.js'));}
|
||||||
|
public function html(){
|
||||||
|
if(!\SYSTEM\SECURITY\security::isLoggedIn()){
|
||||||
|
throw new \SYSTEM\LOG\ERROR("You need to be logged in!");}
|
||||||
|
|
||||||
|
$vars = \SYSTEM\PAGE\text::tag('mojotrollz');
|
||||||
|
$vars['email'] = \SYSTEM\SECURITY\security::getUser()->email;
|
||||||
|
$vars['wow_accounts'] = '';
|
||||||
|
$res = \SYSTEM\SECURITY\security::getUser()->email_confirmed ? \SQL\MOJO_ACCOUNT_ACCOUNTS::QQ(array($vars['email'])) : \SQL\MOJO_ACCOUNT_MAIN_ACCOUNT::QQ(array($vars['username'],$vars['email']));
|
||||||
|
while($row = $res->next()){
|
||||||
|
$row['online'] = $row['online'] == 1 ? 'online' : 'offline';
|
||||||
|
$vars['wow_accounts'] .= \SYSTEM\PAGE\replace::replaceFile((new PPAGE('default_account/tpl/wow_account.tpl'))->SERVERPATH(), $row);}
|
||||||
|
$vars['wow_accounts_confirm'] = \SYSTEM\SECURITY\security::getUser()->email_confirmed ? '' : \SYSTEM\PAGE\replace::replaceFile((new PPAGE('default_account/tpl/wow_accounts_confirm.tpl'))->SERVERPATH());
|
||||||
|
return \SYSTEM\PAGE\replace::replaceFile((new PPAGE('account_tbc/tpl/account_tbc.tpl'))->SERVERPATH(), $vars);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static function css() {return array();}
|
||||||
|
}
|
||||||
3
mojotrollz/page/account_tbc/autoload.inc
Normal file
3
mojotrollz/page/account_tbc/autoload.inc
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
<?php
|
||||||
|
\SYSTEM\autoload::registerFolder(dirname(__FILE__));
|
||||||
|
//\SYSTEM\autoload::registerFolder(dirname(__FILE__).'/qq','SQL');
|
||||||
4
mojotrollz/page/account_tbc/js/account_tbc.js
Normal file
4
mojotrollz/page/account_tbc/js/account_tbc.js
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
function init_account_tbc(){
|
||||||
|
$("#account_menu li").removeClass("active");
|
||||||
|
$('#li_tbc').addClass('active');
|
||||||
|
}
|
||||||
12
mojotrollz/page/account_tbc/tpl/account_tbc.tpl
Normal file
12
mojotrollz/page/account_tbc/tpl/account_tbc.tpl
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
<div class="panel panel-default">
|
||||||
|
<div class="panel-heading"><h4>TBC WoW Account</h4></div>
|
||||||
|
<div class="panel-body">
|
||||||
|
<div class="row-fluid">
|
||||||
|
<div class="col-md-6"><b>Username</b></div>
|
||||||
|
<div class="col-md-3"><b>Chars</b></div>
|
||||||
|
<div class="col-md-3"><b>Online</b></div>
|
||||||
|
</div>
|
||||||
|
${wow_accounts}
|
||||||
|
${wow_accounts_confirm}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
22
mojotrollz/page/account_website/account_website.php
Normal file
22
mojotrollz/page/account_website/account_website.php
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
<?php
|
||||||
|
class account_website implements \SYSTEM\PAGE\Page {
|
||||||
|
public static function title(){
|
||||||
|
return \SYSTEM\PAGE\text::get('title_account');}
|
||||||
|
public static function meta(){
|
||||||
|
return \SYSTEM\PAGE\text::tag('meta_account');}
|
||||||
|
public static function js(){
|
||||||
|
return array(new \PPAGE('account_website/js/account_website.js'));}
|
||||||
|
public function html(){
|
||||||
|
if(!\SYSTEM\SECURITY\security::isLoggedIn()){
|
||||||
|
throw new \SYSTEM\LOG\ERROR("You need to be logged in!");}
|
||||||
|
|
||||||
|
$vars = \SYSTEM\PAGE\text::tag('mojotrollz');
|
||||||
|
$vars['email'] = \SYSTEM\SECURITY\security::getUser()->email;
|
||||||
|
$vars['username'] = \SYSTEM\SECURITY\security::getUser()->username;
|
||||||
|
$vars['option_confirm_email'] = \SYSTEM\SECURITY\security::getUser()->email_confirmed ? '' : \SYSTEM\PAGE\replace::replaceFile((new PPAGE('account_website/tpl/option_confirm_email.tpl'))->SERVERPATH(),$vars);
|
||||||
|
|
||||||
|
return \SYSTEM\PAGE\replace::replaceFile((new PPAGE('account_website/tpl/account_website.tpl'))->SERVERPATH(), $vars);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static function css() {return array();}
|
||||||
|
}
|
||||||
3
mojotrollz/page/account_website/autoload.inc
Normal file
3
mojotrollz/page/account_website/autoload.inc
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
<?php
|
||||||
|
\SYSTEM\autoload::registerFolder(dirname(__FILE__));
|
||||||
|
//\SYSTEM\autoload::registerFolder(dirname(__FILE__).'/qq','SQL');
|
||||||
15
mojotrollz/page/account_website/js/account_website.js
Normal file
15
mojotrollz/page/account_website/js/account_website.js
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
function init_account_website(){
|
||||||
|
$('#link_confirm_email').click(function(){
|
||||||
|
system.account_confirm_email($(this).attr('user'),function (data) {
|
||||||
|
if(data.status){
|
||||||
|
$('#notice_email_confirm').html("EMail sent");
|
||||||
|
} else {
|
||||||
|
$('#notice_email_confirm').html("An Error occurred.");
|
||||||
|
}
|
||||||
|
$('#notice_email_confirm').show();
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
$("#account_menu li").removeClass("active");
|
||||||
|
$('#li_account').addClass('active');
|
||||||
|
}
|
||||||
8
mojotrollz/page/account_website/tpl/account_website.tpl
Normal file
8
mojotrollz/page/account_website/tpl/account_website.tpl
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
<div class="panel panel-default">
|
||||||
|
<div class="panel-heading"><h4>Account</h4></div>
|
||||||
|
<div class="panel-body">
|
||||||
|
You are logged in as <b>${email}</b><br>
|
||||||
|
Your Website Account-Name is: <b>${username}</b><br>
|
||||||
|
${option_confirm_email}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
@ -9,3 +9,6 @@ require_once dirname(__FILE__).'/default_beta/autoload.inc';
|
|||||||
require_once dirname(__FILE__).'/default_article/autoload.inc';
|
require_once dirname(__FILE__).'/default_article/autoload.inc';
|
||||||
require_once dirname(__FILE__).'/default_donate/autoload.inc';
|
require_once dirname(__FILE__).'/default_donate/autoload.inc';
|
||||||
require_once dirname(__FILE__).'/default_register/autoload.inc';
|
require_once dirname(__FILE__).'/default_register/autoload.inc';
|
||||||
|
|
||||||
|
require_once dirname(__FILE__).'/account_website/autoload.inc';
|
||||||
|
require_once dirname(__FILE__).'/account_tbc/autoload.inc';
|
||||||
@ -10,17 +10,6 @@ class default_account implements \SYSTEM\PAGE\Page {
|
|||||||
$vars = \SYSTEM\PAGE\text::tag('mojotrollz');
|
$vars = \SYSTEM\PAGE\text::tag('mojotrollz');
|
||||||
if(!\SYSTEM\SECURITY\security::isLoggedIn()){
|
if(!\SYSTEM\SECURITY\security::isLoggedIn()){
|
||||||
return \SYSTEM\PAGE\replace::replaceFile((new PPAGE('default_account/tpl/loggedout.tpl'))->SERVERPATH(), $vars);}
|
return \SYSTEM\PAGE\replace::replaceFile((new PPAGE('default_account/tpl/loggedout.tpl'))->SERVERPATH(), $vars);}
|
||||||
|
|
||||||
$vars['email'] = \SYSTEM\SECURITY\security::getUser()->email;
|
|
||||||
$vars['username'] = \SYSTEM\SECURITY\security::getUser()->username;
|
|
||||||
$vars['option_confirm_email'] = \SYSTEM\SECURITY\security::getUser()->email_confirmed ? '' : \SYSTEM\PAGE\replace::replaceFile((new PPAGE('default_account/tpl/option_confirm_email.tpl'))->SERVERPATH(),$vars);
|
|
||||||
|
|
||||||
$vars['wow_accounts'] = '';
|
|
||||||
$res = \SYSTEM\SECURITY\security::getUser()->email_confirmed ? \SQL\MOJO_ACCOUNT_ACCOUNTS::QQ(array($vars['email'])) : \SQL\MOJO_ACCOUNT_MAIN_ACCOUNT::QQ(array($vars['username'],$vars['email']));
|
|
||||||
while($row = $res->next()){
|
|
||||||
$row['online'] = $row['online'] == 1 ? 'online' : 'offline';
|
|
||||||
$vars['wow_accounts'] .= \SYSTEM\PAGE\replace::replaceFile((new PPAGE('default_account/tpl/wow_account.tpl'))->SERVERPATH(), $row);}
|
|
||||||
$vars['wow_accounts_confirm'] = \SYSTEM\SECURITY\security::getUser()->email_confirmed ? '' : \SYSTEM\PAGE\replace::replaceFile((new PPAGE('default_account/tpl/wow_accounts_confirm.tpl'))->SERVERPATH());
|
|
||||||
return \SYSTEM\PAGE\replace::replaceFile((new PPAGE('default_account/tpl/loggedin.tpl'))->SERVERPATH(), $vars);
|
return \SYSTEM\PAGE\replace::replaceFile((new PPAGE('default_account/tpl/loggedin.tpl'))->SERVERPATH(), $vars);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -30,15 +30,4 @@ function init_account(){
|
|||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
$('#link_confirm_email').click(function(){
|
|
||||||
system.account_confirm_email($(this).attr('user'),function (data) {
|
|
||||||
if(data.status){
|
|
||||||
$('#notice_email_confirm').html("EMail sent");
|
|
||||||
} else {
|
|
||||||
$('#notice_email_confirm').html("An Error occurred.");
|
|
||||||
}
|
|
||||||
$('#notice_email_confirm').show();
|
|
||||||
});
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
@ -1,36 +1,15 @@
|
|||||||
<div class="row-fluid">
|
<div class="row-fluid">
|
||||||
<br><br>
|
<br>
|
||||||
<div class="col-md-6 col-md-offset-3">
|
<br>
|
||||||
|
<div class="col-md-3">
|
||||||
<div class="panel panel-success">
|
<div class="panel panel-success">
|
||||||
<div class="panel-heading"><h4>Account</h4></div>
|
<div class="panel-heading"><h4>Account</h4></div>
|
||||||
<div class="panel-body">
|
<div class="panel-body">
|
||||||
You are logged in as <b>${email}</b><br>
|
<ul class="nav nav-pills nav-stacked" id="account_menu">
|
||||||
Your Website Account-Name is: <b>${username}</b><br>
|
<li id="li_account" class="active"><a href="#!account">Website Account</a></li>
|
||||||
${option_confirm_email}
|
<li id="li_tbc"><a href="#!account(tbc)">WoW TBC Accounts</a></li>
|
||||||
</div>
|
<br>
|
||||||
</div>
|
<li>
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="row-fluid">
|
|
||||||
<div class="col-md-6 col-md-offset-3">
|
|
||||||
<div class="panel panel-default">
|
|
||||||
<div class="panel-heading"><h4>WoW Account</h4></div>
|
|
||||||
<div class="panel-body">
|
|
||||||
<div class="row-fluid">
|
|
||||||
<div class="col-md-6"><b>Username</b></div>
|
|
||||||
<div class="col-md-3"><b>Chars</b></div>
|
|
||||||
<div class="col-md-3"><b>Online</b></div>
|
|
||||||
</div>
|
|
||||||
${wow_accounts}
|
|
||||||
${wow_accounts_confirm}
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="row-fluid">
|
|
||||||
<div class="col-md-6 col-md-offset-3">
|
|
||||||
<div class="panel panel-default">
|
|
||||||
<div class="panel-body">
|
|
||||||
<form class="textbox" style="padding:10px" id="logout_form">
|
<form class="textbox" style="padding:10px" id="logout_form">
|
||||||
<div class="control-group">
|
<div class="control-group">
|
||||||
<input type="hidden" />
|
<input type="hidden" />
|
||||||
@ -38,7 +17,11 @@
|
|||||||
<div class="help-block"></div>
|
<div class="help-block"></div>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
<div class="col-md-9" id="content_account"></div>
|
||||||
</div>
|
</div>
|
||||||
@ -33,4 +33,10 @@ class page_mojotrollz extends \SYSTEM\API\api_default {
|
|||||||
|
|
||||||
public static function page_register(){
|
public static function page_register(){
|
||||||
return (new default_register())->html();}
|
return (new default_register())->html();}
|
||||||
|
|
||||||
|
public static function page_account_website(){
|
||||||
|
return (new account_website())->html();}
|
||||||
|
|
||||||
|
public static function page_account_tbc(){
|
||||||
|
return (new account_tbc())->html();}
|
||||||
}
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user