mirror of
https://github.com/slawkens/myaac.git
synced 2025-10-13 17:24:54 +02:00
Refactor to use HAS_ACCOUNT_COINS
$db->hasColumn('accounts', 'coins') -> HAS_ACCOUNT_COINS
This commit is contained in:
@@ -26,8 +26,6 @@ if (setting('core.account_country'))
|
|||||||
$nameOrNumberColumn = getAccountIdentityColumn();
|
$nameOrNumberColumn = getAccountIdentityColumn();
|
||||||
|
|
||||||
$hasSecretColumn = $db->hasColumn('accounts', 'secret');
|
$hasSecretColumn = $db->hasColumn('accounts', 'secret');
|
||||||
$hasCoinsColumn = $db->hasColumn('accounts', 'coins');
|
|
||||||
|
|
||||||
$hasPointsColumn = $db->hasColumn('accounts', 'premium_points');
|
$hasPointsColumn = $db->hasColumn('accounts', 'premium_points');
|
||||||
$hasTypeColumn = $db->hasColumn('accounts', 'type');
|
$hasTypeColumn = $db->hasColumn('accounts', 'type');
|
||||||
$hasGroupColumn = $db->hasColumn('accounts', 'group_id');
|
$hasGroupColumn = $db->hasColumn('accounts', 'group_id');
|
||||||
@@ -138,7 +136,7 @@ else if (isset($_REQUEST['search'])) {
|
|||||||
$errors['email'] = Validator::getLastError();
|
$errors['email'] = Validator::getLastError();
|
||||||
|
|
||||||
// tibia coins
|
// tibia coins
|
||||||
if ($hasCoinsColumn) {
|
if (HAS_ACCOUNT_COINS) {
|
||||||
$t_coins = $_POST['t_coins'];
|
$t_coins = $_POST['t_coins'];
|
||||||
verify_number($t_coins, 'Tibia coins', 12);
|
verify_number($t_coins, 'Tibia coins', 12);
|
||||||
}
|
}
|
||||||
@@ -197,7 +195,7 @@ else if (isset($_REQUEST['search'])) {
|
|||||||
$account->setCustomField('key', $key);
|
$account->setCustomField('key', $key);
|
||||||
$account->setEMail($email);
|
$account->setEMail($email);
|
||||||
|
|
||||||
if ($hasCoinsColumn) {
|
if (HAS_ACCOUNT_COINS) {
|
||||||
$account->setCustomField('coins', $t_coins);
|
$account->setCustomField('coins', $t_coins);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -406,7 +404,7 @@ else if (isset($_REQUEST['search'])) {
|
|||||||
<label for="email">Email:</label><?php echo (setting('core.mail_enabled') ? ' (<a href="' . ADMIN_URL . '?p=mailer&mail_to=' . $account->getEMail() . '">Send Mail</a>)' : ''); ?>
|
<label for="email">Email:</label><?php echo (setting('core.mail_enabled') ? ' (<a href="' . ADMIN_URL . '?p=mailer&mail_to=' . $account->getEMail() . '">Send Mail</a>)' : ''); ?>
|
||||||
<input type="text" class="form-control" id="email" name="email" autocomplete="off" value="<?php echo $account->getEMail(); ?>"/>
|
<input type="text" class="form-control" id="email" name="email" autocomplete="off" value="<?php echo $account->getEMail(); ?>"/>
|
||||||
</div>
|
</div>
|
||||||
<?php if ($hasCoinsColumn): ?>
|
<?php if (HAS_ACCOUNT_COINS): ?>
|
||||||
<div class="col-12 col-sm-12 col-lg-6">
|
<div class="col-12 col-sm-12 col-lg-6">
|
||||||
<label for="t_coins">Tibia Coins:</label>
|
<label for="t_coins">Tibia Coins:</label>
|
||||||
<input type="text" class="form-control" id="t_coins" name="t_coins" autocomplete="off" maxlength="11" value="<?php echo $account->getCustomField('coins') ?>"/>
|
<input type="text" class="form-control" id="t_coins" name="t_coins" autocomplete="off" maxlength="11" value="<?php echo $account->getCustomField('coins') ?>"/>
|
||||||
|
@@ -18,7 +18,6 @@ $title = 'Mass Account Actions';
|
|||||||
|
|
||||||
csrfProtect();
|
csrfProtect();
|
||||||
|
|
||||||
$hasCoinsColumn = $db->hasColumn('accounts', 'coins');
|
|
||||||
$hasPointsColumn = $db->hasColumn('accounts', 'premium_points');
|
$hasPointsColumn = $db->hasColumn('accounts', 'premium_points');
|
||||||
$freePremium = $config['lua']['freePremium'];
|
$freePremium = $config['lua']['freePremium'];
|
||||||
|
|
||||||
@@ -40,9 +39,7 @@ function admin_give_points($points)
|
|||||||
|
|
||||||
function admin_give_coins($coins)
|
function admin_give_coins($coins)
|
||||||
{
|
{
|
||||||
global $hasCoinsColumn;
|
if (!HAS_ACCOUNT_COINS) {
|
||||||
|
|
||||||
if (!$hasCoinsColumn) {
|
|
||||||
displayMessage('Coins not supported.');
|
displayMessage('Coins not supported.');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -167,19 +164,19 @@ if (!empty(ACTION) && isRequestMethod('post')) {
|
|||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
$twig->display('admin.tools.account.html.twig', array(
|
$twig->display('admin.tools.account.html.twig', array(
|
||||||
'hasCoinsColumn' => $hasCoinsColumn,
|
'hasCoinsColumn' => HAS_ACCOUNT_COINS,
|
||||||
'hasPointsColumn' => $hasPointsColumn,
|
'hasPointsColumn' => $hasPointsColumn,
|
||||||
'freePremium' => $freePremium,
|
'freePremium' => $freePremium,
|
||||||
));
|
));
|
||||||
}
|
}
|
||||||
|
|
||||||
function displayMessage($message, $success = false) {
|
function displayMessage($message, $success = false) {
|
||||||
global $twig, $hasCoinsColumn, $hasPointsColumn, $freePremium;
|
global $twig, $hasPointsColumn, $freePremium;
|
||||||
|
|
||||||
$success ? success($message): error($message);
|
$success ? success($message): error($message);
|
||||||
|
|
||||||
$twig->display('admin.tools.account.html.twig', array(
|
$twig->display('admin.tools.account.html.twig', array(
|
||||||
'hasCoinsColumn' => $hasCoinsColumn,
|
'hasCoinsColumn' => HAS_ACCOUNT_COINS,
|
||||||
'hasPointsColumn' => $hasPointsColumn,
|
'hasPointsColumn' => $hasPointsColumn,
|
||||||
'freePremium' => $freePremium,
|
'freePremium' => $freePremium,
|
||||||
));
|
));
|
||||||
|
@@ -6,7 +6,7 @@ defined('MYAAC') or die('Direct access not allowed!');
|
|||||||
|
|
||||||
$coins = 0;
|
$coins = 0;
|
||||||
|
|
||||||
if ($db->hasColumn('accounts', 'coins')) {
|
if (HAS_ACCOUNT_COINS) {
|
||||||
$whatToGet = ['id', 'coins'];
|
$whatToGet = ['id', 'coins'];
|
||||||
if (USE_ACCOUNT_NAME) {
|
if (USE_ACCOUNT_NAME) {
|
||||||
$whatToGet[] = 'name';
|
$whatToGet[] = 'name';
|
||||||
|
@@ -148,6 +148,7 @@ define('USE_ACCOUNT_NAME', $db->hasColumn('accounts', 'name'));
|
|||||||
define('USE_ACCOUNT_NUMBER', $db->hasColumn('accounts', 'number'));
|
define('USE_ACCOUNT_NUMBER', $db->hasColumn('accounts', 'number'));
|
||||||
define('USE_ACCOUNT_SALT', $db->hasColumn('accounts', 'salt'));
|
define('USE_ACCOUNT_SALT', $db->hasColumn('accounts', 'salt'));
|
||||||
|
|
||||||
|
define('HAS_ACCOUNT_COINS', $db->hasColumn('accounts', 'coins'));
|
||||||
define('HAS_ACCOUNT_COINS_TRANSFERABLE', $db->hasColumn('accounts', 'coins_transferable'));
|
define('HAS_ACCOUNT_COINS_TRANSFERABLE', $db->hasColumn('accounts', 'coins_transferable'));
|
||||||
define('HAS_ACCOUNT_TRANSFERABLE_COINS', $db->hasColumn('accounts', 'transferable_coins'));
|
define('HAS_ACCOUNT_TRANSFERABLE_COINS', $db->hasColumn('accounts', 'transferable_coins'));
|
||||||
const ACCOUNT_COINS_TRANSFERABLE_COLUMN = (HAS_ACCOUNT_COINS_TRANSFERABLE ? 'coins_transferable' : 'transferable_coins');
|
const ACCOUNT_COINS_TRANSFERABLE_COLUMN = (HAS_ACCOUNT_COINS_TRANSFERABLE ? 'coins_transferable' : 'transferable_coins');
|
||||||
|
@@ -227,7 +227,7 @@ if($save)
|
|||||||
}
|
}
|
||||||
|
|
||||||
$accountDefaultCoins = setting('core.account_coins');
|
$accountDefaultCoins = setting('core.account_coins');
|
||||||
if($db->hasColumn('accounts', 'coins') && $accountDefaultCoins > 0) {
|
if(HAS_ACCOUNT_COINS && $accountDefaultCoins > 0) {
|
||||||
$new_account->setCustomField('coins', $accountDefaultCoins);
|
$new_account->setCustomField('coins', $accountDefaultCoins);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -694,7 +694,7 @@ Sent by MyAAC,<br/>
|
|||||||
'name' => 'Default Account Coins',
|
'name' => 'Default Account Coins',
|
||||||
'type' => 'number',
|
'type' => 'number',
|
||||||
'desc' => 'Default coins on new account',
|
'desc' => 'Default coins on new account',
|
||||||
'hidden' => ($db && !$db->hasColumn('accounts', 'coins')),
|
'hidden' => ($db && !HAS_ACCOUNT_COINS),
|
||||||
'default' => 0,
|
'default' => 0,
|
||||||
],
|
],
|
||||||
'account_coins_transferable' => [
|
'account_coins_transferable' => [
|
||||||
@@ -1595,7 +1595,7 @@ Sent by MyAAC,<br/>
|
|||||||
'callbacks' => [
|
'callbacks' => [
|
||||||
'beforeSave' => function($key, $value, &$errorMessage) {
|
'beforeSave' => function($key, $value, &$errorMessage) {
|
||||||
global $db;
|
global $db;
|
||||||
if ($value == 'coins' && !$db->hasColumn('accounts', 'coins')) {
|
if ($value == 'coins' && !HAS_ACCOUNT_COINS) {
|
||||||
$errorMessage = "Shop: Donate Column: Cannot set column to coins, because it doesn't exist in database.";
|
$errorMessage = "Shop: Donate Column: Cannot set column to coins, because it doesn't exist in database.";
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user