mirror of
https://github.com/Znote/ZnoteAAC.git
synced 2025-05-15 10:29:20 +02:00
Remove obsolete premium handling
This commit is contained in:
parent
0e941b2c1e
commit
f896b59e36
@ -893,37 +893,14 @@ function user_account_id_from_name($id) {
|
|||||||
|
|
||||||
// Add additional premium days to account id
|
// Add additional premium days to account id
|
||||||
function user_account_add_premdays($accid, $days) {
|
function user_account_add_premdays($accid, $days) {
|
||||||
global $tfs_10_hasPremDays; // Initialized in engine/init.php
|
|
||||||
$accid = (int)$accid;
|
$accid = (int)$accid;
|
||||||
$days = (int)$days;
|
$days = (int)$days;
|
||||||
|
mysql_update("
|
||||||
if (config('ServerEngine') !== 'OTHIRE') {
|
UPDATE `accounts`
|
||||||
if ($tfs_10_hasPremDays) {
|
|
||||||
if (mysql_select_single("SHOW COLUMNS from `accounts` WHERE `Field` = 'lastday'") === false) {
|
|
||||||
mysql_update("UPDATE `accounts` SET `premdays` = `premdays`+{$days} WHERE `id`='{$accid}'");
|
|
||||||
} else {
|
|
||||||
mysql_update(" UPDATE `accounts`
|
|
||||||
SET `premdays` = `premdays`+{$days}
|
|
||||||
,`lastday` = GREATEST(`lastday`,UNIX_TIMESTAMP(CURDATE())) + ({$days} * 86400)
|
|
||||||
WHERE `id`='{$accid}'
|
|
||||||
");
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
mysql_update(" UPDATE `accounts`
|
|
||||||
SET `premium_ends_at` = GREATEST(`premium_ends_at`, UNIX_TIMESTAMP(CURDATE())) + ({$days} * 86400)
|
SET `premium_ends_at` = GREATEST(`premium_ends_at`, UNIX_TIMESTAMP(CURDATE())) + ({$days} * 86400)
|
||||||
WHERE `id`='{$accid}';
|
WHERE `id`='{$accid}';
|
||||||
");
|
");
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
$data = mysql_select_single("SELECT `premend` FROM `accounts` WHERE `id`='$accid';");
|
|
||||||
$tmp = $data['premend'];
|
|
||||||
if($tmp == 0)
|
|
||||||
$tmp = time() + ($days * 24 * 60 * 60);
|
|
||||||
else
|
|
||||||
$tmp = $tmp + ($days * 24 * 60 * 60);
|
|
||||||
mysql_update("UPDATE `accounts` SET `premend`='$tmp' WHERE `id`='$accid'");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Name = char name. Changes from male to female & vice versa.
|
// Name = char name. Changes from male to female & vice versa.
|
||||||
function user_character_change_gender($name) {
|
function user_character_change_gender($name) {
|
||||||
|
@ -50,25 +50,10 @@ if (isset($_SESSION['token'])) {
|
|||||||
}
|
}
|
||||||
Token::generate();
|
Token::generate();
|
||||||
|
|
||||||
$tfs_10_hasPremDays = true; // https://github.com/otland/forgottenserver/pull/2813
|
|
||||||
|
|
||||||
if (user_logged_in() === true) {
|
if (user_logged_in() === true) {
|
||||||
$session_user_id = getSession('user_id');
|
$session_user_id = (int)getSession('user_id');
|
||||||
if ($config['ServerEngine'] !== 'OTHIRE') {
|
|
||||||
if ($config['ServerEngine'] == 'TFS_10') {
|
|
||||||
$hasPremDays = mysql_select_single("SHOW COLUMNS from `accounts` WHERE `Field` = 'premdays'");
|
|
||||||
if ($hasPremDays === false) {
|
|
||||||
$tfs_10_hasPremDays = false;
|
|
||||||
$user_data = user_data($session_user_id, 'id', 'name', 'password', 'email', 'premium_ends_at');
|
$user_data = user_data($session_user_id, 'id', 'name', 'password', 'email', 'premium_ends_at');
|
||||||
$user_data['premdays'] = ($user_data['premium_ends_at'] - time() > 0) ? floor(($user_data['premium_ends_at'] - time()) / 86400) : 0;
|
$user_data['premdays'] = ($user_data['premium_ends_at'] - time() > 0) ? floor(($user_data['premium_ends_at'] - time()) / 86400) : 0;
|
||||||
} else {
|
|
||||||
$user_data = user_data($session_user_id, 'id', 'name', 'password', 'email', 'premdays');
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
$user_data = user_data($session_user_id, 'id', 'name', 'password', 'email', 'premdays');
|
|
||||||
}
|
|
||||||
} else
|
|
||||||
$user_data = user_data($session_user_id, 'id', 'password', 'email', 'premend');
|
|
||||||
$user_znote_data = user_znote_account_data($session_user_id, 'ip', 'created', 'points', 'cooldown', 'flag' ,'active_email');
|
$user_znote_data = user_znote_account_data($session_user_id, 'ip', 'created', 'points', 'cooldown', 'flag' ,'active_email');
|
||||||
}
|
}
|
||||||
$errors = array();
|
$errors = array();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user