PluginProbe
ThinkRank AI SEO – AI SEO Plugin for WordPress: Schema, XML Sitemaps, Meta Tags, Search Console & Local SEO / 2.7.0
ThinkRank AI SEO – AI SEO Plugin for WordPress: Schema, XML Sitemaps, Meta Tags, Search Console & Local SEO v2.7.0
2.7.0 2.6.0 2.5.0 2.4.0 2.3.0 2.2.0 2.1.1 2.1.0 2.0.2 2.0.1 2.0.0 1.32.0 1.31.0 1.30.0 1.29.0 1.28.0 1.27.0 1.26.0 1.25.0 trunk 1.0.0 1.0.1 1.0.2 1.1.0 1.10.0 All 48 releases
← All changes | includes/core/class-asset-optimizer.php +8 -2 1.0.02.7.0 View file →
@@ -13,8 +13,13 @@
13 13 declare(strict_types=1);
14 14
15 15 namespace ThinkRank\Core;
16 16
17 +// Prevent direct access.
18 +if ( ! defined( 'ABSPATH' ) ) {
19 + exit;
20 +}
21 +
17 22 /**
18 23 * Asset Optimizer Class
19 24 *
20 25 * @since 1.0.0
@@ -59,11 +64,12 @@
59 64 return false;
60 65 }
61 66
62 67 // Check for ThinkRank admin pages
68 + // phpcs:ignore WordPress.Security.NonceVerification.Recommended -- Reading page parameter for screen detection, not processing form data.
63 69 return strpos($screen->id, 'thinkrank') !== false ||
64 - strpos($screen->base, 'thinkrank') !== false ||
65 - (isset($_GET['page']) && strpos($_GET['page'], 'thinkrank') !== false);
70 + strpos($screen->base, 'thinkrank') !== false ||
71 + (isset($_GET['page']) && strpos(sanitize_text_field(wp_unslash($_GET['page'])), 'thinkrank') !== false); // phpcs:ignore WordPress.Security.NonceVerification.Recommended
66 72 }
67 73
68 74 /**
69 75 * Add asset preloading headers