mirror of
https://github.com/slawkens/myaac.git
synced 2025-12-04 16:46:50 +01:00
feature: show vip days in account management (#334)
* feature: show vip days in account management This feature causes VIP days to be shown in account management when vipSystemEnabled is true in the canary config.lua * Some fixes & adjustments * If freePremium = true and vipEnabled = show gratis VIP * Revert to previous version --------- Co-authored-by: slawkens <slawkens@gmail.com>
This commit is contained in:
@@ -38,15 +38,24 @@ csrfProtect();
|
|||||||
|
|
||||||
$groups = new OTS_Groups_List();
|
$groups = new OTS_Groups_List();
|
||||||
|
|
||||||
$freePremium = isset($config['lua']['freePremium']) && getBoolean($config['lua']['freePremium']) || $account_logged->getPremDays() == OTS_Account::GRATIS_PREMIUM_DAYS;
|
|
||||||
$dayOrDays = $account_logged->getPremDays() == 1 ? 'day' : 'days';
|
|
||||||
/**
|
/**
|
||||||
* @var OTS_Account $account_logged
|
* @var OTS_Account $account_logged
|
||||||
*/
|
*/
|
||||||
if(!$account_logged->isPremium())
|
$premDays = $account_logged->getPremDays();
|
||||||
|
|
||||||
|
$freePremium = isset($config['lua']['freePremium']) && getBoolean($config['lua']['freePremium']) || $premDays == OTS_Account::GRATIS_PREMIUM_DAYS;
|
||||||
|
$dayOrDays = ($premDays == 1 ? 'day' : 'days');
|
||||||
|
|
||||||
|
$vipSystemEnabled = isset($config['lua']['vipSystemEnabled']) && getBoolean($config['lua']['vipSystemEnabled']);
|
||||||
|
$premiumLabel = $vipSystemEnabled ? 'VIP' : 'Premium Account';
|
||||||
|
|
||||||
|
if ($freePremium && !$vipSystemEnabled) {
|
||||||
|
$account_status = '<b><span style="color: green">Gratis Premium Account</span></b>';
|
||||||
|
} else if(!$account_logged->isPremium()) {
|
||||||
$account_status = '<b><span style="color: red">Free Account</span></b>';
|
$account_status = '<b><span style="color: red">Free Account</span></b>';
|
||||||
else
|
} else {
|
||||||
$account_status = '<b><span style="color: green">' . ($freePremium ? 'Gratis Premium Account' : 'Premium Account, ' . $account_logged->getPremDays() . ' '.$dayOrDays.' left') . '</span></b>';
|
$account_status = '<b><span style="color: green">' . $premiumLabel . ', ' . $premDays . ' '.$dayOrDays.' left</span></b>';
|
||||||
|
}
|
||||||
|
|
||||||
$recovery_key = $account_logged->getCustomField('key');
|
$recovery_key = $account_logged->getCustomField('key');
|
||||||
if(empty($recovery_key))
|
if(empty($recovery_key))
|
||||||
|
|||||||
Reference in New Issue
Block a user