turnstile

Drupal paywall plugin
Log | Files | Refs | README | LICENSE

commit d68b6bc5cd264e82d170c7c4b493529250a47128
parent 4f17da6782f7eca298d5574fbc26daa7220f1ae8
Author: Christian Grothoff <christian@grothoff.org>
Date:   Sun,  2 Nov 2025 16:38:43 +0100

restrict to active subscriptions

Diffstat:
Msrc/TalerMerchantApiService.php | 7+++++--
1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/TalerMerchantApiService.php b/src/TalerMerchantApiService.php @@ -244,14 +244,17 @@ class TalerMerchantApiService { } // end switch on HTTP status $tokenFamilies = $jbody['token_families']; + $now = time (); // in seconds since Epoch foreach ($tokenFamilies as $family) { - if ($family['kind'] === 'subscription') { + if ( ($family['kind'] === 'subscription') + ($family['valid_before']['t_s'] < $now) && + ($family['valid_after']['t_s'] >= $now) ) { $slug = $family['slug']; $result[$slug] = [ 'name' => $family['name'], 'label' => $slug, 'description' => $family['description'], - 'description_i18n' => $family['description_i18n'], + 'description_i18n' => ($family['description_i18n'] ?? NULL), ]; } };