GDPR Cookie Compliance - Version 4.7.5

Version Description

Download this release

Release Info

Developer MooveAgency
Plugin Icon 128x128 GDPR Cookie Compliance
Version 4.7.5
Comparing to
See all releases

Code changes from version 4.7.4 to 4.7.5

class-moove-gdpr-actions.php CHANGED
@@ -49,7 +49,7 @@ class Moove_GDPR_Actions {
49
  add_action( 'gdpr_support_sidebar_class', array( &$this, 'gdpr_support_sidebar_class' ), 10, 1 );
50
  $gdpr_default_content = new Moove_GDPR_Content();
51
  $option_key = $gdpr_default_content->moove_gdpr_get_key_name();
52
- $gdpr_key = function_exists( 'get_site_option' ) ? get_site_option( $option_key ) : get_option( $option_key );
53
 
54
  add_action( 'admin_enqueue_scripts', array( &$this, 'gdpr_thirdparty_admin_scripts' ) );
55
 
@@ -83,6 +83,18 @@ class Moove_GDPR_Actions {
83
  });
84
 
85
  add_action( 'gdpr_cookie_custom_attributes', array( &$this, 'gdpr_cc_multisite_subdomain_url' ), 99, 1);
 
 
 
 
 
 
 
 
 
 
 
 
86
  }
87
 
88
  /**
@@ -407,7 +419,7 @@ class Moove_GDPR_Actions {
407
  <?php
408
  $gdpr_default_content = new Moove_GDPR_Content();
409
  $option_key = $gdpr_default_content->moove_gdpr_get_key_name();
410
- $gdpr_key = function_exists( 'get_site_option' ) ? get_site_option( $option_key ) : get_option( $option_key );
411
  ?>
412
  <?php if ( $gdpr_key && isset( $gdpr_key['deactivation'] ) ) : ?>
413
  <p><strong><a href="<?php echo esc_url( admin_url( 'admin.php' ) ); ?>?page=moove-gdpr&amp;tab=licence" class="gdpr_admin_link">Activate your licence</a> or <a href="https://www.mooveagency.com/wordpress-plugins/gdpr-cookie-compliance/" class="gdpr_admin_link" target="_blank">buy a new licence here</a></strong></p>
49
  add_action( 'gdpr_support_sidebar_class', array( &$this, 'gdpr_support_sidebar_class' ), 10, 1 );
50
  $gdpr_default_content = new Moove_GDPR_Content();
51
  $option_key = $gdpr_default_content->moove_gdpr_get_key_name();
52
+ $gdpr_key = $gdpr_default_content->gdpr_get_activation_key( $option_key );
53
 
54
  add_action( 'admin_enqueue_scripts', array( &$this, 'gdpr_thirdparty_admin_scripts' ) );
55
 
83
  });
84
 
85
  add_action( 'gdpr_cookie_custom_attributes', array( &$this, 'gdpr_cc_multisite_subdomain_url' ), 99, 1);
86
+ add_action( 'gdpr_tab_section_cnt_class', array( &$this, 'gdpr_tab_section_cnt_class_filter' ), 10, 1 );
87
+ }
88
+
89
+ /**
90
+ * Tab main section premium class
91
+ * @param array $classes Classes.
92
+ */
93
+ public static function gdpr_tab_section_cnt_class_filter( $classes = array() ) {
94
+ if ( defined( 'GDPR_ADDON_VERSION' ) ) :
95
+ $classes[] = 'gdpr-has-premium';
96
+ endif;
97
+ return $classes;
98
  }
99
 
100
  /**
419
  <?php
420
  $gdpr_default_content = new Moove_GDPR_Content();
421
  $option_key = $gdpr_default_content->moove_gdpr_get_key_name();
422
+ $gdpr_key = $gdpr_default_content->gdpr_get_activation_key( $option_key );
423
  ?>
424
  <?php if ( $gdpr_key && isset( $gdpr_key['deactivation'] ) ) : ?>
425
  <p><strong><a href="<?php echo esc_url( admin_url( 'admin.php' ) ); ?>?page=moove-gdpr&amp;tab=licence" class="gdpr_admin_link">Activate your licence</a> or <a href="https://www.mooveagency.com/wordpress-plugins/gdpr-cookie-compliance/" class="gdpr_admin_link" target="_blank">buy a new licence here</a></strong></p>
class-moove-gdpr-content.php CHANGED
@@ -38,6 +38,32 @@ class Moove_GDPR_Content {
38
  return $_content;
39
  }
40
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
41
  /**
42
  * JavaScript localize extension
43
  */
