PluginProbe ʕ •ᴥ•ʔ
Admin Columns / 7.0.13
Admin Columns v7.0.13
7.0.19 2.3.5 2.4 2.4.1 2.4.10 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.4.7 2.4.8 2.4.9 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 2.5.6.1 2.5.6.2 2.5.6.3 2.5.6.4 3.0 3.0.1 3.0.2 3.0.3 3.0.5 3.0.7 3.1 3.1.1 3.1.10 3.1.2 3.1.3 3.1.5 3.2.3 3.2.7 3.3.1 3.4.1 3.4.6 3.4.8 4.0.1 4.0.3 4.1.6 4.2.2 4.2.5 4.3 4.3.2 4.4.1 4.4.4 4.4.5 4.5.5 4.6.1 4.7.18 4.7.19 4.7.20 4.7.7 7.0.13 7.0.14 7.0.16 trunk 1.0 1.1 1.1.3 1.2 1.2.1 1.3 1.3.1 1.4 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.5.1 1.4.6 1.4.6.1 1.4.6.2 1.4.6.3 1.4.6.4 1.4.7 1.4.8 1.4.9 2.0.0 2.0.1 2.0.2 2.0.3 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.2 2.2.1 2.2.1.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.5.1 2.2.6 2.2.6.1 2.2.6.2 2.2.6.3 2.2.6.4 2.2.7 2.2.8 2.2.8.1 2.2.9 2.3.1 2.3.2 2.3.3
codepress-admin-columns / classes / Check / Integration / PostEditReferrerAware.php
codepress-admin-columns / classes / Check / Integration Last commit date
AcfBulkEditNotice.php 3 months ago AcfNotice.php 3 months ago AcfSortAndFilterNotice.php 3 months ago EventsCalendarNotice.php 3 months ago GravityFormsNotice.php 3 months ago IntegrationNotice.php 3 months ago IntegrationNoticeRenderer.php 3 months ago PostEditReferrerAware.php 3 months ago UsageAwareNotice.php 3 months ago WooCommerceOrdersFilterNotice.php 3 months ago WooCommerceOrdersNotice.php 3 months ago WooCommerceOrdersScreenAware.php 3 months ago WooCommerceOrdersSearchNotice.php 3 months ago WooCommerceProductsBulkEditNotice.php 3 months ago WooCommerceProductsFilterNotice.php 3 months ago WooCommerceProductsNotice.php 3 months ago WooCommerceProductsSearchNotice.php 3 months ago
PostEditReferrerAware.php
36 lines
1 <?php
2
3 declare(strict_types=1);
4
5 namespace AC\Check\Integration;
6
7 /**
8 * Detects if the user arrived from a post edit screen (post.php?action=edit).
9 * Used by bulk edit notices to identify repetitive single-post editing behavior.
10 */
11 trait PostEditReferrerAware
12 {
13
14 private function is_post_edit_referrer(): bool
15 {
16 $referrer = $_SERVER['HTTP_REFERER'] ?? '';
17
18 if (empty($referrer)) {
19 return false;
20 }
21
22 $parsed = parse_url($referrer);
23 $path = $parsed['path'] ?? '';
24 $query = $parsed['query'] ?? '';
25
26 if ('post.php' !== basename($path)) {
27 return false;
28 }
29
30 parse_str($query, $params);
31
32 return isset($params['action'], $params['post']) && 'edit' === $params['action'];
33 }
34
35 }
36