Tweak for case where no CreditConfig script, a=chris
Tweak for case where no CreditConfig script, a=chris
diff --git a/src/controllers/components/AdvertisementComponent.php b/src/controllers/components/AdvertisementComponent.php
index 09c0e3eaa..58ed8725c 100644
--- a/src/controllers/components/AdvertisementComponent.php
+++ b/src/controllers/components/AdvertisementComponent.php
@@ -121,11 +121,12 @@ class AdvertisementComponent extends Component
$translate_holder = tl('advertisement_component_buy_credits');
$translate_holder = tl('advertisement_model_init_ledger');
$token = $parent->clean($_REQUEST['CREDIT_TOKEN'], "string");
- if (empty($token)) {
+ $is_active = C\CreditConfig::isActive();
+ if ($is_active && empty($token)) {
return $parent->redirectWithMessage(
tl('advertisement_component_credit_token_empty'), []);
}
- if (C\CreditConfig::isActive() && !C\CreditConfig::charge(
+ if ($is_active && !C\CreditConfig::charge(
$num_dollars, $parent->clean(
$_REQUEST['CREDIT_TOKEN'], "string"), $message)
&& !($user_id == C\ROOT_ID &&