Changeset 3482124
- Timestamp:
- 03/13/2026 04:13:57 PM (3 weeks ago)
- Location:
- grocerslist
- Files:
-
- 209 added
- 5 edited
-
tags/1.20.0 (added)
-
tags/1.20.0/README.md (added)
-
tags/1.20.0/admin-ui (added)
-
tags/1.20.0/admin-ui/dist (added)
-
tags/1.20.0/admin-ui/dist/bundle.js (added)
-
tags/1.20.0/admin-ui/dist/index.html (added)
-
tags/1.20.0/admin-ui/dist/logo.png (added)
-
tags/1.20.0/admin-ui/dist/vite.svg (added)
-
tags/1.20.0/assets (added)
-
tags/1.20.0/assets/gl.svg (added)
-
tags/1.20.0/client-ui (added)
-
tags/1.20.0/client-ui/dist (added)
-
tags/1.20.0/client-ui/dist/bundle.js (added)
-
tags/1.20.0/composer.json (added)
-
tags/1.20.0/composer.lock (added)
-
tags/1.20.0/grocerslist.php (added)
-
tags/1.20.0/includes (added)
-
tags/1.20.0/includes/Admin (added)
-
tags/1.20.0/includes/Admin/AjaxController.php (added)
-
tags/1.20.0/includes/Admin/CategoryGating.php (added)
-
tags/1.20.0/includes/Admin/PageGating.php (added)
-
tags/1.20.0/includes/Admin/PostGating.php (added)
-
tags/1.20.0/includes/Admin/SettingsPage.php (added)
-
tags/1.20.0/includes/Database (added)
-
tags/1.20.0/includes/Database/Installer.php (added)
-
tags/1.20.0/includes/Database/UrlMappingTable.php (added)
-
tags/1.20.0/includes/Frontend (added)
-
tags/1.20.0/includes/Frontend/ClientScripts.php (added)
-
tags/1.20.0/includes/Frontend/PublicAjaxController.php (added)
-
tags/1.20.0/includes/Jobs (added)
-
tags/1.20.0/includes/Jobs/MigrationVisitor.php (added)
-
tags/1.20.0/includes/Model (added)
-
tags/1.20.0/includes/Model/LinkResponse.php (added)
-
tags/1.20.0/includes/Model/LinkResponseItem.php (added)
-
tags/1.20.0/includes/Model/LinkRewriteResult.php (added)
-
tags/1.20.0/includes/Model/LinkStats.php (added)
-
tags/1.20.0/includes/Plugin.php (added)
-
tags/1.20.0/includes/Service (added)
-
tags/1.20.0/includes/Service/ApiClient.php (added)
-
tags/1.20.0/includes/Service/CreatorSettingsFetcher.php (added)
-
tags/1.20.0/includes/Service/LinkRewriter.php (added)
-
tags/1.20.0/includes/Service/MemberService.php (added)
-
tags/1.20.0/includes/Service/UrlMappingService.php (added)
-
tags/1.20.0/includes/Settings (added)
-
tags/1.20.0/includes/Settings/PluginSettings.php (added)
-
tags/1.20.0/includes/Support (added)
-
tags/1.20.0/includes/Support/Config.php (added)
-
tags/1.20.0/includes/Support/ContentFilter.php (added)
-
tags/1.20.0/includes/Support/LinkExtractor.php (added)
-
tags/1.20.0/includes/Support/LinkReplacer.php (added)
-
tags/1.20.0/includes/Support/LinkUtils.php (added)
-
tags/1.20.0/includes/Support/Logger.php (added)
-
tags/1.20.0/includes/Support/Regex.php (added)
-
tags/1.20.0/includes/Support/config-constants.php (added)
-
tags/1.20.0/vendor (added)
-
tags/1.20.0/vendor/autoload.php (added)
-
tags/1.20.0/vendor/composer (added)
-
tags/1.20.0/vendor/composer/ClassLoader.php (added)
-
tags/1.20.0/vendor/composer/InstalledVersions.php (added)
-
tags/1.20.0/vendor/composer/LICENSE (added)
-
tags/1.20.0/vendor/composer/autoload_classmap.php (added)
-
tags/1.20.0/vendor/composer/autoload_namespaces.php (added)
-
tags/1.20.0/vendor/composer/autoload_psr4.php (added)
-
tags/1.20.0/vendor/composer/autoload_real.php (added)
-
tags/1.20.0/vendor/composer/autoload_static.php (added)
-
tags/1.20.0/vendor/composer/installed.json (added)
-
tags/1.20.0/vendor/composer/installed.php (added)
-
tags/1.20.0/vendor/composer/platform_check.php (added)
-
tags/1.20.0/vendor/deliciousbrains (added)
-
tags/1.20.0/vendor/deliciousbrains/wp-background-processing (added)
-
tags/1.20.0/vendor/deliciousbrains/wp-background-processing/.circleci (added)
-
tags/1.20.0/vendor/deliciousbrains/wp-background-processing/.circleci/config.yml (added)
-
tags/1.20.0/vendor/deliciousbrains/wp-background-processing/.github (added)
-
tags/1.20.0/vendor/deliciousbrains/wp-background-processing/.github/CODEOWNERS (added)
-
tags/1.20.0/vendor/deliciousbrains/wp-background-processing/.gitignore (added)
-
tags/1.20.0/vendor/deliciousbrains/wp-background-processing/.phpcs.xml (added)
-
tags/1.20.0/vendor/deliciousbrains/wp-background-processing/Makefile (added)
-
tags/1.20.0/vendor/deliciousbrains/wp-background-processing/README.md (added)
-
tags/1.20.0/vendor/deliciousbrains/wp-background-processing/bin (added)
-
tags/1.20.0/vendor/deliciousbrains/wp-background-processing/bin/install-wp-tests.sh (added)
-
tags/1.20.0/vendor/deliciousbrains/wp-background-processing/classes (added)
-
tags/1.20.0/vendor/deliciousbrains/wp-background-processing/classes/wp-async-request.php (added)
-
tags/1.20.0/vendor/deliciousbrains/wp-background-processing/classes/wp-background-process.php (added)
-
tags/1.20.0/vendor/deliciousbrains/wp-background-processing/composer.json (added)
-
tags/1.20.0/vendor/deliciousbrains/wp-background-processing/composer.lock (added)
-
tags/1.20.0/vendor/deliciousbrains/wp-background-processing/license.txt (added)
-
tags/1.20.0/vendor/deliciousbrains/wp-background-processing/phpunit.xml (added)
-
tags/1.20.0/vendor/deliciousbrains/wp-background-processing/tests (added)
-
tags/1.20.0/vendor/deliciousbrains/wp-background-processing/tests/Test_Setup.php (added)
-
tags/1.20.0/vendor/deliciousbrains/wp-background-processing/tests/Test_WP_Background_Process.php (added)
-
tags/1.20.0/vendor/deliciousbrains/wp-background-processing/tests/bootstrap.php (added)
-
tags/1.20.0/vendor/deliciousbrains/wp-background-processing/tests/fixtures (added)
-
tags/1.20.0/vendor/deliciousbrains/wp-background-processing/tests/fixtures/Test_Batch_Data.php (added)
-
tags/1.20.0/vendor/deliciousbrains/wp-background-processing/wp-background-processing.php (added)
-
tags/1.20.0/vendor/woocommerce (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/README.md (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/action-scheduler.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/changelog.txt (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/ActionScheduler_ActionClaim.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/ActionScheduler_ActionFactory.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/ActionScheduler_AdminView.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/ActionScheduler_AsyncRequest_QueueRunner.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/ActionScheduler_Compatibility.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/ActionScheduler_DataController.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/ActionScheduler_DateTime.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/ActionScheduler_Exception.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/ActionScheduler_FatalErrorMonitor.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/ActionScheduler_InvalidActionException.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/ActionScheduler_ListTable.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/ActionScheduler_LogEntry.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/ActionScheduler_NullLogEntry.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/ActionScheduler_OptionLock.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/ActionScheduler_QueueCleaner.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/ActionScheduler_QueueRunner.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/ActionScheduler_RecurringActionScheduler.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/ActionScheduler_SystemInformation.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/ActionScheduler_Versions.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/ActionScheduler_WPCommentCleaner.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/ActionScheduler_wcSystemStatus.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/WP_CLI (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/WP_CLI/Action (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/WP_CLI/Action/Cancel_Command.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/WP_CLI/Action/Create_Command.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/WP_CLI/Action/Delete_Command.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/WP_CLI/Action/Generate_Command.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/WP_CLI/Action/Get_Command.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/WP_CLI/Action/List_Command.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/WP_CLI/Action/Next_Command.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/WP_CLI/Action/Run_Command.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/WP_CLI/ActionScheduler_WPCLI_Clean_Command.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/WP_CLI/ActionScheduler_WPCLI_QueueRunner.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/WP_CLI/ActionScheduler_WPCLI_Scheduler_command.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/WP_CLI/Action_Command.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/WP_CLI/Migration_Command.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/WP_CLI/ProgressBar.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/WP_CLI/System_Command.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/abstracts (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/abstracts/ActionScheduler.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/abstracts/ActionScheduler_Abstract_ListTable.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/abstracts/ActionScheduler_Abstract_QueueRunner.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/abstracts/ActionScheduler_Abstract_RecurringSchedule.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/abstracts/ActionScheduler_Abstract_Schedule.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/abstracts/ActionScheduler_Abstract_Schema.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/abstracts/ActionScheduler_Lock.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/abstracts/ActionScheduler_Logger.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/abstracts/ActionScheduler_Store.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/abstracts/ActionScheduler_TimezoneHelper.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/abstracts/ActionScheduler_WPCLI_Command.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/actions (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/actions/ActionScheduler_Action.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/actions/ActionScheduler_CanceledAction.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/actions/ActionScheduler_FinishedAction.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/actions/ActionScheduler_NullAction.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/data-stores (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/data-stores/ActionScheduler_DBLogger.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/data-stores/ActionScheduler_DBStore.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/data-stores/ActionScheduler_HybridStore.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/data-stores/ActionScheduler_wpCommentLogger.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore_PostStatusRegistrar.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore_PostTypeRegistrar.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore_TaxonomyRegistrar.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/migration (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/migration/ActionMigrator.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/migration/ActionScheduler_DBStoreMigrator.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/migration/BatchFetcher.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/migration/Config.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/migration/Controller.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/migration/DryRun_ActionMigrator.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/migration/DryRun_LogMigrator.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/migration/LogMigrator.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/migration/Runner.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/migration/Scheduler.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/schedules (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/schedules/ActionScheduler_CanceledSchedule.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/schedules/ActionScheduler_CronSchedule.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/schedules/ActionScheduler_IntervalSchedule.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/schedules/ActionScheduler_NullSchedule.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/schedules/ActionScheduler_Schedule.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/schedules/ActionScheduler_SimpleSchedule.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/schema (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/schema/ActionScheduler_LoggerSchema.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/classes/schema/ActionScheduler_StoreSchema.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/deprecated (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/deprecated/ActionScheduler_Abstract_QueueRunner_Deprecated.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/deprecated/ActionScheduler_AdminView_Deprecated.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/deprecated/ActionScheduler_Schedule_Deprecated.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/deprecated/ActionScheduler_Store_Deprecated.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/deprecated/functions.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/functions.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/lib (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/lib/WP_Async_Request.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/lib/cron-expression (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/lib/cron-expression/CronExpression.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/lib/cron-expression/CronExpression_AbstractField.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/lib/cron-expression/CronExpression_DayOfMonthField.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/lib/cron-expression/CronExpression_DayOfWeekField.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/lib/cron-expression/CronExpression_FieldFactory.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/lib/cron-expression/CronExpression_FieldInterface.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/lib/cron-expression/CronExpression_HoursField.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/lib/cron-expression/CronExpression_MinutesField.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/lib/cron-expression/CronExpression_MonthField.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/lib/cron-expression/CronExpression_YearField.php (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/lib/cron-expression/LICENSE (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/lib/cron-expression/README.md (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/license.txt (added)
-
tags/1.20.0/vendor/woocommerce/action-scheduler/readme.txt (added)
-
trunk/README.md (modified) (2 diffs)
-
trunk/grocerslist.php (modified) (2 diffs)
-
trunk/includes/Frontend/ClientScripts.php (modified) (3 diffs)
-
trunk/includes/Service/MemberService.php (modified) (4 diffs)
-
trunk/vendor/composer/installed.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
grocerslist/trunk/README.md
r3481252 r3482124 4 4 Author: Grocers List, Engineering 5 5 Tested up to: 6.8 6 Stable tag: 1. 19.06 Stable tag: 1.20.0 7 7 Requires PHP: 7.0 8 8 License: GPLv3 … … 86 86 #### - 03/12/2026 - 1.19.0 - Leverage WP user records 87 87 88 #### - 03/13/2026 - 1.20.0 - Raptive server side ad removal and PHP 7.4 issue 89 88 90 ### Resources: 89 91 -
grocerslist/trunk/grocerslist.php
r3481252 r3482124 7 7 Requires PHP: 7.0 8 8 Tested up to: 6.8 9 Version: 1. 19.010 Stable tag: 1. 19.09 Version: 1.20.0 10 Stable tag: 1.20.0 11 11 Author: Grocers List Engineering 12 12 License: GPLv3 … … 18 18 if (!defined('ABSPATH')) exit; 19 19 20 define('GROCERS_LIST_VERSION', '1. 19.0');20 define('GROCERS_LIST_VERSION', '1.20.0'); 21 21 define('GROCERS_LIST_PLUGIN_FILE', __FILE__); 22 22 define('GROCERS_LIST_PLUGIN_DIR', __DIR__); -
grocerslist/trunk/includes/Frontend/ClientScripts.php
r3481252 r3482124 44 44 add_action('wp_enqueue_scripts', [$this, 'enqueueScripts']); 45 45 add_action('wp_head', [$this, 'addPreloadHints']); 46 // Add script to bottom of body for detecting and disabling ads 47 add_action('wp_footer', [$this, 'disable_ads_inline_script']); 46 add_filter('body_class', [$this, 'add_ad_removal_classes']); 48 47 // Inject HTML to disable mediavine ads if applicable 49 48 add_action('wp_footer', [$this, 'mediavine_disable_ads']); 50 49 } 51 50 52 public function disable_ads_inline_script(): void { 53 $inline_script = <<<EOD 54 <script id="gl-disable-ads"> 55 (function() { 56 const isPaidMember = localStorage.getItem('gl_is_paid_member'); 51 public function add_ad_removal_classes(): array { 52 $creatorSettings = $this->creatorSettingsFetcher->getCreatorSettings(); 53 list($email, , $is_paid) = $this->memberService->getMemberData($creatorSettings->creatorAccountId); 57 54 58 if (isPaidMember === 'true') { 59 document.body.classList.add('adthrive-disable-all', 'gl-paid-member'); 60 } 61 })(); 62 </script> 63 EOD; 55 if (!$email || !$is_paid) { 56 return []; 57 } 64 58 65 echo $inline_script; 59 $classes = ['adthrive-disable-all', 'gl-paid-member']; 60 return $classes; 66 61 } 67 62 68 63 public function mediavine_disable_ads(): void { 69 64 $creatorSettings = $this->creatorSettingsFetcher->getCreatorSettings(); 70 [$email, , $is_paid]= $this->memberService->getMemberData($creatorSettings->creatorAccountId);65 list($email, , $is_paid) = $this->memberService->getMemberData($creatorSettings->creatorAccountId); 71 66 72 67 if (!$email || !$is_paid) { … … 77 72 $mediavine_element = <<<EOD 78 73 <div id="mediavine-settings" data-blocklist-all="1"></div> 79 EOD;74 EOD; 80 75 81 76 echo $mediavine_element; … … 96 91 } 97 92 98 [$email, $subscription_status, $is_paid_member, $is_past_due, $subscription_management_link]= $this->memberService->getMemberData($creatorSettings->creatorAccountId);93 list($email, $subscription_status, $is_paid_member, $is_past_due, $subscription_management_link) = $this->memberService->getMemberData($creatorSettings->creatorAccountId); 99 94 100 95 $window_grocersList = [ -
grocerslist/trunk/includes/Service/MemberService.php
r3481252 r3482124 17 17 } 18 18 19 protected function _getWordpressUserMetaData(string |null $creator_id) {19 protected function _getWordpressUserMetaData(string $creator_id = null) { 20 20 // TODO: NMML - need to put a limit on how long we trust WP_User... e.g., hit GL servers once every 24 hours per user to ensure active subscriptions via Stripe API check 21 21 // TODO: NMML - can we kill JWT if we start using WP_User? … … 43 43 } 44 44 45 public function getMemberData(string |null $creator_id) {45 public function getMemberData(string $creator_id = null) { 46 46 return $this->_getWordpressUserMetaData($creator_id); 47 47 } … … 70 70 } 71 71 72 public function createOrUpdateMember(string $email, string $subscription_status, bool $is_paid_member, bool $is_past_due, string $subscription_management_link, string|null $creator_id) { 73 72 public function createOrUpdateMember(string $email, string $subscription_status, bool $is_paid_member, bool $is_past_due, string $subscription_management_link, string $creator_id = null) { 74 73 $creator_id = $creator_id ?? ''; 75 74 if (!empty($email)) { … … 127 126 } 128 127 129 public function shouldUpdateMemberData(string |null $creator_id) {128 public function shouldUpdateMemberData(string $creator_id = null) { 130 129 if (is_user_logged_in()) { 131 [, , , , , $last_updated]= $this->getMemberData($creator_id);130 list(, , , , , $last_updated) = $this->getMemberData($creator_id); 132 131 // One day in seconds 133 132 $one_day = 86400; -
grocerslist/trunk/vendor/composer/installed.php
r3481252 r3482124 2 2 'root' => array( 3 3 'name' => '__root__', 4 'pretty_version' => ' 1.19.0.x-dev',5 'version' => ' 1.19.0.9999999-dev',6 'reference' => 'c 86c544a7f20840b99504c82ab86628196500336',4 'pretty_version' => 'dev-master', 5 'version' => 'dev-master', 6 'reference' => 'c7bb9f6c26aeb61147d38118f344cb6d463f31c1', 7 7 'type' => 'library', 8 8 'install_path' => __DIR__ . '/../../', … … 12 12 'versions' => array( 13 13 '__root__' => array( 14 'pretty_version' => ' 1.19.0.x-dev',15 'version' => ' 1.19.0.9999999-dev',16 'reference' => 'c 86c544a7f20840b99504c82ab86628196500336',14 'pretty_version' => 'dev-master', 15 'version' => 'dev-master', 16 'reference' => 'c7bb9f6c26aeb61147d38118f344cb6d463f31c1', 17 17 'type' => 'library', 18 18 'install_path' => __DIR__ . '/../../',
Note: See TracChangeset
for help on using the changeset viewer.