PluginProbe ʕ •ᴥ•ʔ
NitroPack – Performance, Page Speed & Cache Plugin for Core Web Vitals, CDN & Image Optimization / 1.18.8
NitroPack – Performance, Page Speed & Cache Plugin for Core Web Vitals, CDN & Image Optimization v1.18.8
1.19.8 1.19.7 1.19.6 1.19.5 trunk 1.10.0 1.10.1 1.10.2 1.10.3 1.10.4 1.11.0 1.12.0 1.13.0 1.14.0 1.15.0 1.15.1 1.15.2 1.15.3 1.16.0 1.16.1 1.16.2 1.16.3 1.16.4 1.16.5 1.16.6 1.16.7 1.16.8 1.17.0 1.17.6 1.17.7 1.17.8 1.17.9 1.18.0 1.18.1 1.18.2 1.18.3 1.18.4 1.18.5 1.18.6 1.18.7 1.18.8 1.18.9 1.19.0 1.19.1 1.19.2 1.19.3 1.19.4 1.3.19 1.3.20 1.4.0 1.4.1 1.5.0 1.5.1 1.5.10 1.5.11 1.5.12 1.5.13 1.5.14 1.5.15 1.5.16 1.5.17 1.5.18 1.5.19 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.5.9 1.6.0 1.6.1 1.7.0 1.7.1 1.8.0 1.8.1 1.8.3 1.9.0 1.9.1 1.9.2
nitropack / classes / Integration / Plugin / WPForms.php
nitropack / classes / Integration / Plugin Last commit date
ACF.php 1 year ago AdvancedMathCaptcha.php 1 year ago AeliaCurrencySwitcher.php 11 months ago BeaverBuilder.php 1 year ago CF_Helper.php 1 year ago CURCY_MultiCurrency.php 1 year ago Cloudflare.php 1 year ago CommonHelpers.php 1 year ago CookieNotice.php 1 year ago DownloadManager.php 1 year ago Elementor.php 6 months ago Ezoic.php 1 year ago FusionBuilder.php 1 year ago GeoTargetingWP.php 1 year ago GravityForms.php 1 year ago JetPackNP.php 1 year ago MPG.php 11 months ago NginxHelper.php 1 year ago RC.php 11 months ago RankMathNP.php 1 year ago ShortPixel.php 1 year ago SquirrlySEO.php 1 year ago TheEventsCalendar.php 1 year ago ThriveTheme.php 1 year ago WCML.php 1 year ago WPBakeryNP.php 1 year ago WPCacheHelper.php 1 year ago WPForms.php 1 year ago WPML.php 1 year ago WPRocket.php 1 year ago WooCommerce.php 11 months ago WoocommerceCacheHandler.php 1 year ago YoastSEO.php 1 year ago
WPForms.php
33 lines
1 <?php
2
3 namespace NitroPack\Integration\Plugin;
4 use NitroPack\WordPress\NitroPack;
5
6 class WPForms {
7
8 const STAGE = "late";
9 protected $np_wpform_cache_valid = false;
10
11 public static function isActive() {
12 $active_plugins = apply_filters( 'active_plugins', get_option( 'active_plugins' ) );
13 return function_exists( 'wpforms' ) || in_array( 'wpforms/wpforms.php', $active_plugins );
14 }
15
16 public function init( $stage ) {
17 add_filter( 'wpforms_form_token_check_before_today', array( $this, 'extend_wpforms_token_expiration' ) );
18 }
19
20 public function extend_wpforms_token_expiration( $times ) {
21 $nitro = NitroPack::getInstance();
22 if ($nitro && $nitro->getSdk()) {
23 $config = $nitro->getSdk()->getConfig();
24 $cacheTtlDays = (int)($config->PageCache->ExpireTime / DAY_IN_SECONDS);
25 for ($day = 1; $day <= $cacheTtlDays; $day++) {
26 $times[] = $day * DAY_IN_SECONDS;
27 }
28 }
29 return $times;
30 }
31
32 }
33