PluginProbe ʕ •ᴥ•ʔ
Cookiebot by Usercentrics – Automatic Cookie Banner for GDPR/CCPA & Google Consent Mode / 4.5.0
Cookiebot by Usercentrics – Automatic Cookie Banner for GDPR/CCPA & Google Consent Mode v4.5.0
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 / settings / pages / Support_Page.php
cookiebot / src / settings / pages Last commit date
Additional_Page.php 1 year ago Dashboard_Page.php 1 year ago Debug_Page.php 1 year ago Embeddings_Page.php 1 year ago Gcm_Page.php 1 year ago General_Page.php 1 year ago Gtm_Page.php 1 year ago Iab_Page.php 1 year ago Multiple_Page.php 1 year ago Settings_Page.php 1 year ago Settings_Page_Interface.php 1 year ago Support_Page.php 1 year ago
Support_Page.php
66 lines
1 <?php
2
3 namespace cybot\cookiebot\settings\pages;
4
5 use cybot\cookiebot\lib\Cookiebot_Frame;
6 use cybot\cookiebot\lib\Cookiebot_WP;
7 use InvalidArgumentException;
8 use function cybot\cookiebot\lib\asset_url;
9 use function cybot\cookiebot\lib\include_view;
10
11 class Support_Page implements Settings_Page_Interface {
12
13
14 const ADMIN_SLUG = 'cookiebot_support';
15
16 public function menu() {
17 add_submenu_page(
18 'cookiebot',
19 __( 'Cookiebot Support', 'cookiebot' ),
20 __( 'Support', 'cookiebot' ),
21 'manage_options',
22 self::ADMIN_SLUG,
23 array( $this, 'display' ),
24 20
25 );
26 }
27
28 /**
29 * @throws InvalidArgumentException
30 */
31 public function display() {
32 $args = array(
33 'manager_language' => Cookiebot_WP::get_manager_language(),
34 );
35
36 $scripts = array(
37 array( 'cookiebot-support-page-js', 'js/backend/support-page.js' ),
38 );
39
40 foreach ( $scripts as $script ) {
41 wp_enqueue_script(
42 $script[0],
43 asset_url( $script[1] ),
44 null,
45 Cookiebot_WP::COOKIEBOT_PLUGIN_VERSION,
46 true
47 );
48 }
49
50 $style_sheets = array(
51 array( 'cookiebot-support-css', 'css/backend/support_page.css' ),
52 );
53
54 foreach ( $style_sheets as $style ) {
55 wp_enqueue_style(
56 $style[0],
57 asset_url( $style[1] ),
58 null,
59 Cookiebot_WP::COOKIEBOT_PLUGIN_VERSION
60 );
61 }
62
63 include_view( Cookiebot_Frame::get_view_path() . 'support-page.php', $args );
64 }
65 }
66