PluginProbe ʕ •ᴥ•ʔ
Admin Columns / 7.1.4
Admin Columns v7.1.4
7.1.4 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 2 days ago AcfNotice.php 2 days ago AcfSortAndFilterNotice.php 2 days ago EventsCalendarNotice.php 2 days ago GravityFormsNotice.php 2 days ago IntegrationNotice.php 2 days ago IntegrationNoticeRenderer.php 2 days ago PostEditReferrerAware.php 2 days ago UsageAwareNotice.php 2 days ago WooCommerceOrdersFilterNotice.php 2 days ago WooCommerceOrdersNotice.php 2 days ago WooCommerceOrdersScreenAware.php 2 days ago WooCommerceOrdersSearchNotice.php 2 days ago WooCommerceProductsBulkEditNotice.php 2 days ago WooCommerceProductsFilterNotice.php 2 days ago WooCommerceProductsNotice.php 2 days ago WooCommerceProductsSearchNotice.php 2 days ago
PostEditReferrerAware.php
35 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 private function is_post_edit_referrer(): bool
14 {
15 $referrer = $_SERVER['HTTP_REFERER'] ?? '';
16
17 if (empty($referrer)) {
18 return false;
19 }
20
21 $parsed = parse_url($referrer);
22 $path = $parsed['path'] ?? '';
23 $query = $parsed['query'] ?? '';
24
25 if ('post.php' !== basename($path)) {
26 return false;
27 }
28
29 parse_str($query, $params);
30
31 return isset($params['action'], $params['post']) && 'edit' === $params['action'];
32 }
33
34 }
35