fix premium_ends_at for tfs 1.3+

This commit is contained in:
slawkens 2022-11-07 09:11:57 +01:00
parent 48d561ac6f
commit 1be1bc9178

View File

@ -200,8 +200,13 @@ if($save)
$new_account->setCustomField('premend', time() + $config['account_premium_days'] * 86400); $new_account->setCustomField('premend', time() + $config['account_premium_days'] * 86400);
} }
else { // rest else { // rest
$new_account->setCustomField('premdays', $config['account_premium_days']); if ($db->hasColumn('accounts', 'premium_ends_at')) { // TFS 1.4+
$new_account->setCustomField('lastday', time()); $new_account->setCustomField('premium_ends_at', time() + $config['account_premium_days'] * (60 * 60 * 24));
}
else {
$new_account->setCustomField('premdays', $config['account_premium_days']);
$new_account->setCustomField('lastday', time());
}
} }
} }