PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 2.4.6
Booking for Appointments and Events Calendar – Amelia v2.4.6
2.4.7 2.4.6 2.4.5 2.4.4 2.4.3 2.4.2 2.4.1 2.4 trunk 1.2.1 1.2.10 1.2.11 1.2.12 1.2.13 1.2.14 1.2.15 1.2.16 1.2.17 1.2.18 1.2.19 1.2.2 1.2.20 1.2.21 1.2.22 1.2.23 1.2.24 1.2.25 1.2.26 1.2.27 1.2.28 1.2.29 1.2.3 1.2.30 1.2.31 1.2.32 1.2.33 1.2.34 1.2.35 1.2.36 1.2.37 1.2.38 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 2.0 2.0.1 2.0.2 2.1 2.1.1 2.1.2 2.1.3 2.2 2.2.1 2.3
ameliabooking / vendor / melograno / usage-tracker / src / Collectors / ConsentNoticeCollectorInterface.php
ameliabooking / vendor / melograno / usage-tracker / src / Collectors Last commit date
Common 2 months ago Plugin 2 months ago BaseCollector.php 2 months ago ConsentNoticeCollectorInterface.php 2 months ago PluginCollectorInterface.php 2 months ago
ConsentNoticeCollectorInterface.php
30 lines
1 <?php
2
3 declare(strict_types=1);
4
5 namespace AmeliaVendor\Melograno\UsageTracker\Collectors;
6
7 interface ConsentNoticeCollectorInterface extends PluginCollectorInterface
8 {
9 public function getNoticeOptionName(): string;
10
11 /**
12 * Plugin version that introduces opt-in consent; null skips upgrade migration.
13 */
14 public function getOptInMigrationVersion(): ?string;
15
16 public function shouldEnableConsentByDefault(): bool;
17
18 public function shouldShowAdminNotice(): bool;
19
20 public function shouldMigrateConsentOnUpgrade(): bool;
21
22 /**
23 * Prefix for wp_ajax actions: {prefix}_enable_usage_tracking, {prefix}_dismiss_usage_tracking_notice.
24 * Nonce action for those handlers: {prefix}_usage_tracking_consent.
25 */
26 public function getConsentNoticeAjaxPrefix(): string;
27
28 public function renderConsentAdminNotice(): void;
29 }
30