PluginProbe ʕ •ᴥ•ʔ
GDPR Cookie Compliance – Cookie Banner, Cookie Consent, Cookie Notice for CCPA, EU Cookie Law / 4.4.8
GDPR Cookie Compliance – Cookie Banner, Cookie Consent, Cookie Notice for CCPA, EU Cookie Law v4.4.8
5.0.14 5.0.13 1.1.3 1.1.4 1.1.5 1.1.6 1.1.7 1.1.8 1.1.9 1.2.0 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.4.0 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.1.0 3.1.1 3.2.0 3.2.1 4.0.0 4.0.1 4.0.2 4.0.3 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4 4.1.5 4.1.6 4.1.7 4.1.8 4.1.9 4.10.0 4.10.1 4.10.2 4.10.3 4.10.4 4.10.5 4.10.6 4.11.0 4.11.1 4.11.2 4.12.0 4.12.1 4.12.2 4.12.3 4.12.4 4.12.5 4.12.6 4.12.7 4.12.8 4.13.0 4.13.1 4.13.2 4.13.3 4.13.4 4.14.0 4.15.0 4.15.1 4.15.10 4.15.2 4.15.3 4.15.4 4.15.5 4.15.6 4.15.7 4.15.8 4.15.9 4.16.1 4.2.1 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.2 4.3.3 4.3.4 4.3.5 4.3.6 4.3.7 4.3.8 4.3.9 4.4.0 4.4.1 4.4.2 4.4.3 4.4.4 4.4.5 4.4.6 4.4.7 4.4.8 4.5.0 4.5.1 4.5.10 4.5.11 4.5.12 4.5.13 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.7.0 4.7.1 4.7.2 4.7.3 4.7.4 4.7.5 4.7.6 4.7.7 4.8.0 4.8.1 4.8.10 4.8.11 4.8.12 4.8.13 4.8.2 4.8.3 4.8.4 4.8.5 4.8.6 4.8.7 4.8.8 4.8.9 4.9.1 4.9.2 4.9.3 4.9.4 4.9.5 4.9.6 4.9.7 5.0.0 5.0.1 5.0.10 5.0.11 5.0.12 5.0.2 5.0.3 5.0.4 5.0.5 5.0.6 5.0.7 5.0.8 5.0.9 trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.0.7 1.0.8 1.0.9 1.1.0 1.1.1 1.1.2
gdpr-cookie-compliance / class-moove-gdpr-options.php
gdpr-cookie-compliance Last commit date
controllers 5 years ago dist 5 years ago gdpr-modules 5 years ago languages 5 years ago views 5 years ago class-gdpr-modules-view.php 5 years ago class-gdpr-modules.php 5 years ago class-gdpr-view.php 5 years ago class-moove-gdpr-actions.php 5 years ago class-moove-gdpr-content.php 5 years ago class-moove-gdpr-options.php 5 years ago gdpr-functions.php 5 years ago moove-gdpr.php 5 years ago readme.txt 5 years ago
class-moove-gdpr-options.php
67 lines
1 <?php
2 /**
3 * Moove_GDPR_Options File Doc Comment
4 *
5 * @category Moove_GDPR_Options
6 * @package gdpr-cookie-compliance
7 * @author Gaspar Nemes
8 */
9
10 if ( ! defined( 'ABSPATH' ) ) {
11 exit;
12 } // Exit if accessed directly
13
14 /**
15 * Moove_GDPR_Options Class Doc Comment
16 *
17 * @category Class
18 * @package Moove_GDPR_Options
19 * @author Gaspar Nemes
20 */
21 class Moove_GDPR_Options {
22 /**
23 * Global options
24 *
25 * @var array
26 */
27 private $options;
28
29 /**
30 * Construct
31 */
32 public function __construct() {
33 add_action( 'admin_menu', array( &$this, 'moove_gdpr_admin_menu' ) );
34 }
35
36 /**
37 * Moove feed importer page added to settings
38 *
39 * @return void
40 */
41 public function moove_gdpr_admin_menu() {
42 $gdpr_settings_page = add_menu_page(
43 'GDPR Cookie', // Page_title.
44 'GDPR Cookie Compliance', // Menu_title.
45 apply_filters( 'gdpr_options_page_cap', 'manage_options' ), // Capability.
46 'moove-gdpr', // Menu_slug.
47 array( &$this, 'moove_gdpr_settings_page' ), // Function.
48 'data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMjQiIGhlaWdodD0iMTAyNCIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCI+Cjx0aXRsZT48L3RpdGxlPgo8ZyBpZD0iaWNvbW9vbi1pZ25vcmUiPgo8L2c+CjxwYXRoIGZpbGw9IiNhMGE1YWEiIGQ9Ik04NDAuNzA0IDUzMS40NTZ2MTgxLjI0OHEwIDY4LjYwOC00OC4xMjggMTE2LjczNnQtMTE1LjcxMiA0OC4xMjhoLTQ3Ni4xNnEtNjcuNTg0IDAtMTE1LjcxMi00OC4xMjh0LTQ4LjEyOC0xMTYuNzM2di00NzUuMTM2cTAtNjcuNTg0IDQ4LjEyOC0xMTUuNzEydDExNS43MTItNDkuMTUyaDQ3Ni4xNnEzNS44NCAwIDY2LjU2IDE0LjMzNiA4LjE5MiA0LjA5NiAxMC4yNCAxMy4zMTIgMi4wNDggMTAuMjQtNS4xMiAxNi4zODRsLTI3LjY0OCAyOC42NzJxLTYuMTQ0IDUuMTItMTMuMzEyIDUuMTItMi4wNDggMC01LjEyLTEuMDI0LTEzLjMxMi0zLjA3Mi0yNS42LTMuMDcyaC00NzYuMTZxLTM2Ljg2NCAwLTY0LjUxMiAyNi42MjR0LTI2LjYyNCA2NC41MTJ2NDc1LjEzNnEwIDM3Ljg4OCAyNi42MjQgNjQuNTEydDY0LjUxMiAyNy42NDhoNDc2LjE2cTM3Ljg4OCAwIDY0LjUxMi0yNy42NDh0MjYuNjI0LTY0LjUxMnYtMTQ0LjM4NHEwLTguMTkyIDUuMTItMTMuMzEybDM2Ljg2NC0zNS44NHE1LjEyLTYuMTQ0IDEzLjMxMi02LjE0NCAzLjA3MiAwIDYuMTQ0IDIuMDQ4IDExLjI2NCA0LjA5NiAxMS4yNjQgMTYuMzg0ek05NzIuOCAyNTEuOTA0bC00NjQuODk2IDQ2NC44OTZxLTEzLjMxMiAxNC4zMzYtMzIuNzY4IDE0LjMzNnQtMzEuNzQ0LTE0LjMzNmwtMjQ1Ljc2LTI0NS43NnEtMTQuMzM2LTEzLjMxMi0xNC4zMzYtMzEuNzQ0dDE0LjMzNi0zMi43NjhsNjIuNDY0LTYzLjQ4OHExMy4zMTItMTMuMzEyIDMyLjc2OC0xMy4zMTJ0MzIuNzY4IDEzLjMxMmwxNDkuNTA0IDE1MC41MjggMzY5LjY2NC0zNjkuNjY0cTE0LjMzNi0xMy4zMTIgMzIuNzY4LTEzLjMxMnQzMi43NjggMTMuMzEybDYyLjQ2NCA2Mi40NjRxMTQuMzM2IDE0LjMzNiAxNC4zMzYgMzIuNzY4dC0xNC4zMzYgMzIuNzY4eiI+PC9wYXRoPgo8L3N2Zz4K', // Icon.
49 90 // Position.
50 );
51 add_action( 'load-' . $gdpr_settings_page, array( 'Moove_GDPR_Actions', 'moove_gdpr_admin_scripts' ) );
52 }
53 /**
54 * Settings page registration
55 *
56 * @return void
57 */
58 public function moove_gdpr_settings_page() {
59 $data = array();
60 $view_cnt = new GDPR_View();
61 $content = $view_cnt->load( 'moove.admin.settings.settings-page', $data );
62 apply_filters( 'gdpr_cc_keephtml', $content, true );
63 }
64
65 }
66 new Moove_GDPR_Options();
67