@@ -183,7 +209,7 @@ class Moove_GDPR_Content {
183
  * Licence token
184
  */
185
  public function get_license_token() {
186
- $license_token = function_exists( 'network_site_url' ) ? network_site_url( '/' ) : home_url( '/' );
187
  return $license_token;
188
  }
189
 
@@ -410,25 +436,16 @@ class Moove_GDPR_Content {
410
  if ( $response['type'] === 'inactive' ) :
411
  $gdpr_default_content = new Moove_GDPR_Content();
412
  $option_key = $gdpr_default_content->moove_gdpr_get_key_name();
413
- $gdpr_key = function_exists( 'get_site_option' ) ? get_site_option( $option_key ) : get_option( $option_key );
414
- if ( function_exists( 'update_site_option' ) ) :
415
- update_site_option(
416
- $option_key,
417
- array(
418
- 'key' => $response['key'],
419
- 'deactivation' => strtotime( 'now' ),
420
- )
421
- );
422
- else :
423
- update_option(
424
- $option_key,
425
- array(
426
- 'key' => $response['key'],
427
- 'deactivation' => strtotime( 'now' ),
428
- )
429
- );
430
- endif;
431
- $gdpr_key = function_exists( 'get_site_option' ) ? get_site_option( $option_key ) : get_option( $option_key );
432
  endif;
433
  ?>
434
  <div class="gdpr-admin-alert gdpr-admin-alert-error">
@@ -487,7 +504,7 @@ class Moove_GDPR_Content {
487
  if ( isset( $plugins->response[ $plugin_slug ]->package ) && ! $plugins->response[ $plugin_slug ]->package ) :
488
  $gdpr_default_content = new Moove_GDPR_Content();
489
  $option_key = $gdpr_default_content->moove_gdpr_get_key_name();
490
- $gdpr_key = function_exists( 'get_site_option' ) ? get_site_option( $option_key ) : get_option( $option_key );
491
  $license_key = isset( $gdpr_key['key'] ) ? sanitize_text_field( $gdpr_key['key'] ) : false;
492
  $renew_link = MOOVE_SHOP_URL . '?renew=' . $license_key;
493
  $license_manager = admin_url( 'admin.php' ) . '?page=moove-gdpr&amp;tab=licence';
38
  return $_content;
39
  }
40
 
41
+ /**
42
+ * Returns the GDPR activation key
43
+ * @param string $option_key Option key.
44
+ *
45
+ */
46
+ public function gdpr_get_activation_key( $option_key ) {
47
+ $value = get_option( $option_key );
48
+ if ( is_multisite() && ! $value ) :
49
+ $_value = function_exists( 'get_site_option' ) ? get_site_option( $option_key ) : false;
50
+ if ( $_value ) :
51
+ $main_blog_id = get_main_site_id();
52
+ if ( $main_blog_id ) :
53
+ switch_to_blog( $main_blog_id );
54
+ update_option(
55
+ $option_key,
56
+ $_value
57
+ );
58
+ restore_current_blog();
59
+ delete_site_option( $option_key );
60
+ $value = $_value;
61
+ endif;
62
+ endif;
63
+ endif;
64
+ return $value;
65
+ }
66
+
67
  /**
68
  * JavaScript localize extension
69
  */
209
  * Licence token
210
  */
211
  public function get_license_token() {
212
+ $license_token = trailingslashit( get_bloginfo( 'url' ) );
213
  return $license_token;
214
  }
215
 
436
  if ( $response['type'] === 'inactive' ) :
437
  $gdpr_default_content = new Moove_GDPR_Content();
438
  $option_key = $gdpr_default_content->moove_gdpr_get_key_name();
439
+ $gdpr_key = $gdpr_default_content->gdpr_get_activation_key( $option_key );
440
+
441
+ update_option(
442
+ $option_key,
443
+ array(
444
+ 'key' => $response['key'],
445
+ 'deactivation' => strtotime( 'now' ),
446
+ )
447
+ );
448
+ $gdpr_key = $gdpr_default_content->gdpr_get_activation_key( $option_key );
 
 
 
 
 
 
 
 
 
449
  endif;
450
  ?>
451
  <div class="gdpr-admin-alert gdpr-admin-alert-error">
504
  if ( isset( $plugins->response[ $plugin_slug ]->package ) && ! $plugins->response[ $plugin_slug ]->package ) :
505
  $gdpr_default_content = new Moove_GDPR_Content();
506
  $option_key = $gdpr_default_content->moove_gdpr_get_key_name();
507
+ $gdpr_key = $gdpr_default_content->gdpr_get_activation_key( $option_key );
508
  $license_key = isset( $gdpr_key['key'] ) ? sanitize_text_field( $gdpr_key['key'] ) : false;
509
  $renew_link = MOOVE_SHOP_URL . '?renew=' . $license_key;
510
  $license_manager = admin_url( 'admin.php' ) . '?page=moove-gdpr&amp;tab=licence';
dist/styles/admin.css CHANGED
@@ -1 +1 @@
1
- @font-face{font-family:Nunito;src:url(../fonts/nunito-v8-latin-regular.eot);src:url(../fonts/nunito-v8-latin-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/nunito-v8-latin-regular.woff2) format("woff2"),url(../fonts/nunito-v8-latin-regular.woff) format("woff"),url(../fonts/nunito-v8-latin-regular.ttf) format("truetype"),url(../fonts/nunito-v8-latin-regular.svg#svgFontName) format("svg");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Nunito;src:url(../fonts/nunito-v8-latin-700.eot);src:url(../fonts/nunito-v8-latin-700.eot?#iefix) format("embedded-opentype"),url(../fonts/nunito-v8-latin-700.woff2) format("woff2"),url(../fonts/nunito-v8-latin-700.woff) format("woff"),url(../fonts/nunito-v8-latin-700.ttf) format("truetype"),url(../fonts/nunito-v8-latin-700.svg#svgFontName) format("svg");font-style:normal;font-weight:700;font-display:swap}.moove-gdpr-donation-box-wrapper{width:auto;margin:10px 20px 0 2px}.moove-gdpr-donation-box-wrapper .moove-gdpr-donate-form{float:left;margin-right:20px}.moove-gdpr-donation-box-wrapper .moove-donation-box{padding-bottom:20px}#moove_form_checker_wrap .nav-tab-wrapper a.nav-tab.gdpr-cc-addon{background-color:#f79322;color:#fff}#moove_form_checker_wrap .nav-tab-wrapper a.nav-tab.gdpr-cc-addon.nav-tab-active,#moove_form_checker_wrap .nav-tab-wrapper a.nav-tab.gdpr-cc-addon:hover{color:#f79322;background-color:#fff}#moove_form_checker_wrap .nav-tab-wrapper a.nav-tab.gdpr-cc-addon.nav-tab-active:after{background-color:#fff}.gdpr-tab-section-cnt .gdpr-sortable-buttons-wrap>td{padding:0}.gdpr-tab-section-cnt .gdpr-sortable-buttons-wrap .gdpr-sortable-buttons{width:100%;counter-reset:a}.gdpr-tab-section-cnt .gdpr-sortable-buttons-wrap .gdpr-sortable-buttons table{width:100%}.gdpr-tab-section-cnt .gdpr-sortable-buttons-wrap .gdpr-sortable-buttons p{font-size:12px}.gdpr-tab-section-cnt .gdpr-sortable-buttons-wrap .gdpr-sortable-buttons .gdpr-sortable-button{border:1px solid #e5e5e5;padding:0 20px 20px 60px;position:relative;counter-increment:a;margin:10px 0}.gdpr-tab-section-cnt .gdpr-sortable-buttons-wrap .gdpr-sortable-buttons .gdpr-sortable-button:before{position:absolute;content:counter(a);top:1px;left:1px;width:30px;height:calc(100% - 2px);background-color:#f5f5f5;color:#23282d;text-align:center;line-height:30px;border:none;padding:0;box-shadow:none;transition:all .4s ease;cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border-right:1px solid #e5e5e5;font-weight:700;font-size:14px}.gdpr-tab-section-cnt .gdpr-sortable-buttons-wrap .gdpr-sortable-buttons td{padding:0}#moove_form_checker_wrap>.notice.is-dismissible:not(.gdpr-cc-notice){display:none!important}.gdpr-tab-section-cnt .nav-tab-wrapper a.nav-tab-dark{background-color:#232323;color:#fff}.gdpr-tab-section-cnt .nav-tab-wrapper a.nav-tab-dark:hover{background-color:#fff;color:#555}.gdpr-tab-section-cnt .nav-tab-wrapper a.nav-tab-dark.nav-tab-active{background-color:#fff}.gdpr-admin-popup{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999}.gdpr-admin-popup,.gdpr-admin-popup .gdpr-popup-close{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.gdpr-admin-popup .gdpr-popup-close{position:absolute;top:-15px;right:-15px;width:30px;height:30px;text-decoration:none;border-radius:50%;background-color:#f79322;color:#fff;transition:all .4 ease}.gdpr-admin-popup .gdpr-popup-close:hover{background-color:#232323}.gdpr-admin-popup .gdpr-popup-overlay{background-color:rgba(0,0,0,.8);position:absolute;top:0;left:0;bottom:0;right:0;z-index:15}.gdpr-admin-popup .gdpr-popup-content{width:420px;max-width:70vw;background-color:#fff;padding:30px;border-radius:8px;text-align:center;position:relative;z-index:35}.gdpr-admin-popup .gdpr-popup-content p{font-size:14px;line-height:20px;margin-top:0}.gdpr-admin-popup .gdpr-popup-content h4{font-size:18px;line-height:28px;margin-top:0}#moove-gdpr-setting-error-settings_updated .wrap{width:100%;margin:0}#moove-gdpr-setting-error-settings_updated .wrap p{padding-left:0;margin-left:0}.gdpr-video-tutorial-content{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.gdpr_admin_link{text-decoration:none;color:#f79322;transition:all .4s ease}.gdpr_admin_link.gdpr_premium_buy_link{font-weight:600}.gdpr_admin_link:hover{text-decoration:underline;color:#f79322}.gdpr_license_info{font-style:italic}#moove_gdpr_license_settings .wrap,#moove_gdpr_license_settings pre{width:100%;white-space:normal;word-break:break-all;margin:0}#moove_gdpr_license_settings .wrap span,#moove_gdpr_license_settings pre span{font-size:13px}#moove_gdpr_license_settings .wrap p,#moove_gdpr_license_settings pre p{margin-bottom:0}#moove_gdpr_license_settings .gdpr_license_log{padding:0}.gdpr-video-tutorial-content iframe{width:100%;height:auto;position:absolute;top:0;left:0;height:100%}.gdpr-faq-accordion-content textarea{width:100%;height:auto;height:200px}.gdpr-cookie-alert{background-color:#f79322;border:1px solid #f79322;color:#fff;box-shadow:0 3px 51px 0 rgba(0,0,0,.05);padding:10px;display:inline-block;width:auto;box-sizing:border-box;margin:10px 0 20px;border-radius:3px;padding-right:50px;position:relative}.gdpr-cookie-alert.gdpr-cookie-alert-dark{background-color:#23282d;border-color:#23282d;display:block;width:100%}.gdpr-cookie-alert.gdpr-cookie-alert-dark span.gdpr-dismiss,.gdpr-cookie-alert.gdpr-cookie-alert-dark span.gdpr-dismiss-update{color:#fff;top:6px}.gdpr-cookie-alert.gdpr-cookie-alert-dark span.gdpr-dismiss-update:hover,.gdpr-cookie-alert.gdpr-cookie-alert-dark span.gdpr-dismiss:hover{color:#f79322}.gdpr-cookie-alert.gdpr-cookie-update-alert{display:block;width:100%;background-color:#fff;border:1px solid #ccc;box-shadow:0 3px 51px 0 rgba(0,0,0,.05);color:#23282d}.gdpr-cookie-alert.gdpr-cookie-update-alert a{color:#f79322}.gdpr-cookie-alert.gdpr-cookie-update-alert span.gdpr-dismiss,.gdpr-cookie-alert.gdpr-cookie-update-alert span.gdpr-dismiss-update{color:#23282d}.gdpr-cookie-alert.gdpr-cookie-update-alert span.gdpr-dismiss-update:hover,.gdpr-cookie-alert.gdpr-cookie-update-alert span.gdpr-dismiss:hover{color:#f79322}.gdpr-cookie-alert span.gdpr-dismiss,.gdpr-cookie-alert span.gdpr-dismiss-update{position:absolute;top:4px;right:8px;font-size:25px;font-weight:400;line-height:1;color:#fff;cursor:pointer;transition:all .4s ease}.gdpr-cookie-alert span.gdpr-dismiss-update:hover,.gdpr-cookie-alert span.gdpr-dismiss:hover{color:#23282d}.gdpr-cookie-alert h4{margin:0 0 10px;font-size:16px}.gdpr-cookie-alert p{margin:0;font-size:13px;font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.gdpr-cookie-alert p strong{padding:2px 3px;display:inline-block;background-color:#fff;color:#23282d;margin:0 5px}.gdpr-disabled{pointer-events:none;cursor:default;opacity:.5}.gdpr-script-tabs-main-cnt{position:relative;overflow:hidden}body.toplevel_page_moove-gdpr{background-color:#fff}#moove_form_checker_wrap button.button-primary.button-reset-settings{float:right;background-color:#262c33;border-color:#737373;opacity:.5}#moove_form_checker_wrap button.button-primary.button-reset-settings:hover{opacity:1}#moove_form_checker_wrap .moove-gdpr-form-container{min-height:820px}.gdpr_license_log_alert{padding:0}.gdpr_license_log_alert .wrap>.update-messages,.gdpr_license_log_alert .wrap>h1,.gdpr_license_log_alert .wrap>p{display:none}.gdpr_license_log_alert .gdpr-admin-alert{position:relative;padding-right:40px;margin:20px 0}.gdpr_license_log_alert .gdpr-admin-alert .gdpr-alert-content{padding-right:30px}.gdpr_license_log_alert .gdpr-admin-alert .dashicons{position:absolute;top:5px;right:5px;width:30px;height:30px;border-radius:50%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;color:rgba(5,150,24,.5);font-size:34px!important;background-color:#fff}.gdpr_license_log_alert .gdpr-admin-alert a{color:inherit;text-decoration:underline;margin-right:5px;font-weight:700}.gdpr_license_log_alert .gdpr-admin-alert a:hover{color:#262c33;text-decoration:underline}.gdpr_license_log_alert .gdpr-admin-alert.gdpr-admin-alert-success{background-color:rgba(5,150,24,.1);color:#059618;padding:5px 10px;border-radius:15px;border:2px solid rgba(5,150,24,.5)}.gdpr_license_log_alert .gdpr-admin-alert.gdpr-admin-alert-error{background-color:rgba(225,0,0,.1);color:#e10000;padding:5px 10px;border-radius:15px;border:2px solid rgba(225,0,0,.5)}.gdpr_license_log_alert .gdpr-admin-alert.gdpr-admin-alert-error .dashicons{color:rgba(225,0,0,.5)}.gdpr_license_log_alert .gdpr-admin-alert p{margin:5px 0}.gdpr-plugin-star-rating{display:inline-block;color:#ffb900;position:relative;top:3px}.gdpr-plugin-star-rating svg,.gdpr-plugin-star-rating svg:hover{fill:#ffb900}.gdpr-plugin-star-rating svg:hover~svg{fill:none}.gdpr-help-content-cnt .gdpr-help-content-block{margin-top:20px}.gdpr-help-content-cnt .gdpr-faq-toggle{box-shadow:0 3px 51px 0 rgba(0,0,0,.05);border:1px solid #ccc;margin-bottom:20px}.gdpr-help-content-cnt .gdpr-faq-toggle.gdpr-faq-open .gdpr-faq-accordion-header h3{background-color:#f79322;color:#fff}.gdpr-help-content-cnt .gdpr-faq-toggle.gdpr-faq-open .gdpr-faq-accordion-header h3:after{content:"-"}.gdpr-help-content-cnt .gdpr-faq-toggle .gdpr-faq-accordion-header h3{margin:0;position:relative;padding:15px 20px;padding-right:60px;cursor:pointer;transition:all .3s ease;font-size:16px!important}.gdpr-help-content-cnt .gdpr-faq-toggle .gdpr-faq-accordion-header h3:hover{background-color:#f79322;color:#fff}.gdpr-help-content-cnt .gdpr-faq-toggle .gdpr-faq-accordion-header h3:after{content:"+";width:50px;position:absolute;top:0;right:0;border-left:1px solid #ccc;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-size:26px;text-align:center;bottom:0;-ms-flex-pack:center;justify-content:center}.gdpr-help-content-cnt .gdpr-faq-toggle .gdpr-faq-accordion-content{padding:15px 60px 15px 20px;border-top:1px solid #ccc}.gdpr-help-content-cnt .gdpr-faq-toggle .gdpr-faq-accordion-content code{line-height:1.8;overflow:auto;display:block}.gdpr-disable-posts-nav{list-style-type:none;padding:5px 10px;margin:20px 0;background-color:#fff;box-shadow:0 3px 51px 0 rgba(0,0,0,.05);border:1px solid #ccc}.gdpr-disable-posts-nav li:first-child a{padding-left:0}.gdpr-disable-posts-nav li:last-child a{padding-right:0}.gdpr-disable-posts-nav li:after{content:"|";display:inline-block;position:absolute;right:-2px;top:10px}.gdpr-disable-posts-nav li:first-child:after,.gdpr-disable-posts-nav li:last-child:after{display:none}.gdpr-disable-posts-nav li{list-style:none;display:inline-block;float:left;position:relative;margin:0}.gdpr-disable-posts-nav li a.active{color:#f79322}.gdpr-disable-posts-nav li a,.gdpr-disable-posts-nav li strong{display:block;padding:10px;outline:none;box-shadow:none}.gdpr-disable-posts-nav li strong{padding-left:0}body.toplevel_page_moove-gdpr #wpcontent{background-color:#fff}.gdpr-script-tab-content{position:relative;overflow:hidden}.gdpr-script-tab-content .gdpr-tab-code-section{transition:all .8s ease;top:0;right:0;left:0}.gdpr-script-tab-content .gdpr-tab-code-section:not(.gdpr-active){height:0;opacity:0;margin:0;position:absolute;top:100%;visibility:hidden}.gdpr-tab-code-section-nav ul{list-style-type:none;padding:0;margin:20px 1px 0;display:-ms-flexbox;display:flex}.gdpr-tab-code-section-nav ul li{list-style:none;padding:0;margin:0 -1px;position:relative;border:1px solid #f79322;border-bottom:0;overflow:hidden}.gdpr-tab-code-section-nav ul li:first-child{border-top-left-radius:10px}.gdpr-tab-code-section-nav ul li:last-child{border-top-right-radius:10px}.gdpr-tab-code-section-nav ul li a{background-color:#fff;display:block;padding:8px 20px;text-decoration:none;font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;color:#555;transition:all .3s ease;outline:none;box-shadow:none}.gdpr-tab-code-section-nav ul li a:before{content:"\21B3";transform:rotate(90deg);display:inline-block;position:absolute;top:0;left:0;width:0;color:#fff;opacity:0;transition:all .3s ease}.gdpr-tab-code-section-nav ul li a.gdpr-active:before{opacity:1;top:4px;left:10px}.gdpr-tab-code-section-nav ul li a.gdpr-active,.gdpr-tab-code-section-nav ul li a:hover{background-color:#f79322;color:#fff}.gdpr-tab-code-section{background-color:#fff;padding:20px;border:1px solid #f79322;border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-top-right-radius:10px;position:relative;overflow-wrap:hidden}.gdpr-tab-code-section .CodeMirror{font-size:15px;width:100%;height:300px;box-sizing:border-box;background-color:#fff;border:1px solid #ccc}.gdpr-tab-code-section .CodeMirror-gutters{padding-bottom:0;background-color:#f1f1f1}.gdpr-tab-code-section p.description{font-weight:700;font-size:13px}.gdpr-tab-code-section h4{margin:-20px -20px 0;padding:15px 20px;border-bottom:1px solid #ccc}.gdpr-tab-code-section table{width:100%}.gdpr-tab-code-section .gdpr-code{padding:10px;background-color:#f1f1f1}.gdpr-img-responsive{max-width:100%;height:auto}.gdpr-tab-section-cnt{max-width:calc(100% - 380px);display:inline-block;width:100%}.gdpr-tab-section-cnt .regular-text{width:100%}.gdpr-tab-section-cnt .powered-by-label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:15px}.gdpr-tab-section-cnt .powered-by-label label{white-space:nowrap;margin-right:20px}.gdpr-conditional-field:not(.gdpr-conditional-on){display:none}.gdpr-checkbox-toggle{position:relative;display:inline-block;width:160px;height:24px;box-sizing:border-box}.gdpr-checkbox-toggle *{box-sizing:border-box}.gdpr-checkbox-toggle.gdpr-checkbox-inverted input:checked+.gdpr-checkbox-slider{background-color:red}.gdpr-checkbox-toggle.gdpr-checkbox-inverted input:checked+.gdpr-checkbox-slider:after{content:attr(data-disable)}.gdpr-checkbox-toggle.gdpr-checkbox-inverted .gdpr-checkbox-slider{background-color:#2e9935}.gdpr-checkbox-toggle.gdpr-checkbox-inverted .gdpr-checkbox-slider:after{content:attr(data-enable)}.gdpr-checkbox-toggle.gdpr-color-scheme-toggle input:checked+.gdpr-checkbox-slider{background-color:#202020}.gdpr-checkbox-toggle.gdpr-color-scheme-toggle input:checked+.gdpr-checkbox-slider:after{color:#fff}.gdpr-checkbox-toggle.gdpr-color-scheme-toggle .gdpr-checkbox-slider,.gdpr-checkbox-toggle.gdpr-color-scheme-toggle input:checked+.gdpr-checkbox-slider:before{background-color:#fff}.gdpr-checkbox-toggle.gdpr-color-scheme-toggle .gdpr-checkbox-slider:after{color:#202020}.gdpr-checkbox-toggle.gdpr-color-scheme-toggle .gdpr-checkbox-slider:before{background-color:#202020}.gdpr-checkbox-toggle input{opacity:0;width:0;height:0}.gdpr-checkbox-toggle input:checked+.gdpr-checkbox-slider{background-color:#2e9935}.gdpr-checkbox-toggle input:checked+.gdpr-checkbox-slider:after{content:attr(data-enable)}.gdpr-checkbox-toggle input:checked+.gdpr-checkbox-slider:before{transform:translateX(136px)}.gdpr-checkbox-toggle .gdpr-checkbox-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:red;transition:.4s;border-radius:34px;border:1px solid #ddd}.gdpr-checkbox-toggle .gdpr-checkbox-slider:before{position:absolute;content:"";height:20px;width:20px;left:1px;bottom:1px;background-color:#fff;transition:.4s;border-radius:50%}.gdpr-checkbox-toggle .gdpr-checkbox-slider:after{content:attr(data-disable);position:absolute;top:5px;left:0;right:0;color:#fff;font-size:12px;display:block;z-index:4;text-transform:uppercase;text-align:center;font-weight:600;font-family:Helvetica;letter-spacing:.5px}.moove-plugins-info-boxes{display:inline-block;float:right;width:350px;background-color:#fff}.moove-plugins-info-boxes .m-plugin-box{border:1px solid #ccc;margin-bottom:30px;background-color:#fff;border-radius:5px;box-shadow:0 3px 51px 0 rgba(0,0,0,.05)}.moove-plugins-info-boxes .m-plugin-box.m-plugin-box-highlighted{border:2px solid #f79322}.moove-plugins-info-boxes .m-plugin-box.m-plugin-box-highlighted .box-header{background-color:#f79322;border-color:#f79322;color:#fff}.moove-plugins-info-boxes .m-plugin-box.m-plugin-box-support:not(.m-plugin-box-highlighted) .gdpr-review-bnt{background-color:rgba(85,85,85,.5);color:#fff}.moove-plugins-info-boxes .m-plugin-box.m-plugin-box-support:not(.m-plugin-box-highlighted) .gdpr-review-bnt:hover{background-color:#232323;color:#fff}.moove-plugins-info-boxes .m-plugin-box .box-content .gdpr-faq-forum-content p{position:relative;padding-left:15px;line-height:1.3;margin-bottom:10px}.moove-plugins-info-boxes .m-plugin-box .box-content .gdpr-faq-forum-content p .gdpr-chevron-left{color:#f79322;font-size:18px;position:absolute;left:0;top:7px;line-height:0}.moove-plugins-info-boxes .m-plugin-box a:not(.gdpr-review-bnt):not(.plugin-buy-now-btn){color:#f79322;transition:all .3s ease}.moove-plugins-info-boxes .m-plugin-box a:not(.gdpr-review-bnt):not(.plugin-buy-now-btn):hover{color:#23282d}.moove-plugins-info-boxes .m-plugin-box .gdpr-review-bnt{text-decoration:none;outline:none;padding:7px 20px;font-size:12px;font-weight:700;background-color:#f79322;color:#fff;transition:all .3s ease;line-height:18px;border:none;display:inline-block;margin:10px 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.moove-plugins-info-boxes .m-plugin-box .gdpr-review-bnt:hover{background-color:#262c33}.moove-plugins-info-boxes .m-plugin-box .box-header{padding:10px;border-bottom:1px solid #ccc}.moove-plugins-info-boxes .m-plugin-box .box-header h4{font-size:14px;font-weight:700;margin:0;font-family:Nunito}.moove-plugins-info-boxes .m-plugin-box .box-content{padding:10px}.moove-plugins-info-boxes .m-plugin-box .box-content p{margin-top:5px;margin-bottom:5px}.moove-plugins-info-boxes .m-plugin-box .box-content hr{margin:10px 0}.moove-plugins-info-boxes .m-plugin-box .plugin-rating{display:-ms-flexbox;display:flex;margin:10px 0 20px;-ms-flex-align:center;align-items:center;transform:scale(1.3);width:100%;padding-left:13%}.moove-plugins-info-boxes .m-plugin-box .plugin-rating .plugin-stars{display:inline-block;width:50%}.moove-plugins-info-boxes .m-plugin-box .gdpr-review-container{display:block;text-align:left;margin:0}.moove-plugins-info-boxes .m-plugin-box .plugin-stats{display:-ms-flexbox;display:flex}.moove-plugins-info-boxes .m-plugin-box .plugin-stats *{box-sizing:border-box}.moove-plugins-info-boxes .m-plugin-box .plugin-stats .plugin-download-ainstalls-cnt{display:inline-block;width:calc(100% - 130px);line-height:20px}.moove-plugins-info-boxes .m-plugin-box .plugin-stats .plugin-rating{width:125px;box-sizing:border-box;text-align:right;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:0;margin:0}.moove-plugins-info-boxes .m-plugin-box .plugin-stats .plugin-rating .plugin-stars{width:100px;transform:scale(.8)}.moove-plugins-info-boxes .m-plugin-box .plugin-features{padding-left:20px;margin-top:5px}.moove-plugins-info-boxes .m-plugin-box .plugin-features li{list-style-type:square}.moove-plugins-info-boxes .m-plugin-box .plugin-buy-now-btn{display:block;text-decoration:none;outline:none;box-shadow:none;padding:7px 20px;background-color:#f79322;color:#fff;text-align:center;transition:all .3s ease;margin:15px 0;font-weight:700;font-size:12px}.moove-plugins-info-boxes .m-plugin-box .plugin-buy-now-btn:hover{background-color:#232323}.gdpr-tab-section-cnt{position:relative;overflow:hidden}.gdpr-tab-section-cnt .form-table th{width:250px;max-width:250px}@media (max-width:1280px){.gdpr-tab-section-cnt{max-width:100%;display:block;width:100%}.gdpr-tab-section-cnt .form-table th{width:200px}.moove-plugins-info-boxes{display:inline-block;float:none;width:100%;padding:0;margin:15px 0;background-color:#f1f1f1}}.gdpr-locked-section{padding:0 40px;background-color:#fff;border:1px solid #ccc;display:-ms-flexbox;display:flex;-ms-flex-item-align:center;align-self:center;margin-top:90px;border-radius:5px}.gdpr-locked-section span{display:block;width:100%;transform:translateY(-50px);text-align:center}.gdpr-locked-section h4{font-size:28px;line-height:32px;margin:60px 0 30px;text-align:center}.gdpr-locked-section *{box-sizing:border-box}.gdpr-locked-section i{font-size:30px;line-height:55px;color:#f79322;width:60px;height:50px;background-color:#fff;border:1px solid #ccc;border-bottom:1px solid #fff;border-top-left-radius:100px;border-top-right-radius:100px}.gdpr-locked-section .plugin-buy-now-btn{display:block;text-decoration:none;outline:none;box-shadow:none;padding:7px 20px;background-color:#f79322;color:#fff;text-align:center;transition:all .3s ease;margin:15px auto 0;font-weight:700;font-size:12px;max-width:200px}.gdpr-locked-section .plugin-buy-now-btn:hover{background-color:#232323}#moove_form_checker_wrap .nav-tab-wrapper a.nav-tab.gdpr-cc-addon.gdpr-cc-disabled{background-color:#fff;color:#f79322}.moove-donation-box{position:relative;width:calc(100% - 20px);margin:16px 0;padding:0 15px 10px;box-shadow:0 1px 1px rgba(0,0,0,.04);background:#fff;font-size:13px}.moove-donation-box .notice-dismiss:before{float:left;margin:0 4px -2px 0}.moove-redirect-box{width:100%}.moove-not-visible{opacity:0;visibility:hidden;position:absolute}.moove-gdpr-form-container{min-height:45vh}.moove-gdpr-form-container input[type=radio].on-off{margin:0}.moove-gdpr-form-container input.iris-colorpicker{text-shadow:1px 0 0 #fff,-1px 0 0 #fff,0 1px 0 #fff,0 -1px 0 #fff,1px 1px #fff,-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff;text-transform:uppercase;outline:none!important;box-shadow:none!important;font-weight:700;font-size:14px;border:none;width:120px;height:30px;margin:0;border-top-left-radius:5px;border-bottom-left-radius:5px}.moove-gdpr-form-container .iris-selectbtn{position:relative;background-color:#fff;display:inline-block;padding:0 5px;text-transform:uppercase;font-size:11px;line-height:30px;font-weight:700;float:right;border-top-right-radius:5px;border-bottom-right-radius:5px;cursor:pointer}.moove-gdpr-form-container .iris-colorpicker-group-cnt{display:inline-block;border:1px solid #ddd;border-radius:5px}.moove-gdpr-form-container .iris-picker{position:absolute}.moove-gdpr-form-container .iris-picker:before{content:"";position:fixed;width:100%;height:100%;top:0;left:0}.moove-gdpr-form-container .iris-picker .iris-picker-inner{z-index:100}.moove-clearfix:after{content:"";clear:both;display:table}.moove_gdpr_company_logo_holder{display:inline-block;padding-bottom:50px;width:130px;height:0;background-position:0;background-repeat:no-repeat;background-size:contain;cursor:pointer}#wp-moove_gdpr_advanced_cookies_tab_content-wrap,#wp-moove_gdpr_cookies_policy_tab_content-wrap,#wp-moove_gdpr_ifb_content-wrap,#wp-moove_gdpr_info_bar_content-wrap,#wp-moove_gdpr_modal_strictly_secondary_notice-wrap,#wp-moove_gdpr_performance_cookies_tab_content-wrap,#wp-moove_gdpr_privacy_overview_tab_content-wrap,#wp-moove_gdpr_strict_necessary_cookies_tab_content-wrap,#wp-moove_gdpr_strictly_necessary_cookies_warning-wrap{max-width:100%}span.separator{display:inline-block;margin-left:10px}.gdpr-cookie-compliance-header-section{padding-left:100px;position:relative;margin:30px 0}.gdpr-cookie-compliance-header-section a{color:#f79322}.gdpr-cookie-compliance-header-section:before{content:"";position:absolute;left:0;top:0;width:100px;height:100px;background-image:url(../images/gdpr-cookie-compliance-icon.png);background-position:0;background-repeat:no-repeat;background-size:contain}.gdpr-cookie-compliance-header-section h2{font-family:Nunito,sans-serif;font-size:30px;font-weight:700;padding-top:25px;margin-bottom:10px}.gdpr-cookie-compliance-header-section h2 .gdpr-plugin-version{font-size:16px;font-weight:400;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;color:#565656;margin-left:5px}.gdpr-cookie-compliance-header-section h4{margin-top:10px}#moove_form_checker_wrap{position:relative}#moove_form_checker_wrap .button-primary{background-color:#f89e26;border:none;border-radius:0;text-shadow:none;box-shadow:none;outline:none;padding:8px 15px;font-size:12px;font-weight:400;color:#fff;transition:all .3s ease;height:auto;line-height:18px;border:1px solid #d28b21}#moove_form_checker_wrap .button-primary.button-inverse,#moove_form_checker_wrap .button-primary:hover{background-color:#262c33;border:1px solid #737373}#moove_form_checker_wrap .button-primary.button-inverse:hover{background-color:#f89e26;border:1px solid #d28b21}#moove_form_checker_wrap h1{margin:0;padding:0}#moove_form_checker_wrap h2,#moove_form_checker_wrap h3{font-family:Nunito,sans-serif;font-weight:700;font-size:20px}#moove_form_checker_wrap .gdpr-tab-section-cnt:after{content:"";clear:both;display:table}#moove_form_checker_wrap .nav-tab-wrapper{width:200px;display:inline-block;padding-right:17px;padding-top:0;position:relative}#moove_form_checker_wrap .nav-tab-wrapper a.nav-tab{font-size:12px;padding:10px 8px;width:100%;font-weight:700;margin-left:0;outline:none;box-shadow:none;border-right:0;position:relative;white-space:normal;line-height:1.3;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-bottom:1px solid #ccc;margin-bottom:-1px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}#moove_form_checker_wrap .nav-tab-wrapper a.nav-tab .dashicons{margin-right:5px}#moove_form_checker_wrap .nav-tab-wrapper .nav-tab-active,#moove_form_checker_wrap .nav-tab-wrapper .nav-tab-active:focus,#moove_form_checker_wrap .nav-tab-wrapper .nav-tab-active:focus:active,#moove_form_checker_wrap .nav-tab-wrapper .nav-tab-active:hover{border-bottom:1px solid #ccc;color:#f79322;outline:none;box-shadow:none;background-color:#fff}#moove_form_checker_wrap .nav-tab-wrapper .nav-tab-active:after{content:"";position:absolute;right:-1px;top:0;width:2px;bottom:0;background-color:#fff}#moove_form_checker_wrap .moove-gdpr-form-container{width:calc(100% - 279px);float:right;padding:5px 30px 30px;border:1px solid #ccc}#moove_gdpr_info_bar_content-html,#moove_gdpr_info_bar_content-tmce{display:none}#moove_form_checker_wrap .moove-gdpr-settings-branding{margin:25px 0;font-style:italic}#moove_form_checker_wrap .moove-gdpr-settings-branding hr{margin:0}#moove_form_checker_wrap .moove-gdpr-settings-branding p{margin:15px 0}#moove_form_checker_wrap .moove-gdpr-settings-branding p span{display:inline-block;background-image:url(../images/moove_logo_br.png);width:66px;height:15px;background-size:contain;background-repeat:no-repeat;background-position:0 100%}#moove_form_checker_wrap .moove-gdpr-settings-branding p a{text-decoration:none;color:inherit}#moove_form_checker_wrap .moove-gdpr-settings-branding p a:hover{text-decoration:underline}.moove-gdpr-form-error .alert.script-error{color:#fff;padding:10px;background-color:red;text-transform:uppercase}#moove_form_checker_wrap .CodeMirror{font-family:monospace;height:auto;color:#000;direction:ltr}#moove_form_checker_wrap .CodeMirror-lines{padding:4px 0}#moove_form_checker_wrap .CodeMirror pre{padding:0 4px}#moove_form_checker_wrap .CodeMirror-gutter-filler,#moove_form_checker_wrap .CodeMirror-scrollbar-filler{background-color:#fff}#moove_form_checker_wrap .CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}#moove_form_checker_wrap .CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}#moove_form_checker_wrap .CodeMirror-guttermarker{color:#000}#moove_form_checker_wrap .CodeMirror-guttermarker-subtle{color:#999}#moove_form_checker_wrap .CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0}#moove_form_checker_wrap .CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}#moove_form_checker_wrap .cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}#moove_form_checker_wrap .cm-fat-cursor div.CodeMirror-cursors{z-index:1}#moove_form_checker_wrap .cm-fat-cursor-mark{background-color:rgba(20,255,20,.5);animation:blink 1.06s steps(1) infinite}#moove_form_checker_wrap .cm-animate-fat-cursor{width:auto;border:0;animation:blink 1.06s steps(1) infinite;background-color:#7e7}@keyframes blink{50%{background-color:transparent}}#moove_form_checker_wrap .cm-tab{display:inline-block;text-decoration:inherit}#moove_form_checker_wrap .CodeMirror-rulers{position:absolute;left:0;right:0;top:-50px;bottom:-20px;overflow:hidden}#moove_form_checker_wrap .CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}#moove_form_checker_wrap .cm-s-default .cm-header{color:blue}#moove_form_checker_wrap .cm-s-default .cm-quote{color:#090}#moove_form_checker_wrap .cm-negative{color:#d44}#moove_form_checker_wrap .cm-positive{color:#292}#moove_form_checker_wrap .cm-header,.cm-strong{font-weight:700}#moove_form_checker_wrap .cm-em{font-style:italic}#moove_form_checker_wrap .cm-link{text-decoration:underline}#moove_form_checker_wrap .cm-strikethrough{text-decoration:line-through}#moove_form_checker_wrap .cm-s-default .cm-keyword{color:#708}#moove_form_checker_wrap .cm-s-default .cm-atom{color:#219}#moove_form_checker_wrap .cm-s-default .cm-number{color:#164}#moove_form_checker_wrap .cm-s-default .cm-def{color:#00f}#moove_form_checker_wrap .cm-s-default .cm-variable-2{color:#05a}#moove_form_checker_wrap .cm-s-default .cm-variable-3,.cm-s-default .cm-type{color:#085}#moove_form_checker_wrap .cm-s-default .cm-comment{color:#a50}#moove_form_checker_wrap .cm-s-default .cm-string{color:#a11}#moove_form_checker_wrap .cm-s-default .cm-string-2{color:#f50}#moove_form_checker_wrap .cm-s-default .cm-meta,#moove_form_checker_wrap .cm-s-default .cm-qualifier{color:#555}#moove_form_checker_wrap .cm-s-default .cm-builtin{color:#30a}#moove_form_checker_wrap .cm-s-default .cm-bracket{color:#997}#moove_form_checker_wrap .cm-s-default .cm-tag{color:#170}#moove_form_checker_wrap .cm-s-default .cm-attribute{color:#00c}#moove_form_checker_wrap .cm-s-default .cm-hr{color:#999}#moove_form_checker_wrap .cm-s-default .cm-link{color:#00c}#moove_form_checker_wrap .cm-invalidchar,#moove_form_checker_wrap .cm-s-default .cm-error{color:red}#moove_form_checker_wrap .CodeMirror-composing{border-bottom:2px solid}#moove_form_checker_wrap div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}#moove_form_checker_wrap div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}#moove_form_checker_wrap .CodeMirror-matchingtag{background:rgba(255,150,0,.3)}#moove_form_checker_wrap .CodeMirror-activeline-background{background:#e8f2ff}#moove_form_checker_wrap .CodeMirror{position:relative;overflow:hidden;background:#fff}.gdpr-script-tabs-main-cnt .CodeMirror-scroll{min-height:300px}#moove_form_checker_wrap .CodeMirror-scroll{overflow:scroll!important;margin-bottom:-30px;margin-right:-30px;padding-bottom:30px;height:100%;max-height:300px;outline:none;position:relative}#moove_form_checker_wrap .CodeMirror-sizer{position:relative;border-right:30px solid transparent}#moove_form_checker_wrap .CodeMirror-gutter-filler,#moove_form_checker_wrap .CodeMirror-hscrollbar,#moove_form_checker_wrap .CodeMirror-scrollbar-filler,#moove_form_checker_wrap .CodeMirror-vscrollbar{position:absolute;z-index:6;display:none}#moove_form_checker_wrap .CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}#moove_form_checker_wrap .CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}#moove_form_checker_wrap .CodeMirror-scrollbar-filler{right:0;bottom:0}#moove_form_checker_wrap .CodeMirror-gutter-filler{left:0;bottom:0}#moove_form_checker_wrap .CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}#moove_form_checker_wrap .CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-30px}#moove_form_checker_wrap .CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none!important;border:none!important}#moove_form_checker_wrap .CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}#moove_form_checker_wrap .CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}#moove_form_checker_wrap .CodeMirror-gutter-wrapper ::selection{background-color:transparent}#moove_form_checker_wrap .CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}#moove_form_checker_wrap .CodeMirror-lines{cursor:text;min-height:1px}#moove_form_checker_wrap .CodeMirror pre{border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;font-variant-ligatures:contextual}#moove_form_checker_wrap .CodeMirror-wrap pre{word-wrap:break-word;white-space:pre-wrap;word-break:normal}#moove_form_checker_wrap .CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}#moove_form_checker_wrap .CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}#moove_form_checker_wrap .CodeMirror-rtl pre{direction:rtl}#moove_form_checker_wrap .CodeMirror-code{outline:none}#moove_form_checker_wrap .CodeMirror-gutter,#moove_form_checker_wrap .CodeMirror-gutters,#moove_form_checker_wrap .CodeMirror-linenumber,#moove_form_checker_wrap .CodeMirror-scroll,#moove_form_checker_wrap .CodeMirror-sizer{box-sizing:content-box}#moove_form_checker_wrap .CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}#moove_form_checker_wrap .CodeMirror-cursor{position:absolute;pointer-events:none}#moove_form_checker_wrap .CodeMirror-measure pre{position:static}#moove_form_checker_wrap div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}#moove_form_checker_wrap .CodeMirror-focused div.CodeMirror-cursors,#moove_form_checker_wrap div.CodeMirror-dragcursors{visibility:visible}#moove_form_checker_wrap .CodeMirror-selected{background:#d9d9d9}#moove_form_checker_wrap .CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}#moove_form_checker_wrap .CodeMirror-crosshair{cursor:crosshair}#moove_form_checker_wrap .CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}#moove_form_checker_wrap .CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}#moove_form_checker_wrap .cm-searching{background-color:#ffa;background-color:rgba(255,255,0,.4)}#moove_form_checker_wrap .cm-force-border{padding-right:.1px}@media print{#moove_form_checker_wrap .CodeMirror div.CodeMirror-cursors{visibility:hidden}}#moove_form_checker_wrap .cm-tab-wrap-hack:after{content:""}#moove_form_checker_wrap span.CodeMirror-selectedtext{background:none}
1
+ @font-face{font-family:Nunito;src:url(../fonts/nunito-v8-latin-regular.eot);src:url(../fonts/nunito-v8-latin-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/nunito-v8-latin-regular.woff2) format("woff2"),url(../fonts/nunito-v8-latin-regular.woff) format("woff"),url(../fonts/nunito-v8-latin-regular.ttf) format("truetype"),url(../fonts/nunito-v8-latin-regular.svg#svgFontName) format("svg");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Nunito;src:url(../fonts/nunito-v8-latin-700.eot);src:url(../fonts/nunito-v8-latin-700.eot?#iefix) format("embedded-opentype"),url(../fonts/nunito-v8-latin-700.woff2) format("woff2"),url(../fonts/nunito-v8-latin-700.woff) format("woff"),url(../fonts/nunito-v8-latin-700.ttf) format("truetype"),url(../fonts/nunito-v8-latin-700.svg#svgFontName) format("svg");font-style:normal;font-weight:700;font-display:swap}.moove-gdpr-donation-box-wrapper{width:auto;margin:10px 20px 0 2px}.moove-gdpr-donation-box-wrapper .moove-gdpr-donate-form{float:left;margin-right:20px}.moove-gdpr-donation-box-wrapper .moove-donation-box{padding-bottom:20px}#moove_form_checker_wrap .nav-tab-wrapper a.nav-tab.gdpr-cc-addon{background-color:#f79322;color:#fff}#moove_form_checker_wrap .nav-tab-wrapper a.nav-tab.gdpr-cc-addon.nav-tab-active,#moove_form_checker_wrap .nav-tab-wrapper a.nav-tab.gdpr-cc-addon:hover{color:#f79322;background-color:#fff}#moove_form_checker_wrap .nav-tab-wrapper a.nav-tab.gdpr-cc-addon.nav-tab-active:after{background-color:#fff}.gdpr-tab-section-cnt .gdpr-sortable-buttons-wrap>td{padding:0}.gdpr-tab-section-cnt .gdpr-sortable-buttons-wrap .gdpr-sortable-buttons{width:100%;counter-reset:a}.gdpr-tab-section-cnt .gdpr-sortable-buttons-wrap .gdpr-sortable-buttons table{width:100%}.gdpr-tab-section-cnt .gdpr-sortable-buttons-wrap .gdpr-sortable-buttons p{font-size:12px}.gdpr-tab-section-cnt .gdpr-sortable-buttons-wrap .gdpr-sortable-buttons .gdpr-sortable-button{border:1px solid #e5e5e5;padding:0 20px 20px 60px;position:relative;counter-increment:a;margin:10px 0}.gdpr-tab-section-cnt .gdpr-sortable-buttons-wrap .gdpr-sortable-buttons .gdpr-sortable-button:before{position:absolute;content:counter(a);top:1px;left:1px;width:30px;height:calc(100% - 2px);background-color:#f5f5f5;color:#23282d;text-align:center;line-height:30px;border:none;padding:0;box-shadow:none;transition:all .4s ease;cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border-right:1px solid #e5e5e5;font-weight:700;font-size:14px}.gdpr-tab-section-cnt .gdpr-sortable-buttons-wrap .gdpr-sortable-buttons td{padding:0}#moove_form_checker_wrap>.notice.is-dismissible:not(.gdpr-cc-notice){display:none!important}.gdpr-tab-section-cnt .nav-tab-wrapper a.nav-tab-dark{background-color:#232323;color:#fff}.gdpr-tab-section-cnt .nav-tab-wrapper a.nav-tab-dark:hover{background-color:#fff;color:#555}.gdpr-tab-section-cnt .nav-tab-wrapper a.nav-tab-dark.nav-tab-active{background-color:#fff}.gdpr-admin-popup{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999}.gdpr-admin-popup,.gdpr-admin-popup .gdpr-popup-close{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.gdpr-admin-popup .gdpr-popup-close{position:absolute;top:-15px;right:-15px;width:30px;height:30px;text-decoration:none;border-radius:50%;background-color:#f79322;color:#fff;transition:all .4 ease}.gdpr-admin-popup .gdpr-popup-close:hover{background-color:#232323}.gdpr-admin-popup .gdpr-popup-overlay{background-color:rgba(0,0,0,.8);position:absolute;top:0;left:0;bottom:0;right:0;z-index:15}.gdpr-admin-popup .gdpr-popup-content{width:420px;max-width:70vw;background-color:#fff;padding:30px;border-radius:8px;text-align:center;position:relative;z-index:35}.gdpr-admin-popup .gdpr-popup-content p{font-size:14px;line-height:20px;margin-top:0}.gdpr-admin-popup .gdpr-popup-content h4{font-size:18px;line-height:28px;margin-top:0}#moove-gdpr-setting-error-settings_updated .wrap{width:100%;margin:0}#moove-gdpr-setting-error-settings_updated .wrap p{padding-left:0;margin-left:0}.gdpr-video-tutorial-content{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.gdpr_admin_link{text-decoration:none;color:#f79322;transition:all .4s ease}.gdpr_admin_link.gdpr_premium_buy_link{font-weight:600}.gdpr_admin_link:hover{text-decoration:underline;color:#f79322}.gdpr_license_info{font-style:italic}#moove_gdpr_license_settings .wrap,#moove_gdpr_license_settings pre{width:100%;white-space:normal;word-break:break-all;margin:0}#moove_gdpr_license_settings .wrap span,#moove_gdpr_license_settings pre span{font-size:13px}#moove_gdpr_license_settings .wrap p,#moove_gdpr_license_settings pre p{margin-bottom:0}#moove_gdpr_license_settings .gdpr_license_log{padding:0}.gdpr-video-tutorial-content iframe{width:100%;height:auto;position:absolute;top:0;left:0;height:100%}.gdpr-faq-accordion-content textarea{width:100%;height:auto;height:200px}.gdpr-cookie-alert{background-color:#f79322;border:1px solid #f79322;color:#fff;box-shadow:0 3px 51px 0 rgba(0,0,0,.05);padding:10px;display:inline-block;width:auto;box-sizing:border-box;margin:10px 0 20px;border-radius:3px;padding-right:50px;position:relative}.gdpr-cookie-alert.gdpr-cookie-alert-dark{background-color:#23282d;border-color:#23282d;display:block;width:100%}.gdpr-cookie-alert.gdpr-cookie-alert-dark span.gdpr-dismiss,.gdpr-cookie-alert.gdpr-cookie-alert-dark span.gdpr-dismiss-update{color:#fff;top:6px}.gdpr-cookie-alert.gdpr-cookie-alert-dark span.gdpr-dismiss-update:hover,.gdpr-cookie-alert.gdpr-cookie-alert-dark span.gdpr-dismiss:hover{color:#f79322}.gdpr-cookie-alert.gdpr-cookie-update-alert{display:block;width:100%;background-color:#fff;border:1px solid #ccc;box-shadow:0 3px 51px 0 rgba(0,0,0,.05);color:#23282d}.gdpr-cookie-alert.gdpr-cookie-update-alert a{color:#f79322}.gdpr-cookie-alert.gdpr-cookie-update-alert span.gdpr-dismiss,.gdpr-cookie-alert.gdpr-cookie-update-alert span.gdpr-dismiss-update{color:#23282d}.gdpr-cookie-alert.gdpr-cookie-update-alert span.gdpr-dismiss-update:hover,.gdpr-cookie-alert.gdpr-cookie-update-alert span.gdpr-dismiss:hover{color:#f79322}.gdpr-cookie-alert span.gdpr-dismiss,.gdpr-cookie-alert span.gdpr-dismiss-update{position:absolute;top:4px;right:8px;font-size:25px;font-weight:400;line-height:1;color:#fff;cursor:pointer;transition:all .4s ease}.gdpr-cookie-alert span.gdpr-dismiss-update:hover,.gdpr-cookie-alert span.gdpr-dismiss:hover{color:#23282d}.gdpr-cookie-alert h4{margin:0 0 10px;font-size:16px}.gdpr-cookie-alert p{margin:0;font-size:13px;font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.gdpr-cookie-alert p strong{padding:2px 3px;display:inline-block;background-color:#fff;color:#23282d;margin:0 5px}.gdpr-disabled{pointer-events:none;cursor:default;opacity:.5}.gdpr-script-tabs-main-cnt{position:relative;overflow:hidden}body.toplevel_page_moove-gdpr{background-color:#fff}#moove_form_checker_wrap button.button-primary.button-reset-settings{float:right;background-color:#262c33;border-color:#737373;opacity:.5}#moove_form_checker_wrap button.button-primary.button-reset-settings:hover{opacity:1}#moove_form_checker_wrap .moove-gdpr-form-container{min-height:859px}.gdpr_license_log_alert{padding:0}.gdpr_license_log_alert .wrap>.update-messages,.gdpr_license_log_alert .wrap>h1,.gdpr_license_log_alert .wrap>p{display:none}.gdpr_license_log_alert .gdpr-admin-alert{position:relative;padding-right:40px;margin:20px 0}.gdpr_license_log_alert .gdpr-admin-alert .gdpr-alert-content{padding-right:30px}.gdpr_license_log_alert .gdpr-admin-alert .dashicons{position:absolute;top:5px;right:5px;width:30px;height:30px;border-radius:50%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;color:rgba(5,150,24,.5);font-size:34px!important;background-color:#fff}.gdpr_license_log_alert .gdpr-admin-alert a{color:inherit;text-decoration:underline;margin-right:5px;font-weight:700}.gdpr_license_log_alert .gdpr-admin-alert a:hover{color:#262c33;text-decoration:underline}.gdpr_license_log_alert .gdpr-admin-alert.gdpr-admin-alert-success{background-color:rgba(5,150,24,.1);color:#059618;padding:5px 10px;border-radius:15px;border:2px solid rgba(5,150,24,.5)}.gdpr_license_log_alert .gdpr-admin-alert.gdpr-admin-alert-error{background-color:rgba(225,0,0,.1);color:#e10000;padding:5px 10px;border-radius:15px;border:2px solid rgba(225,0,0,.5)}.gdpr_license_log_alert .gdpr-admin-alert.gdpr-admin-alert-error .dashicons{color:rgba(225,0,0,.5)}.gdpr_license_log_alert .gdpr-admin-alert p{margin:5px 0}.gdpr-plugin-star-rating{display:inline-block;color:#ffb900;position:relative;top:3px}.gdpr-plugin-star-rating svg,.gdpr-plugin-star-rating svg:hover{fill:#ffb900}.gdpr-plugin-star-rating svg:hover~svg{fill:none}.gdpr-help-content-cnt .gdpr-help-content-block{margin-top:20px}.gdpr-help-content-cnt .gdpr-faq-toggle{box-shadow:0 3px 51px 0 rgba(0,0,0,.05);border:1px solid #ccc;margin-bottom:20px}.gdpr-help-content-cnt .gdpr-faq-toggle code{display:block;white-space:pre-wrap}.gdpr-help-content-cnt .gdpr-faq-toggle ul li{position:relative;padding-left:15px}.gdpr-help-content-cnt .gdpr-faq-toggle ul li:before{content:"";position:absolute;top:7px;left:0;width:5px;height:5px;border-radius:50%;background-color:#f79322}.gdpr-help-content-cnt .gdpr-faq-toggle.gdpr-faq-open .gdpr-faq-accordion-header h3{background-color:#f79322;color:#fff}.gdpr-help-content-cnt .gdpr-faq-toggle.gdpr-faq-open .gdpr-faq-accordion-header h3:after{content:"-"}.gdpr-help-content-cnt .gdpr-faq-toggle .gdpr-faq-accordion-header h3{margin:0;position:relative;padding:15px 20px;padding-right:60px;cursor:pointer;transition:all .3s ease;font-size:16px!important}.gdpr-help-content-cnt .gdpr-faq-toggle .gdpr-faq-accordion-header h3:hover{background-color:#f79322;color:#fff}.gdpr-help-content-cnt .gdpr-faq-toggle .gdpr-faq-accordion-header h3:after{content:"+";width:50px;position:absolute;top:0;right:0;border-left:1px solid #ccc;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-size:26px;text-align:center;bottom:0;-ms-flex-pack:center;justify-content:center}.gdpr-help-content-cnt .gdpr-faq-toggle .gdpr-faq-accordion-content{padding:15px 60px 15px 20px;border-top:1px solid #ccc}.gdpr-help-content-cnt .gdpr-faq-toggle .gdpr-faq-accordion-content code{line-height:1.8;overflow:auto;display:block}.gdpr-disable-posts-nav{list-style-type:none;padding:5px 10px;margin:20px 0;background-color:#fff;box-shadow:0 3px 51px 0 rgba(0,0,0,.05);border:1px solid #ccc}.gdpr-disable-posts-nav li:first-child a{padding-left:0}.gdpr-disable-posts-nav li:last-child a{padding-right:0}.gdpr-disable-posts-nav li:after{content:"|";display:inline-block;position:absolute;right:-2px;top:10px}.gdpr-disable-posts-nav li:first-child:after,.gdpr-disable-posts-nav li:last-child:after{display:none}.gdpr-disable-posts-nav li{list-style:none;display:inline-block;float:left;position:relative;margin:0}.gdpr-disable-posts-nav li a.active{color:#f79322}.gdpr-disable-posts-nav li a,.gdpr-disable-posts-nav li strong{display:block;padding:10px;outline:none;box-shadow:none}.gdpr-disable-posts-nav li strong{padding-left:0}body.toplevel_page_moove-gdpr #wpcontent{background-color:#fff}.gdpr-script-tab-content{position:relative;overflow:hidden}.gdpr-script-tab-content .gdpr-tab-code-section{transition:all .8s ease;top:0;right:0;left:0}.gdpr-script-tab-content .gdpr-tab-code-section:not(.gdpr-active){height:0;opacity:0;margin:0;position:absolute;top:100%;visibility:hidden}.gdpr-tab-code-section-nav ul{list-style-type:none;padding:0;margin:20px 1px 0;display:-ms-flexbox;display:flex}.gdpr-tab-code-section-nav ul li{list-style:none;padding:0;margin:0 -1px;position:relative;border:1px solid #f79322;border-bottom:0;overflow:hidden}.gdpr-tab-code-section-nav ul li:first-child{border-top-left-radius:10px}.gdpr-tab-code-section-nav ul li:last-child{border-top-right-radius:10px}.gdpr-tab-code-section-nav ul li a{background-color:#fff;display:block;padding:8px 20px;text-decoration:none;font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;color:#555;transition:all .3s ease;outline:none;box-shadow:none}.gdpr-tab-code-section-nav ul li a:before{content:"\21B3";transform:rotate(90deg);display:inline-block;position:absolute;top:0;left:0;width:0;color:#fff;opacity:0;transition:all .3s ease}.gdpr-tab-code-section-nav ul li a.gdpr-active:before{opacity:1;top:4px;left:10px}.gdpr-tab-code-section-nav ul li a.gdpr-active,.gdpr-tab-code-section-nav ul li a:hover{background-color:#f79322;color:#fff}.gdpr-tab-code-section{background-color:#fff;padding:20px;border:1px solid #f79322;border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-top-right-radius:10px;position:relative;overflow-wrap:hidden}.gdpr-tab-code-section .CodeMirror{font-size:15px;width:100%;height:300px;box-sizing:border-box;background-color:#fff;border:1px solid #ccc}.gdpr-tab-code-section .CodeMirror-gutters{padding-bottom:0;background-color:#f1f1f1}.gdpr-tab-code-section p.description{font-weight:700;font-size:13px}.gdpr-tab-code-section h4{margin:-20px -20px 0;padding:15px 20px;border-bottom:1px solid #ccc}.gdpr-tab-code-section table{width:100%}.gdpr-tab-code-section .gdpr-code{padding:10px;background-color:#f1f1f1}.gdpr-img-responsive{max-width:100%;height:auto}.gdpr-tab-section-cnt{max-width:calc(100% - 380px);display:inline-block;width:100%}.gdpr-tab-section-cnt .regular-text{width:100%}.gdpr-tab-section-cnt .powered-by-label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:15px}.gdpr-tab-section-cnt .powered-by-label label{white-space:nowrap;margin-right:20px}.gdpr-tab-section-cnt.gdpr-has-premium{max-width:100%}.gdpr-conditional-field:not(.gdpr-conditional-on),.gdpr-tab-section-cnt.gdpr-has-premium+.moove-plugins-info-boxes{display:none}.gdpr-checkbox-toggle{position:relative;display:inline-block;width:160px;height:24px;box-sizing:border-box}.gdpr-checkbox-toggle *{box-sizing:border-box}.gdpr-checkbox-toggle.gdpr-checkbox-inverted input:checked+.gdpr-checkbox-slider{background-color:red}.gdpr-checkbox-toggle.gdpr-checkbox-inverted input:checked+.gdpr-checkbox-slider:after{content:attr(data-disable)}.gdpr-checkbox-toggle.gdpr-checkbox-inverted .gdpr-checkbox-slider{background-color:#2e9935}.gdpr-checkbox-toggle.gdpr-checkbox-inverted .gdpr-checkbox-slider:after{content:attr(data-enable)}.gdpr-checkbox-toggle.gdpr-color-scheme-toggle input:checked+.gdpr-checkbox-slider{background-color:#202020}.gdpr-checkbox-toggle.gdpr-color-scheme-toggle input:checked+.gdpr-checkbox-slider:after{color:#fff}.gdpr-checkbox-toggle.gdpr-color-scheme-toggle .gdpr-checkbox-slider,.gdpr-checkbox-toggle.gdpr-color-scheme-toggle input:checked+.gdpr-checkbox-slider:before{background-color:#fff}.gdpr-checkbox-toggle.gdpr-color-scheme-toggle .gdpr-checkbox-slider:after{color:#202020}.gdpr-checkbox-toggle.gdpr-color-scheme-toggle .gdpr-checkbox-slider:before{background-color:#202020}.gdpr-checkbox-toggle input{opacity:0;width:0;height:0}.gdpr-checkbox-toggle input:checked+.gdpr-checkbox-slider{background-color:#2e9935}.gdpr-checkbox-toggle input:checked+.gdpr-checkbox-slider:after{content:attr(data-enable)}.gdpr-checkbox-toggle input:checked+.gdpr-checkbox-slider:before{transform:translateX(136px)}.gdpr-checkbox-toggle .gdpr-checkbox-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:red;transition:.4s;border-radius:34px;border:1px solid #ddd}.gdpr-checkbox-toggle .gdpr-checkbox-slider:before{position:absolute;content:"";height:20px;width:20px;left:1px;bottom:1px;background-color:#fff;transition:.4s;border-radius:50%}.gdpr-checkbox-toggle .gdpr-checkbox-slider:after{content:attr(data-disable);position:absolute;top:5px;left:0;right:0;color:#fff;font-size:12px;display:block;z-index:4;text-transform:uppercase;text-align:center;font-weight:600;font-family:Helvetica;letter-spacing:.5px}.moove-plugins-info-boxes{display:inline-block;float:right;width:350px;background-color:#fff}.moove-plugins-info-boxes .m-plugin-box{border:1px solid #ccc;margin-bottom:30px;background-color:#fff;border-radius:5px;box-shadow:0 3px 51px 0 rgba(0,0,0,.05)}.moove-plugins-info-boxes .m-plugin-box.m-plugin-box-highlighted{border:2px solid #f79322}.moove-plugins-info-boxes .m-plugin-box.m-plugin-box-highlighted .box-header{background-color:#f79322;border-color:#f79322;color:#fff}.moove-plugins-info-boxes .m-plugin-box.m-plugin-box-support:not(.m-plugin-box-highlighted) .gdpr-review-bnt{background-color:rgba(85,85,85,.5);color:#fff}.moove-plugins-info-boxes .m-plugin-box.m-plugin-box-support:not(.m-plugin-box-highlighted) .gdpr-review-bnt:hover{background-color:#232323;color:#fff}.moove-plugins-info-boxes .m-plugin-box .box-content .gdpr-faq-forum-content p{position:relative;padding-left:15px;line-height:1.3;margin-bottom:10px}.moove-plugins-info-boxes .m-plugin-box .box-content .gdpr-faq-forum-content p .gdpr-chevron-left{color:#f79322;font-size:18px;position:absolute;left:0;top:7px;line-height:0}.moove-plugins-info-boxes .m-plugin-box a:not(.gdpr-review-bnt):not(.plugin-buy-now-btn){color:#f79322;transition:all .3s ease}.moove-plugins-info-boxes .m-plugin-box a:not(.gdpr-review-bnt):not(.plugin-buy-now-btn):hover{color:#23282d}.moove-plugins-info-boxes .m-plugin-box .gdpr-review-bnt{text-decoration:none;outline:none;padding:7px 20px;font-size:12px;font-weight:700;background-color:#f79322;color:#fff;transition:all .3s ease;line-height:18px;border:none;display:inline-block;margin:10px 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.moove-plugins-info-boxes .m-plugin-box .gdpr-review-bnt:hover{background-color:#262c33}.moove-plugins-info-boxes .m-plugin-box .box-header{padding:10px;border-bottom:1px solid #ccc}.moove-plugins-info-boxes .m-plugin-box .box-header h4{font-size:14px;font-weight:700;margin:0;font-family:Nunito}.moove-plugins-info-boxes .m-plugin-box .box-content{padding:10px}.moove-plugins-info-boxes .m-plugin-box .box-content p{margin-top:5px;margin-bottom:5px}.moove-plugins-info-boxes .m-plugin-box .box-content hr{margin:10px 0}.moove-plugins-info-boxes .m-plugin-box .plugin-rating{display:-ms-flexbox;display:flex;margin:10px 0 20px;-ms-flex-align:center;align-items:center;transform:scale(1.3);width:100%;padding-left:13%}.moove-plugins-info-boxes .m-plugin-box .plugin-rating .plugin-stars{display:inline-block;width:50%}.moove-plugins-info-boxes .m-plugin-box .gdpr-review-container{display:block;text-align:left;margin:0}.moove-plugins-info-boxes .m-plugin-box .plugin-stats{display:-ms-flexbox;display:flex}.moove-plugins-info-boxes .m-plugin-box .plugin-stats *{box-sizing:border-box}.moove-plugins-info-boxes .m-plugin-box .plugin-stats .plugin-download-ainstalls-cnt{display:inline-block;width:calc(100% - 130px);line-height:20px}.moove-plugins-info-boxes .m-plugin-box .plugin-stats .plugin-rating{width:125px;box-sizing:border-box;text-align:right;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:0;margin:0}.moove-plugins-info-boxes .m-plugin-box .plugin-stats .plugin-rating .plugin-stars{width:100px;transform:scale(.8)}.moove-plugins-info-boxes .m-plugin-box .plugin-features{padding-left:20px;margin-top:5px}.moove-plugins-info-boxes .m-plugin-box .plugin-features li{list-style-type:square}.moove-plugins-info-boxes .m-plugin-box .plugin-buy-now-btn{display:block;text-decoration:none;outline:none;box-shadow:none;padding:7px 20px;background-color:#f79322;color:#fff;text-align:center;transition:all .3s ease;margin:15px 0;font-weight:700;font-size:12px}.moove-plugins-info-boxes .m-plugin-box .plugin-buy-now-btn:hover{background-color:#232323}.gdpr-tab-section-cnt{position:relative;overflow:hidden}.gdpr-tab-section-cnt .form-table th{width:250px;max-width:250px}@media (max-width:1280px){.gdpr-tab-section-cnt{max-width:100%;display:block;width:100%}.gdpr-tab-section-cnt .form-table th{width:200px}.moove-plugins-info-boxes{display:inline-block;float:none;width:100%;padding:0;margin:15px 0;background-color:#f1f1f1}}.gdpr-locked-section{padding:0 40px;background-color:#fff;border:1px solid #ccc;display:-ms-flexbox;display:flex;-ms-flex-item-align:center;align-self:center;margin-top:90px;border-radius:5px}.gdpr-locked-section span{display:block;width:100%;transform:translateY(-50px);text-align:center}.gdpr-locked-section h4{font-size:28px;line-height:32px;margin:60px 0 30px;text-align:center}.gdpr-locked-section *{box-sizing:border-box}.gdpr-locked-section i{font-size:30px;line-height:55px;color:#f79322;width:60px;height:50px;background-color:#fff;border:1px solid #ccc;border-bottom:1px solid #fff;border-top-left-radius:100px;border-top-right-radius:100px}.gdpr-locked-section .plugin-buy-now-btn{display:block;text-decoration:none;outline:none;box-shadow:none;padding:7px 20px;background-color:#f79322;color:#fff;text-align:center;transition:all .3s ease;margin:15px auto 0;font-weight:700;font-size:12px;max-width:200px}.gdpr-locked-section .plugin-buy-now-btn:hover{background-color:#232323}#moove_form_checker_wrap .nav-tab-wrapper a.nav-tab.gdpr-cc-addon.gdpr-cc-disabled{background-color:#fff;color:#f79322}.moove-donation-box{position:relative;width:calc(100% - 20px);margin:16px 0;padding:0 15px 10px;box-shadow:0 1px 1px rgba(0,0,0,.04);background:#fff;font-size:13px}.moove-donation-box .notice-dismiss:before{float:left;margin:0 4px -2px 0}.moove-redirect-box{width:100%}.moove-not-visible{opacity:0;visibility:hidden;position:absolute}.moove-gdpr-form-container{min-height:45vh}.moove-gdpr-form-container input[type=radio].on-off{margin:0}.moove-gdpr-form-container input.iris-colorpicker{text-shadow:1px 0 0 #fff,-1px 0 0 #fff,0 1px 0 #fff,0 -1px 0 #fff,1px 1px #fff,-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff;text-transform:uppercase;outline:none!important;box-shadow:none!important;font-weight:700;font-size:14px;border:none;width:120px;height:30px;margin:0;border-top-left-radius:5px;border-bottom-left-radius:5px}.moove-gdpr-form-container .iris-selectbtn{position:relative;background-color:#fff;display:inline-block;padding:0 5px;text-transform:uppercase;font-size:11px;line-height:30px;font-weight:700;float:right;border-top-right-radius:5px;border-bottom-right-radius:5px;cursor:pointer}.moove-gdpr-form-container .iris-colorpicker-group-cnt{display:inline-block;border:1px solid #ddd;border-radius:5px}.moove-gdpr-form-container .iris-picker{position:absolute}.moove-gdpr-form-container .iris-picker:before{content:"";position:fixed;width:100%;height:100%;top:0;left:0}.moove-gdpr-form-container .iris-picker .iris-picker-inner{z-index:100}.moove-clearfix:after{content:"";clear:both;display:table}.moove_gdpr_company_logo_holder{display:inline-block;padding-bottom:50px;width:130px;height:0;background-position:0;background-repeat:no-repeat;background-size:contain;cursor:pointer}#wp-moove_gdpr_advanced_cookies_tab_content-wrap,#wp-moove_gdpr_cookies_policy_tab_content-wrap,#wp-moove_gdpr_ifb_content-wrap,#wp-moove_gdpr_info_bar_content-wrap,#wp-moove_gdpr_modal_strictly_secondary_notice-wrap,#wp-moove_gdpr_performance_cookies_tab_content-wrap,#wp-moove_gdpr_privacy_overview_tab_content-wrap,#wp-moove_gdpr_strict_necessary_cookies_tab_content-wrap,#wp-moove_gdpr_strictly_necessary_cookies_warning-wrap{max-width:100%}span.separator{display:inline-block;margin-left:10px}.gdpr-cookie-compliance-header-section{padding-left:100px;position:relative;margin:30px 0}.gdpr-cookie-compliance-header-section a{color:#f79322}.gdpr-cookie-compliance-header-section:before{content:"";position:absolute;left:0;top:0;width:100px;height:100px;background-image:url(../images/gdpr-cookie-compliance-icon.png);background-position:0;background-repeat:no-repeat;background-size:contain}.gdpr-cookie-compliance-header-section h2{font-family:Nunito,sans-serif;font-size:30px;font-weight:700;padding-top:25px;margin-bottom:10px}.gdpr-cookie-compliance-header-section h2 .gdpr-plugin-version{font-size:16px;font-weight:400;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;color:#565656;margin-left:5px}.gdpr-cookie-compliance-header-section h4{margin-top:10px}#moove_form_checker_wrap{position:relative}#moove_form_checker_wrap .button-primary{background-color:#f89e26;border:none;border-radius:0;text-shadow:none;box-shadow:none;outline:none;padding:8px 15px;font-size:12px;font-weight:400;color:#fff;transition:all .3s ease;height:auto;line-height:18px;border:1px solid #d28b21}#moove_form_checker_wrap .button-primary.button-inverse,#moove_form_checker_wrap .button-primary:hover{background-color:#262c33;border:1px solid #737373}#moove_form_checker_wrap .button-primary.button-inverse:hover{background-color:#f89e26;border:1px solid #d28b21}#moove_form_checker_wrap h1{margin:0;padding:0}#moove_form_checker_wrap h2,#moove_form_checker_wrap h3{font-family:Nunito,sans-serif;font-weight:700;font-size:20px}#moove_form_checker_wrap .gdpr-tab-section-cnt:after{content:"";clear:both;display:table}#moove_form_checker_wrap .nav-tab-wrapper{width:200px;display:inline-block;padding-right:17px;padding-top:0;position:relative}#moove_form_checker_wrap .nav-tab-wrapper a.nav-tab{font-size:12px;padding:10px 8px;width:100%;font-weight:700;margin-left:0;outline:none;box-shadow:none;border-right:0;position:relative;white-space:normal;line-height:1.3;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-bottom:1px solid #ccc;margin-bottom:-1px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}#moove_form_checker_wrap .nav-tab-wrapper a.nav-tab .dashicons{margin-right:5px}#moove_form_checker_wrap .nav-tab-wrapper .nav-tab-active,#moove_form_checker_wrap .nav-tab-wrapper .nav-tab-active:focus,#moove_form_checker_wrap .nav-tab-wrapper .nav-tab-active:focus:active,#moove_form_checker_wrap .nav-tab-wrapper .nav-tab-active:hover{border-bottom:1px solid #ccc;color:#f79322;outline:none;box-shadow:none;background-color:#fff}#moove_form_checker_wrap .nav-tab-wrapper .nav-tab-active:after{content:"";position:absolute;right:-1px;top:0;width:2px;bottom:0;background-color:#fff}#moove_form_checker_wrap .moove-gdpr-form-container{width:calc(100% - 279px);float:right;padding:5px 30px 30px;border:1px solid #ccc}#moove_gdpr_info_bar_content-html,#moove_gdpr_info_bar_content-tmce{display:none}#moove_form_checker_wrap .moove-gdpr-settings-branding{margin:25px 0;font-style:italic}#moove_form_checker_wrap .moove-gdpr-settings-branding hr{margin:0}#moove_form_checker_wrap .moove-gdpr-settings-branding p{margin:15px 0}#moove_form_checker_wrap .moove-gdpr-settings-branding p span{display:inline-block;background-image:url(../images/moove_logo_br.png);width:66px;height:15px;background-size:contain;background-repeat:no-repeat;background-position:0 100%}#moove_form_checker_wrap .moove-gdpr-settings-branding p a{text-decoration:none;color:inherit}#moove_form_checker_wrap .moove-gdpr-settings-branding p a:hover{text-decoration:underline}.moove-gdpr-form-error .alert.script-error{color:#fff;padding:10px;background-color:red;text-transform:uppercase}#moove_form_checker_wrap .CodeMirror{font-family:monospace;height:auto;color:#000;direction:ltr}#moove_form_checker_wrap .CodeMirror-lines{padding:4px 0}#moove_form_checker_wrap .CodeMirror pre{padding:0 4px}#moove_form_checker_wrap .CodeMirror-gutter-filler,#moove_form_checker_wrap .CodeMirror-scrollbar-filler{background-color:#fff}#moove_form_checker_wrap .CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}#moove_form_checker_wrap .CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}#moove_form_checker_wrap .CodeMirror-guttermarker{color:#000}#moove_form_checker_wrap .CodeMirror-guttermarker-subtle{color:#999}#moove_form_checker_wrap .CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0}#moove_form_checker_wrap .CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}#moove_form_checker_wrap .cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}#moove_form_checker_wrap .cm-fat-cursor div.CodeMirror-cursors{z-index:1}#moove_form_checker_wrap .cm-fat-cursor-mark{background-color:rgba(20,255,20,.5);animation:blink 1.06s steps(1) infinite}#moove_form_checker_wrap .cm-animate-fat-cursor{width:auto;border:0;animation:blink 1.06s steps(1) infinite;background-color:#7e7}@keyframes blink{50%{background-color:transparent}}#moove_form_checker_wrap .cm-tab{display:inline-block;text-decoration:inherit}#moove_form_checker_wrap .CodeMirror-rulers{position:absolute;left:0;right:0;top:-50px;bottom:-20px;overflow:hidden}#moove_form_checker_wrap .CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}#moove_form_checker_wrap .cm-s-default .cm-header{color:blue}#moove_form_checker_wrap .cm-s-default .cm-quote{color:#090}#moove_form_checker_wrap .cm-negative{color:#d44}#moove_form_checker_wrap .cm-positive{color:#292}#moove_form_checker_wrap .cm-header,.cm-strong{font-weight:700}#moove_form_checker_wrap .cm-em{font-style:italic}#moove_form_checker_wrap .cm-link{text-decoration:underline}#moove_form_checker_wrap .cm-strikethrough{text-decoration:line-through}#moove_form_checker_wrap .cm-s-default .cm-keyword{color:#708}#moove_form_checker_wrap .cm-s-default .cm-atom{color:#219}#moove_form_checker_wrap .cm-s-default .cm-number{color:#164}#moove_form_checker_wrap .cm-s-default .cm-def{color:#00f}#moove_form_checker_wrap .cm-s-default .cm-variable-2{color:#05a}#moove_form_checker_wrap .cm-s-default .cm-variable-3,.cm-s-default .cm-type{color:#085}#moove_form_checker_wrap .cm-s-default .cm-comment{color:#a50}#moove_form_checker_wrap .cm-s-default .cm-string{color:#a11}#moove_form_checker_wrap .cm-s-default .cm-string-2{color:#f50}#moove_form_checker_wrap .cm-s-default .cm-meta,#moove_form_checker_wrap .cm-s-default .cm-qualifier{color:#555}#moove_form_checker_wrap .cm-s-default .cm-builtin{color:#30a}#moove_form_checker_wrap .cm-s-default .cm-bracket{color:#997}#moove_form_checker_wrap .cm-s-default .cm-tag{color:#170}#moove_form_checker_wrap .cm-s-default .cm-attribute{color:#00c}#moove_form_checker_wrap .cm-s-default .cm-hr{color:#999}#moove_form_checker_wrap .cm-s-default .cm-link{color:#00c}#moove_form_checker_wrap .cm-invalidchar,#moove_form_checker_wrap .cm-s-default .cm-error{color:red}#moove_form_checker_wrap .CodeMirror-composing{border-bottom:2px solid}#moove_form_checker_wrap div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}#moove_form_checker_wrap div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}#moove_form_checker_wrap .CodeMirror-matchingtag{background:rgba(255,150,0,.3)}#moove_form_checker_wrap .CodeMirror-activeline-background{background:#e8f2ff}#moove_form_checker_wrap .CodeMirror{position:relative;overflow:hidden;background:#fff}.gdpr-script-tabs-main-cnt .CodeMirror-scroll{min-height:300px}#moove_form_checker_wrap .CodeMirror-scroll{overflow:scroll!important;margin-bottom:-30px;margin-right:-30px;padding-bottom:30px;height:100%;max-height:300px;outline:none;position:relative}#moove_form_checker_wrap .CodeMirror-sizer{position:relative;border-right:30px solid transparent}#moove_form_checker_wrap .CodeMirror-gutter-filler,#moove_form_checker_wrap .CodeMirror-hscrollbar,#moove_form_checker_wrap .CodeMirror-scrollbar-filler,#moove_form_checker_wrap .CodeMirror-vscrollbar{position:absolute;z-index:6;display:none}#moove_form_checker_wrap .CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}#moove_form_checker_wrap .CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}#moove_form_checker_wrap .CodeMirror-scrollbar-filler{right:0;bottom:0}#moove_form_checker_wrap .CodeMirror-gutter-filler{left:0;bottom:0}#moove_form_checker_wrap .CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}#moove_form_checker_wrap .CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-30px}#moove_form_checker_wrap .CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none!important;border:none!important}#moove_form_checker_wrap .CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}#moove_form_checker_wrap .CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}#moove_form_checker_wrap .CodeMirror-gutter-wrapper ::selection{background-color:transparent}#moove_form_checker_wrap .CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}#moove_form_checker_wrap .CodeMirror-lines{cursor:text;min-height:1px}#moove_form_checker_wrap .CodeMirror pre{border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;font-variant-ligatures:contextual}#moove_form_checker_wrap .CodeMirror-wrap pre{word-wrap:break-word;white-space:pre-wrap;word-break:normal}#moove_form_checker_wrap .CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}#moove_form_checker_wrap .CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}#moove_form_checker_wrap .CodeMirror-rtl pre{direction:rtl}#moove_form_checker_wrap .CodeMirror-code{outline:none}#moove_form_checker_wrap .CodeMirror-gutter,#moove_form_checker_wrap .CodeMirror-gutters,#moove_form_checker_wrap .CodeMirror-linenumber,#moove_form_checker_wrap .CodeMirror-scroll,#moove_form_checker_wrap .CodeMirror-sizer{box-sizing:content-box}#moove_form_checker_wrap .CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}#moove_form_checker_wrap .CodeMirror-cursor{position:absolute;pointer-events:none}#moove_form_checker_wrap .CodeMirror-measure pre{position:static}#moove_form_checker_wrap div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}#moove_form_checker_wrap .CodeMirror-focused div.CodeMirror-cursors,#moove_form_checker_wrap div.CodeMirror-dragcursors{visibility:visible}#moove_form_checker_wrap .CodeMirror-selected{background:#d9d9d9}#moove_form_checker_wrap .CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}#moove_form_checker_wrap .CodeMirror-crosshair{cursor:crosshair}#moove_form_checker_wrap .CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}#moove_form_checker_wrap .CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}#moove_form_checker_wrap .cm-searching{background-color:#ffa;background-color:rgba(255,255,0,.4)}#moove_form_checker_wrap .cm-force-border{padding-right:.1px}@media print{#moove_form_checker_wrap .CodeMirror div.CodeMirror-cursors{visibility:hidden}}#moove_form_checker_wrap .cm-tab-wrap-hack:after{content:""}#moove_form_checker_wrap span.CodeMirror-selectedtext{background:none}
moove-gdpr.php CHANGED
@@ -4,7 +4,7 @@
4
  * Plugin Name: GDPR Cookie Compliance
5
  * Plugin URI: https://wordpress.org/plugins/gdpr-cookie-compliance/
6
  * Description: Our plugin is useful in preparing your site for the following data protection and privacy regulations: GDPR, CCPA, PIPEDA, AAP, LGPD and others.
7
- * Version: 4.7.4
8
  * Author: Moove Agency
9
  * Domain Path: /languages
10
  * Author URI: https://www.mooveagency.com
@@ -18,7 +18,7 @@ if ( ! defined( 'ABSPATH' ) ) {
18
  exit;
19
  } // Exit if accessed directly
20
 
21
- define( 'MOOVE_GDPR_VERSION', '4.7.4' );
22
  if ( ! defined( 'MOOVE_SHOP_URL' ) ) :
23
  define( 'MOOVE_SHOP_URL', 'https://shop.mooveagency.com' );
24
  endif;
@@ -41,29 +41,19 @@ function moove_gdpr_deactivate() {
41
  if ( class_exists( 'Moove_GDPR_License_Manager' ) ) :
42
  $gdpr_default_content = new Moove_GDPR_Content();
43
  $option_key = $gdpr_default_content->moove_gdpr_get_key_name();
44
- $gdpr_key = function_exists( 'get_site_option' ) ? get_site_option( $option_key ) : get_option( $option_key );
45
 
46
  if ( $gdpr_key && isset( $gdpr_key['key'] ) && isset( $gdpr_key['activation'] ) ) :
47
  $license_manager = new Moove_GDPR_License_Manager();
48
  $validate_license = $license_manager->validate_license( $gdpr_key['key'], 'gdpr', 'deactivate' );
49
  if ( $validate_license && isset( $validate_license['valid'] ) && true === $validate_license['valid'] ) :
50
- if ( function_exists( 'update_site_option' ) ) :
51
- update_site_option(
52
- $option_key,
53
- array(
54
- 'key' => $gdpr_key['key'],
55
- 'deactivation' => strtotime( 'now' ),
56
- )
57
- );
58
- else :
59
- update_option(
60
- $option_key,
61
- array(
62
- 'key' => $gdpr_key['key'],
63
- 'deactivation' => strtotime( 'now' ),
64
- )
65
- );
66
- endif;
67
  endif;
68
  endif;
69
  endif;
4
  * Plugin Name: GDPR Cookie Compliance
5
  * Plugin URI: https://wordpress.org/plugins/gdpr-cookie-compliance/
6
  * Description: Our plugin is useful in preparing your site for the following data protection and privacy regulations: GDPR, CCPA, PIPEDA, AAP, LGPD and others.
7
+ * Version: 4.7.5
8
  * Author: Moove Agency
9
  * Domain Path: /languages
10
  * Author URI: https://www.mooveagency.com
18
  exit;
19
  } // Exit if accessed directly
20
 
21
+ define( 'MOOVE_GDPR_VERSION', '4.7.5' );
22
  if ( ! defined( 'MOOVE_SHOP_URL' ) ) :
23
  define( 'MOOVE_SHOP_URL', 'https://shop.mooveagency.com' );
24
  endif;
41
  if ( class_exists( 'Moove_GDPR_License_Manager' ) ) :
42
  $gdpr_default_content = new Moove_GDPR_Content();
43
  $option_key = $gdpr_default_content->moove_gdpr_get_key_name();
44
+ $gdpr_key = $gdpr_default_content->gdpr_get_activation_key( $option_key );
45
 
46
  if ( $gdpr_key && isset( $gdpr_key['key'] ) && isset( $gdpr_key['activation'] ) ) :
47
  $license_manager = new Moove_GDPR_License_Manager();
48
  $validate_license = $license_manager->validate_license( $gdpr_key['key'], 'gdpr', 'deactivate' );
49
  if ( $validate_license && isset( $validate_license['valid'] ) && true === $validate_license['valid'] ) :
50
+ update_option(
51
+ $option_key,
52
+ array(
53
+ 'key' => $gdpr_key['key'],
54
+ 'deactivation' => strtotime( 'now' ),
55
+ )
56
+ );
 
 
 
 
 
 
 
 
 
 
57
  endif;
58
  endif;
59
  endif;
readme.txt CHANGED
@@ -2,7 +2,7 @@
2
  Contributors: MooveAgency
3
  Donate link: https://www.mooveagency.com/wordpress-plugins/gdpr-cookie-compliance/
4
  Tags: GDPR, CCPA, cookie banner, cookie law, cookie consent, cookie notice, dsgvo, rgpd
5
- Stable tag: 4.7.4
6
  Requires at least: 4.5
7
  Tested up to: 5.9
8
  Requires PHP: 5.6 or higher
@@ -32,7 +32,7 @@ Cookie Compliance for GDPR & CCPA, European and other cookie law and consent not
32
  * **Mobile responsive** design
33
  * **SEO friendly**
34
  * Optimised for **WCAG/ADA compliance**
35
- * **WPML**, QTranslate, WP Multilang and Polylang compatible, .pot file for translations included
36
  * **CDN** base URL supported
37
  * Supports all major **caching** servers and plugins
38
  * Available in **16 languages**
@@ -273,6 +273,12 @@ The Brazilian General Data Protection Law (“Lei Geral de Proteção de Dados
273
  39. GDPR Cookie Compliance - Front-end - Cookie Shortcode [Premium]
274
 
275
  == Changelog ==
 
 
 
 
 
 
276
  = 4.7.4: 3 February 2022 =
277
  * Admin screen improvements
278
  * PHP warnings fixed
2
  Contributors: MooveAgency
3
  Donate link: https://www.mooveagency.com/wordpress-plugins/gdpr-cookie-compliance/
4
  Tags: GDPR, CCPA, cookie banner, cookie law, cookie consent, cookie notice, dsgvo, rgpd
5
+ Stable tag: 4.7.5
6
  Requires at least: 4.5
7
  Tested up to: 5.9
8
  Requires PHP: 5.6 or higher
32
  * **Mobile responsive** design
33
  * **SEO friendly**
34
  * Optimised for **WCAG/ADA compliance**
35
+ * [WPML](https://wpml.org/?aid=85067&affiliate_key=oYH2FlnrApDE), QTranslate, WP Multilang and Polylang compatible, .pot file for translations included
36
  * **CDN** base URL supported
37
  * Supports all major **caching** servers and plugins
38
  * Available in **16 languages**
273
  39. GDPR Cookie Compliance - Front-end - Cookie Shortcode [Premium]
274
 
275
  == Changelog ==
276
+ = 4.7.5: 8 February 2022 =
277
+ * Documentation updated
278
+ * Troubleshooting section added
279
+ * Licence manager updated
280
+ * Minor fixes
281
+
282
  = 4.7.4: 3 February 2022 =
283
  * Admin screen improvements
284
  * PHP warnings fixed
views/moove/admin/settings/help.php CHANGED
@@ -16,14 +16,97 @@ if ( ! defined( 'ABSPATH' ) ) {
16
  <hr />
17
  <ul class="gdpr-disable-posts-nav moove-clearfix">
18
  <li></li>
19
- <li><a href="#gdpr_cbm_faq" class="gdpr-help-tab-toggle active"><?php esc_html_e( 'FAQ', 'gdpr-cookie-compliance' ); ?></a></li>
 
20
  <li><a href="#gdpr_cbm_dh" class="gdpr-help-tab-toggle"><?php esc_html_e( 'Default Hooks', 'gdpr-cookie-compliance' ); ?></a></li>
21
  <li><a href="#gdpr_cbm_ph" class="gdpr-help-tab-toggle"><?php esc_html_e( 'Premium Hooks', 'gdpr-cookie-compliance' ); ?></a></li>
22
  <li><a href="#gdpr_cbm_ps" class="gdpr-help-tab-toggle"><?php esc_html_e( 'Premium Shortcodes', 'gdpr-cookie-compliance' ); ?></a></li>
23
  </ul>
24
 
25
  <div class="gdpr-help-content-cnt">
26
- <div id="gdpr_cbm_faq" class="gdpr-help-content-block help-block-open">
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
27
 
28
  <div class="gdpr-faq-toggle">
29
  <div class="gdpr-faq-accordion-header">
@@ -131,6 +214,19 @@ if ( ! defined( 'ABSPATH' ) ) {
131
  </div>
132
  <!-- .gdpr-faq-toggle -->
133
 
 
 
 
 
 
 
 
 
 
 
 
 
 
134
  <div class="gdpr-faq-toggle">
135
  <div class="gdpr-faq-accordion-header">
136
  <h3><?php esc_html_e( 'What information does the Consent Log store and where is it stored?', 'gdpr-cookie-compliance' ); ?></h3>
16
  <hr />
17
  <ul class="gdpr-disable-posts-nav moove-clearfix">
18
  <li></li>
19
+ <li><a href="#gdpr_cbm_troubleshooting" class="gdpr-help-tab-toggle active"><?php esc_html_e( 'Troubleshooting', 'gdpr-cookie-compliance' ); ?></a></li>
20
+ <li><a href="#gdpr_cbm_faq" class="gdpr-help-tab-toggle"><?php esc_html_e( 'FAQ', 'gdpr-cookie-compliance' ); ?></a></li>
21
  <li><a href="#gdpr_cbm_dh" class="gdpr-help-tab-toggle"><?php esc_html_e( 'Default Hooks', 'gdpr-cookie-compliance' ); ?></a></li>
22
  <li><a href="#gdpr_cbm_ph" class="gdpr-help-tab-toggle"><?php esc_html_e( 'Premium Hooks', 'gdpr-cookie-compliance' ); ?></a></li>
23
  <li><a href="#gdpr_cbm_ps" class="gdpr-help-tab-toggle"><?php esc_html_e( 'Premium Shortcodes', 'gdpr-cookie-compliance' ); ?></a></li>
24
  </ul>
25
 
26
  <div class="gdpr-help-content-cnt">
27
+ <div id="gdpr_cbm_troubleshooting" class="gdpr-help-content-block help-block-open">
28
+
29
+ <div class="gdpr-faq-toggle">
30
+ <div class="gdpr-faq-accordion-header">
31
+ <h3>Plugin doesn’t work as expected</h3>
32
+ </div>
33
+ <div class="gdpr-faq-accordion-content" >
34
+ <h3>There might be several reasons why and most of them can be fixed easily and quickly.</h3>
35
+ <hr>
36
+
37
+ <h4>Common issue 1: Console errors</h4>
38
+
39
+ <p>Our plugin doesn’t work if there are any console errors on your site. For that reason, it’s important to fix those before contacting our support as we won’t be able to help you until the errors are fixed.</p>
40
+ <p>You can check if you have any console errors using Chrome browser (Inspect > Console).</p>
41
+ <p>There also might be some conflict with your theme or plugins, or with a caching plugin that should be investigated by your developers.</p>
42
+ <p>If you don’t see the updates correctly, the best is to view the site in a private browsing window or you can use a different browser to ensure that your local cache does not interfere.</p>
43
+ <hr>
44
+
45
+ <h4>Common issue 2: Cache conflict</h4>
46
+ <p>If you are using any caching plugins, you will need to exclude our plugin assets by following the steps below:</p>
47
+ <ul>
48
+ <li>
49
+ “Exclude Cookies” with value: moove_gdpr_popup
50
+ </li>
51
+ <li>
52
+ “Exclude JS” with value: gdpr-cookie-compliance/dist/scripts/main.js
53
+ </li>
54
+ <li>
55
+ You can also try to disable the ‘combine inline JS feature’ if you run into any issues.
56
+ </li>
57
+ </ul>
58
+ <hr>
59
+
60
+ <h4>Common issue 3: Ajax script is blocked</h4>
61
+ <p>Our plugin, just as many other plugins, needs Ajax to work properly. Sometimes Ajax calls are restricted on servers so you need to check if that’s the case on your site too.</p>
62
+ <p>Check <a href="<?php echo home_url('/wp-admin/admin-ajax.php'); ?>" target="_blank"><?php echo home_url('/wp-admin/admin-ajax.php'); ?></a> in private browsing - if it’s restricted, you need to whitelist the admin-ajax.php in your .htaccess file, or to apply the HTTP protection for the wp-login.php only.</p>
63
+ <p>More info here: <a href="https://www.wpwhitesecurity.com/wordpress-security-hacks/securing-wordpress-wp-admin-htaccess/" target="_blank">https://www.wpwhitesecurity.com/wordpress-security-hacks/securing-wordpress-wp-admin-htaccess/</a></p>
64
+ <p>Alternatively, you can try adding the following code snippet to your functions.php to change the script injection from AJAX to static which might help.</p>
65
+ <code>add_action( 'gdpr_cc_prevent_ajax_script_inject', '__return_true' );</code>
66
+ <hr>
67
+
68
+ </div>
69
+ <!-- .gdpr-faq-accordion-content -->
70
+ </div>
71
+ <!-- .gdpr-faq-toggle -->
72
+
73
+ <div class="gdpr-faq-toggle">
74
+ <div class="gdpr-faq-accordion-header">
75
+ <h3>I can’t activate the premium licence</h3>
76
+ </div>
77
+ <div class="gdpr-faq-accordion-content" >
78
+ <p>Can you please check in your CMS > Plugins that both the free version and the premium add-on plugin are activated?</p>
79
+ <p>If not, please ensure that both are activated, not just installed.</p>
80
+ <p>If they are both activated and you still don’t see the premium features, you can try the following:</p>
81
+ <ol>
82
+ <li>Delete the premium add-on plugin from your CMS completely</li>
83
+ <li>Update the free plugin to the latest version</li>
84
+ <li>Deactivate the licence key on the “Licence Manager” tab</li>
85
+ <li>Paste the licence key again and activate again > this will force automatic download of the latest version of the premium add-on and everything should work now.</li>
86
+ </ol>
87
+
88
+ <p>The deactivation doesn’t affect your settings stored in the plugin.</p>
89
+ </div>
90
+ <!-- .gdpr-faq-accordion-content -->
91
+ </div>
92
+ <!-- .gdpr-faq-toggle -->
93
+
94
+ <div class="gdpr-faq-toggle">
95
+ <div class="gdpr-faq-accordion-header">
96
+ <h3>The Cookie Banner is covered by another pop-up.</h3>
97
+ </div>
98
+ <div class="gdpr-faq-accordion-content" >
99
+ <p>The issue is related to a higher z-index in your theme. You can solve the issue by adding the following code snippet to your functions.php</p>
100
+ <code>add_action('moove_gdpr_inline_styles','gdpr_cookie_css_extension_zindex',10,3);</code>
101
+ <code>function gdpr_cookie_css_extension_zindex( $styles, $primary, $secondary ) { $styles .= '#moove_gdpr_cookie_info_bar { z-index: 99999999; }'; $styles .= 'body.moove_gdpr_overflow #moove_gdpr_cookie_info_bar { z-index: 9900; }'; $styles .= 'body.moove_gdpr_overflow .lity { z-index: 999999999; }'; return $styles; } </code>
102
+ </div>
103
+ <!-- .gdpr-faq-accordion-content -->
104
+ </div>
105
+ <!-- .gdpr-faq-toggle -->
106
+ </div>
107
+ <!-- #gdpr_cbm_troubleshooting -->
108
+
109
+ <div id="gdpr_cbm_faq" class="gdpr-help-content-block">
110
 
111
  <div class="gdpr-faq-toggle">
112
  <div class="gdpr-faq-accordion-header">
214
  </div>
215
  <!-- .gdpr-faq-toggle -->
216
 
217
+ <div class="gdpr-faq-toggle">
218
+ <div class="gdpr-faq-accordion-header">
219
+ <h3><?php esc_html_e( 'WPML Compatibility', 'gdpr-cookie-compliance' ); ?></h3>
220
+ </div>
221
+ <div class="gdpr-faq-accordion-content" >
222
+ <p><?php esc_html_e( 'Our plugin is compatible with WPML out of the box, no special set up is required.', 'gdpr-cookie-compliance' ); ?></p>
223
+ <p><?php esc_html_e( 'Once you install the WPML plugin to your site, all you need to do is to switch to the language where you want to translate content in. Then you can start updating the content in the CMS the same way as you do on the main language.', 'gdpr-cookie-compliance' ); ?></p>
224
+ <p><?php esc_html_e( 'Here is the', 'gdpr-cookie-compliance' ); ?> <a href="https://vimeo.com/672705904/da6cb7cc48" class="gdpr_admin_link" target="_blank"><?php esc_html_e( 'video tutorial covering the above.', 'gdpr-cookie-compliance' ); ?></a>.</p>
225
+ </div>
226
+ <!-- .gdpr-faq-accordion-content -->
227
+ </div>
228
+ <!-- .gdpr-faq-toggle -->
229
+
230
  <div class="gdpr-faq-toggle">
231
  <div class="gdpr-faq-accordion-header">
232
  <h3><?php esc_html_e( 'What information does the Consent Log store and where is it stored?', 'gdpr-cookie-compliance' ); ?></h3>
views/moove/admin/settings/licence.php CHANGED
@@ -20,7 +20,8 @@ $option_name = $gdpr_default_content->moove_gdpr_get_option_name();
20
  $gdpr_options = get_option( $option_name );
21
  $gdpr_options = is_array( $gdpr_options ) ? $gdpr_options : array();
22
  $option_key = $gdpr_default_content->moove_gdpr_get_key_name();
23
- $gdpr_key = function_exists( 'get_site_option' ) ? get_site_option( $option_key ) : get_option( $option_key );
 
24
  ?>
25
  <form action="<?php echo esc_url( admin_url( 'admin.php?page=moove-gdpr&tab=licence' ) ); ?>" method="post" id="moove_gdpr_license_settings">
26
  <table class="form-table">
@@ -36,25 +37,15 @@ $gdpr_key = function_exists( 'get_site_option' ) ? get_site_option(
36
  $license_manager = new Moove_GDPR_License_Manager();
37
  $is_valid_license = $license_manager->get_premium_add_on( $license_key, 'activate' );
38
  if ( $is_valid_license && isset( $is_valid_license['valid'] ) && true === $is_valid_license['valid'] ) :
39
- if ( function_exists( 'update_site_option' ) ) :
40
- update_site_option(
41
- $option_key,
42
- array(
43
- 'key' => $is_valid_license['key'],
44
- 'activation' => $is_valid_license['data']['today'],
45
- )
46
- );
47
- else :
48
- update_option(
49
- $option_key,
50
- array(
51
- 'key' => $is_valid_license['key'],
52
- 'activation' => $is_valid_license['data']['today'],
53
- )
54
- );
55
- endif;
56
  // VALID.
57
- $gdpr_key = function_exists( 'get_site_option' ) ? get_site_option( $option_key ) : get_option( $option_key );
58
  $messages = isset( $is_valid_license['message'] ) && is_array( $is_valid_license['message'] ) ? implode( '<br>', $is_valid_license['message'] ) : '';
59
  do_action( 'gdpr_get_alertbox', 'success', $is_valid_license, $license_key );
60
  else :
@@ -65,29 +56,21 @@ $gdpr_key = function_exists( 'get_site_option' ) ? get_site_option(
65
  elseif ( isset( $_POST['gdpr_deactivate_license'] ) ) :
66
  $gdpr_default_content = new Moove_GDPR_Content();
67
  $option_key = $gdpr_default_content->moove_gdpr_get_key_name();
68
- $gdpr_key = function_exists( 'get_site_option' ) ? get_site_option( $option_key ) : get_option( $option_key );
69
 
70
  if ( $gdpr_key && isset( $gdpr_key['key'] ) && isset( $gdpr_key['activation'] ) ) :
71
  $license_manager = new Moove_GDPR_License_Manager();
72
  $is_valid_license = $license_manager->premium_deactivate( $gdpr_key['key'] );
73
- if ( function_exists( 'update_site_option' ) ) :
74
- update_site_option(
75
- $option_key,
76
- array(
77
- 'key' => $gdpr_key['key'],
78
- 'deactivation' => strtotime( 'now' ),
79
- )
80
- );
81
- else :
82
- update_option(
83
- $option_key,
84
- array(
85
- 'key' => $gdpr_key['key'],
86
- 'deactivation' => strtotime( 'now' ),
87
- )
88
- );
89
- endif;
90
- $gdpr_key = function_exists( 'get_site_option' ) ? get_site_option( $option_key ) : get_option( $option_key );
91
 
92
  if ( $is_valid_license && isset( $is_valid_license['valid'] ) && true === $is_valid_license['valid'] ) :
93
  // VALID.
@@ -100,7 +83,7 @@ $gdpr_key = function_exists( 'get_site_option' ) ? get_site_option(
100
  elseif ( $gdpr_key && isset( $gdpr_key['key'] ) && isset( $gdpr_key['activation'] ) ) :
101
  $license_manager = new Moove_GDPR_License_Manager();
102
  $is_valid_license = $license_manager->get_premium_add_on( $gdpr_key['key'], 'check' );
103
- $gdpr_key = function_exists( 'get_site_option' ) ? get_site_option( $option_key ) : get_option( $option_key );
104
  if ( $is_valid_license && isset( $is_valid_license['valid'] ) && true === $is_valid_license['valid'] ) :
105
  // VALID.
106
  do_action( 'gdpr_get_alertbox', 'success', $is_valid_license, $gdpr_key );
20
  $gdpr_options = get_option( $option_name );
21
  $gdpr_options = is_array( $gdpr_options ) ? $gdpr_options : array();
22
  $option_key = $gdpr_default_content->moove_gdpr_get_key_name();
23
+ $gdpr_key = $gdpr_default_content->gdpr_get_activation_key( $option_key );
24
+
25
  ?>
26
  <form action="<?php echo esc_url( admin_url( 'admin.php?page=moove-gdpr&tab=licence' ) ); ?>" method="post" id="moove_gdpr_license_settings">
27
  <table class="form-table">
37
  $license_manager = new Moove_GDPR_License_Manager();
38
  $is_valid_license = $license_manager->get_premium_add_on( $license_key, 'activate' );
39
  if ( $is_valid_license && isset( $is_valid_license['valid'] ) && true === $is_valid_license['valid'] ) :
40
+ update_option(
41
+ $option_key,
42
+ array(
43
+ 'key' => $is_valid_license['key'],
44
+ 'activation' => $is_valid_license['data']['today'],
45
+ )
46
+ );
 
 
 
 
 
 
 
 
 
 
47
  // VALID.
48
+ $gdpr_key = $gdpr_default_content->gdpr_get_activation_key( $option_key );
49
  $messages = isset( $is_valid_license['message'] ) && is_array( $is_valid_license['message'] ) ? implode( '<br>', $is_valid_license['message'] ) : '';
50
  do_action( 'gdpr_get_alertbox', 'success', $is_valid_license, $license_key );
51
  else :
56
  elseif ( isset( $_POST['gdpr_deactivate_license'] ) ) :
57
  $gdpr_default_content = new Moove_GDPR_Content();
58
  $option_key = $gdpr_default_content->moove_gdpr_get_key_name();
59
+ $gdpr_key = $gdpr_default_content->gdpr_get_activation_key( $option_key );
60
 
61
  if ( $gdpr_key && isset( $gdpr_key['key'] ) && isset( $gdpr_key['activation'] ) ) :
62
  $license_manager = new Moove_GDPR_License_Manager();
63
  $is_valid_license = $license_manager->premium_deactivate( $gdpr_key['key'] );
64
+
65
+ update_option(
66
+ $option_key,
67
+ array(
68
+ 'key' => $gdpr_key['key'],
69
+ 'deactivation' => strtotime( 'now' ),
70
+ )
71
+ );
72
+
73
+ $gdpr_key = $gdpr_default_content->gdpr_get_activation_key( $option_key );
 
 
 
 
 
 
 
 
74
 
75
  if ( $is_valid_license && isset( $is_valid_license['valid'] ) && true === $is_valid_license['valid'] ) :
76
  // VALID.
83
  elseif ( $gdpr_key && isset( $gdpr_key['key'] ) && isset( $gdpr_key['activation'] ) ) :
84
  $license_manager = new Moove_GDPR_License_Manager();
85
  $is_valid_license = $license_manager->get_premium_add_on( $gdpr_key['key'], 'check' );
86
+ $gdpr_key = $gdpr_default_content->gdpr_get_activation_key( $option_key );
87
  if ( $is_valid_license && isset( $is_valid_license['valid'] ) && true === $is_valid_license['valid'] ) :
88
  // VALID.
89
  do_action( 'gdpr_get_alertbox', 'success', $is_valid_license, $gdpr_key );
views/moove/admin/settings/plugin-boxes.php CHANGED
@@ -48,30 +48,7 @@ $plugin_details = $gdpr_controller->get_gdpr_plugin_details( 'gdpr-cookie-compl
48
  apply_filters( 'gdpr_cc_keephtml', $content, true );
49
  $support_class = apply_filters( 'gdpr_support_sidebar_class', '' );
50
  ?>
51
- <div class="m-plugin-box m-plugin-box-support <?php echo esc_attr( $support_class ); ?>">
52
- <div class="box-header">
53
- <h4>Need Support or New Feature?</h4>
54
- </div>
55
- <!-- .box-header -->
56
- <div class="box-content">
57
- <?php
58
- $faq_link = apply_filters( 'gdpr_cookie_compliance_faq_section_link', 'https://wordpress.org/plugins/gdpr-cookie-compliance/#faq-header' );
59
- $forum_link = apply_filters( 'gdpr_cookie_compliance_forum_section_link', 'https://support.mooveagency.com/forum/gdpr-cookie-compliance/' );
60
- ?>
61
- <div class="gdpr-faq-forum-content">
62
- <p><span class="gdpr-chevron-left">&#8250;</span> Check the <a href="<?php esc_url( admin_url( 'admin.php?page=moove-gdpr&amp;tab=help' ) ); ?>">Help section</a> to find out more about Hooks, Filters & Shortcodes available</p>
63
- <p><span class="gdpr-chevron-left">&#8250;</span> Find answers to your questions in our <a href="<?php echo esc_url( $faq_link ); ?>" target="_blank">Documentation</a></p>
64
- <p><span class="gdpr-chevron-left">&#8250;</span> Create a new support ticket or request a new features in our <a href="<?php echo esc_url( $forum_link ); ?>" target="_blank">Support Forum</a></p>
65
- </div>
66
- <!-- .gdpr-faq-forum-content -->
67
- <span class="gdpr-review-container" >
68
- <a href="<?php echo esc_url( $forum_link ); ?>#new-post" target="_blank" class="gdpr-review-bnt ">Create a new support ticket</a>
69
- </span>
70
- </div>
71
- <!-- .box-content -->
72
- </div>
73
- <!-- .m-plugin-box -->
74
-
75
  <div class="m-plugin-box">
76
  <div class="box-header">
77
  <h4>Find this plugin useful?</h4>
48
  apply_filters( 'gdpr_cc_keephtml', $content, true );
49
  $support_class = apply_filters( 'gdpr_support_sidebar_class', '' );
50
  ?>
51
+
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
52
  <div class="m-plugin-box">
53
  <div class="box-header">
54
  <h4>Find this plugin useful?</h4>
views/moove/admin/settings/settings-page.php CHANGED
@@ -71,7 +71,7 @@ if ( ! defined( 'ABSPATH' ) ) {
71
  <!-- .gdpr-cookie-alert -->
72
  <?php endif; ?>
73
  <br />
74
- <div class="gdpr-tab-section-cnt">
75
  <h2 class="nav-tab-wrapper">
76
  <a href="<?php echo esc_attr( admin_url( 'admin.php?page=moove-gdpr&amp;tab=branding' ) ); ?>" class="nav-tab <?php echo 'branding' === $active_tab ? 'nav-tab-active' : ''; ?>">
77
  <?php esc_html_e( 'Branding', 'gdpr-cookie-compliance' ); ?>
@@ -119,7 +119,7 @@ if ( ! defined( 'ABSPATH' ) ) {
119
  </a>
120
 
121
  <a href="<?php echo esc_attr( admin_url( 'admin.php?page=moove-gdpr&amp;tab=help' ) ); ?>" class="nav-tab nav-tab-dark <?php echo 'help' === $active_tab ? 'nav-tab-active' : ''; ?>">
122
- <span class="dashicons dashicons-editor-help"></span>
123
  <?php esc_html_e( 'Documentation', 'gdpr-cookie-compliance' ); ?>
124
  </a>
125
 
@@ -128,6 +128,11 @@ if ( ! defined( 'ABSPATH' ) ) {
128
  <?php esc_html_e( 'Video Tutorial', 'gdpr-cookie-compliance-addon' ); ?>
129
  </a>
130
 
 
 
 
 
 
131
  <a href="<?php echo esc_attr( admin_url( 'admin.php?page=moove-gdpr&amp;tab=licence' ) ); ?>" class="nav-tab nav-tab-dark <?php echo 'licence' === $active_tab ? 'nav-tab-active' : ''; ?>">
132
  <span class="dashicons dashicons-admin-network"></span>
133
  <?php esc_html_e( 'Licence Manager', 'gdpr-cookie-compliance-addon' ); ?>
71
  <!-- .gdpr-cookie-alert -->
72
  <?php endif; ?>
73
  <br />
74
+ <div class="gdpr-tab-section-cnt <?php echo implode( ' ', apply_filters('gdpr_tab_section_cnt_class', array() ) ); ?>">
75
  <h2 class="nav-tab-wrapper">
76
  <a href="<?php echo esc_attr( admin_url( 'admin.php?page=moove-gdpr&amp;tab=branding' ) ); ?>" class="nav-tab <?php echo 'branding' === $active_tab ? 'nav-tab-active' : ''; ?>">
77
  <?php esc_html_e( 'Branding', 'gdpr-cookie-compliance' ); ?>
119
  </a>
120
 
121
  <a href="<?php echo esc_attr( admin_url( 'admin.php?page=moove-gdpr&amp;tab=help' ) ); ?>" class="nav-tab nav-tab-dark <?php echo 'help' === $active_tab ? 'nav-tab-active' : ''; ?>">
122
+ <span class="dashicons dashicons-book"></span>
123
  <?php esc_html_e( 'Documentation', 'gdpr-cookie-compliance' ); ?>
124
  </a>
125
 
128
  <?php esc_html_e( 'Video Tutorial', 'gdpr-cookie-compliance-addon' ); ?>
129
  </a>
130
 
131
+ <a href="<?php echo esc_attr( admin_url( 'admin.php?page=moove-gdpr&amp;tab=support' ) ); ?>" class="nav-tab nav-tab-dark <?php echo 'support' === $active_tab ? 'nav-tab-active' : ''; ?>">
132
+ <span class="dashicons dashicons-sos"></span>
133
+ <?php esc_html_e( 'Support', 'gdpr-cookie-compliance-addon' ); ?>
134
+ </a>
135
+
136
  <a href="<?php echo esc_attr( admin_url( 'admin.php?page=moove-gdpr&amp;tab=licence' ) ); ?>" class="nav-tab nav-tab-dark <?php echo 'licence' === $active_tab ? 'nav-tab-active' : ''; ?>">
137
  <span class="dashicons dashicons-admin-network"></span>
138
  <?php esc_html_e( 'Licence Manager', 'gdpr-cookie-compliance-addon' ); ?>
views/moove/admin/settings/support.php ADDED
@@ -0,0 +1,37 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Support Doc Comment
4
+ *
5
+ * @category Views
6
+ * @package gdpr-cookie-compliance
7
+ * @author Moove Agency
8
+ */
9
+
10
+ if ( ! defined( 'ABSPATH' ) ) {
11
+ exit;
12
+ } // Exit if accessed directly
13
+
14
+ ?>
15
+ <h2><?php esc_html_e( 'Support', 'gdpr-cookie-compliance' ); ?></h2>
16
+ <hr />
17
+
18
+ <?php
19
+ $forum_link = apply_filters( 'gdpr_cookie_compliance_forum_section_link', 'https://support.mooveagency.com/forum/gdpr-cookie-compliance/' );
20
+ ?>
21
+
22
+
23
+ <h4>Here are the best steps to find answers to your questions and resolve issues as fast as possible:</h4><br>
24
+
25
+
26
+ <h4>1. Check the <a href="<?php echo esc_url( admin_url( 'admin.php?page=moove-gdpr&tab=help' ) ); ?>" class="gdpr_admin_link">Documentation</a> section</h4>
27
+ <p>Most issues can be resolved quickly and easily. We compiled the list of basic troubleshooting, hooks, filters, shortcodes and more in our <a href="<?php echo esc_url( admin_url( 'admin.php?page=moove-gdpr&tab=help' ) ); ?>" class="gdpr_admin_link">Documentation</a> section.
28
+ </p>
29
+ <hr>
30
+
31
+ <h4>2. Search our <a href="<?php echo $forum_link; ?>" class="gdpr_admin_link" target="_blank">Support Forum</a></h4>
32
+ <p>Most questions have already been asked by other users so you can find answers quickly and resolve issues fast by searching for the problem on our <a href="<?php echo $forum_link; ?>" class="gdpr_admin_link" target="_blank">support forum</a>. Search bar is located in the top right corner.</p>
33
+ <hr>
34
+
35
+ <h4>3. Create a Support Ticket</h4>
36
+ <p>If you still need support, you can create a <a href="<?php echo $forum_link; ?>#new-post" class="gdpr_admin_link" target="_blank">new support ticket</a> in our Support Forum.</p>
37
+ <p>Please don’t forget to add screenshots or video recording of your screen that would help us see what issues you are experiencing.</p>