PluginProbe ʕ •ᴥ•ʔ
Cookiebot by Usercentrics – Automatic Cookie Banner for GDPR/CCPA & Google Consent Mode / 4.3.9
Cookiebot by Usercentrics – Automatic Cookie Banner for GDPR/CCPA & Google Consent Mode v4.3.9
4.7.2 4.7.1 trunk 2.3.0 2.4.0 2.4.1 2.4.2 2.5.0 3.0.0 3.0.1 3.1.0 3.10.0 3.10.1 3.11.1 3.11.2 3.11.3 3.2.0 3.3.0 3.3.1 3.4.0 3.4.1 3.4.2 3.5.0 3.6.0 3.6.1 3.6.2 3.6.5 3.6.6 3.7.0 3.7.1 3.8.0 3.9.0 4.0.0 4.0.1 4.0.2 4.0.3 4.1.0 4.1.1 4.2.0 4.2.1 4.2.10 4.2.11 4.2.12 4.2.13 4.2.14 4.2.2 4.2.3 4.2.4 4.2.5 4.2.6 4.2.7 4.2.8 4.2.9 4.3.0 4.3.1 4.3.10 4.3.11 4.3.12 4.3.2 4.3.3 4.3.4 4.3.5 4.3.6 4.3.7 4.3.7.1 4.3.8 4.3.9 4.3.9.1 4.4.0 4.4.1 4.4.2 4.5.0 4.5.1 4.5.10 4.5.11 4.5.2 4.5.3 4.5.4 4.5.5 4.5.6 4.5.7 4.5.8 4.5.9 4.6.0 4.6.1 4.6.2 4.6.3 4.6.4 4.6.5 4.6.6 4.6.7 4.7.0
cookiebot / src / admin_notices / Cookiebot_View_Notice.php
cookiebot / src / admin_notices Last commit date
Cookiebot_Base_Notice.php 2 years ago Cookiebot_Notices.php 2 years ago Cookiebot_Recommendation_Notice.php 2 years ago Cookiebot_Temp_Notice.php 2 years ago Cookiebot_View_Notice.php 2 years ago
Cookiebot_View_Notice.php
58 lines
1 <?php
2
3 namespace cybot\cookiebot\admin_notices;
4
5 use function cybot\cookiebot\lib\get_view_html;
6
7 class Cookiebot_View_Notice extends Cookiebot_Base_Notice {
8
9 const COOKIEBOT_NOTICE_OPTION_KEY = 'cookiebot_notice_view';
10 const COOKIEBOT_NOTICE_TEMPLATE_PATH = 'admin/notices/cookiebot-base-notice.php';
11 const COOKIEBOT_NOTICE_LINK_TEMPLATE_PATH = 'admin/notices/cookiebot-notice-single-cta.php';
12
13 const COOKIEBOT_NOTICE_TIMES = array(
14 'later' => array(
15 'msg' => 'Never show again is clicked',
16 'action' => 'hide_view_notice',
17 'name' => 'view_nonce',
18 'time' => 'hide',
19 ),
20 'hide' => array(
21 'msg' => 'Never show again is clicked',
22 'action' => 'hide_view_notice',
23 'name' => 'view_nonce',
24 'time' => 'hide',
25 ),
26 );
27
28 const COOKIEBOT_NOTICE_TIMES_REVERT = true;
29
30 public function __construct() {
31 parent::__construct();
32 if ( get_option( self::COOKIEBOT_NOTICE_OPTION_KEY, false ) === false ) {
33 add_option( self::COOKIEBOT_NOTICE_OPTION_KEY, 1717974000 );
34 }
35 }
36
37 public function get_link_html() {
38 return get_view_html(
39 static::COOKIEBOT_NOTICE_LINK_TEMPLATE_PATH,
40 array(
41 'url' => 'https://forms.gle/2vTSvhoLqU9qKNeQ8',
42 'text' => __( 'Take the survey now', 'cookiebot' ),
43 )
44 );
45 }
46
47 public function define_translations() {
48 $this->translations = array(
49 'title' => __( 'Your Voice Matters: Quick Product Survey', 'cookiebot' ),
50 'msg' => __(
51 'We want to know more about you. Take our survey for a chance to win an Apple iPad Mini. Act fast, as the survey will only be open until June 9.',
52 'cookiebot'
53 ),
54 );
55 }
56
57 }
58