Changeset 3050481
- Timestamp:
- 03/13/2024 12:18:17 PM (2 years ago)
- Location:
- seers-cookie-consent-banner-privacy-policy
- Files:
-
- 176 added
- 8 edited
-
tags/8.1.0 (added)
-
tags/8.1.0/css (added)
-
tags/8.1.0/css/cookie-style.css (added)
-
tags/8.1.0/css/popup.css (added)
-
tags/8.1.0/css/seers-plugin-font-icons.css (added)
-
tags/8.1.0/fonts (added)
-
tags/8.1.0/fonts/seers-plugin-font-icons.eot (added)
-
tags/8.1.0/fonts/seers-plugin-font-icons.svg (added)
-
tags/8.1.0/fonts/seers-plugin-font-icons.ttf (added)
-
tags/8.1.0/fonts/seers-plugin-font-icons.woff (added)
-
tags/8.1.0/images (added)
-
tags/8.1.0/images/----seers-logo.svg (added)
-
tags/8.1.0/images/5 cookie consent banner design.svg (added)
-
tags/8.1.0/images/Choose your Covid-19.svg (added)
-
tags/8.1.0/images/Seers full customisable cookie banner.svg (added)
-
tags/8.1.0/images/Seers-logo.png (added)
-
tags/8.1.0/images/Seers-logo1.png (added)
-
tags/8.1.0/images/Settings-Visuals.png (added)
-
tags/8.1.0/images/Solid256dot32_2_navy.png (added)
-
tags/8.1.0/images/color-icon.png (added)
-
tags/8.1.0/images/cookie consent customer support.svg (added)
-
tags/8.1.0/images/cookie consent for branding.svg (added)
-
tags/8.1.0/images/cookie consent for subdomains.svg (added)
-
tags/8.1.0/images/cookie consent with consent log.svg (added)
-
tags/8.1.0/images/cookie consent with multi-lingual.svg (added)
-
tags/8.1.0/images/cookie consent with prior consent.svg (added)
-
tags/8.1.0/images/icon.gif (added)
-
tags/8.1.0/images/li-dote.svg (added)
-
tags/8.1.0/images/li-green-tick.svg (added)
-
tags/8.1.0/images/li-white-tick.svg (added)
-
tags/8.1.0/images/loader-2.gif (added)
-
tags/8.1.0/images/loader.gif (added)
-
tags/8.1.0/images/play.png (added)
-
tags/8.1.0/images/plugin-player.png (added)
-
tags/8.1.0/images/plugin-player1.png (added)
-
tags/8.1.0/images/plugin-player2.png (added)
-
tags/8.1.0/images/red-cross.svg (added)
-
tags/8.1.0/images/seers-cmp-badge.svg (added)
-
tags/8.1.0/images/seers-logo.svg (added)
-
tags/8.1.0/images/seers-plugin-logo.png (added)
-
tags/8.1.0/inc (added)
-
tags/8.1.0/inc/seers-cookie-consent-plugin-activate.php (added)
-
tags/8.1.0/inc/seers-cookie-consent-plugin-deactivate.php (added)
-
tags/8.1.0/inc/seers-cookie-consent-plugin-deactivate_old.php (added)
-
tags/8.1.0/index.php (added)
-
tags/8.1.0/js (added)
-
tags/8.1.0/js/admin.js (added)
-
tags/8.1.0/js/jquery.min.js (added)
-
tags/8.1.0/languages (added)
-
tags/8.1.0/languages/default.mo (added)
-
tags/8.1.0/languages/default.po (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-ar.mo (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-ar.po (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-ary.mo (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-ary.po (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-bg_BG.mo (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-bg_BG.po (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-cs_CZ.mo (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-cs_CZ.po (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-da_DK.mo (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-da_DK.po (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-de_AT.mo (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-de_AT.po (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-de_CH.mo (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-de_CH.po (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-de_CH_informal.mo (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-de_CH_informal.po (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-de_DE.mo (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-de_DE.po (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-de_DE_formal.mo (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-de_DE_formal.po (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-el.mo (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-el.po (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-en_AU.mo (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-en_AU.po (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-en_CA.mo (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-en_CA.po (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-en_GB.mo (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-en_GB.po (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-en_NZ.mo (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-en_NZ.po (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-en_US.mo (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-en_US.po (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-en_ZA.mo (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-en_ZA.po (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-es_AR.mo (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-es_AR.po (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-es_CL.mo (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-es_CL.po (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-es_CO.mo (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-es_CO.po (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-es_CR.mo (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-es_CR.po (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-es_ES.mo (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-es_ES.po (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-es_GT.mo (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-es_GT.po (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-es_MX.mo (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-es_MX.po (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-es_PE.mo (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-es_PE.po (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-es_PR.mo (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-es_PR.po (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-es_UY.mo (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-es_UY.po (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-es_VE.mo (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-es_VE.po (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-et.mo (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-et.po (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-eu.mo (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-eu.po (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-fi.mo (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-fi.po (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-fr_BE.mo (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-fr_BE.po (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-fr_CA.mo (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-fr_CA.po (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-fr_FR.mo (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-fr_FR.po (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-ga.mo (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-ga.po (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-gd.mo (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-gd.po (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-hr.mo (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-hr.po (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-hu_HU.mo (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-hu_HU.po (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-it_IT.mo (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-it_IT.po (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-lt_LT.mo (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-lt_LT.po (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-lv.mo (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-lv.po (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-mt.mo (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-mt.po (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-nl_NL.mo (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-nl_NL.po (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-pl_PL.mo (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-pl_PL.po (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-pt_AO.mo (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-pt_AO.po (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-pt_BR.mo (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-pt_BR.po (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-pt_PT.mo (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-pt_PT.po (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-pt_PT_ao90.mo (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-pt_PT_ao90.po (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-ro_RO.mo (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-ro_RO.po (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-sk_SK.mo (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-sk_SK.po (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-sl_SI.mo (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-sl_SI.po (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-sq.mo (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-sq.po (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-sv_SE.mo (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-sv_SE.po (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-tr_TR.mo (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-tr_TR.po (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-uk.mo (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-uk.po (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-zh_CN.mo (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-zh_CN.po (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-zh_HK.mo (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-zh_HK.po (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-zh_TW.mo (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy-zh_TW.po (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy.mo (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy.po (added)
-
tags/8.1.0/languages/seers-cookie-consent-banner-privacy-policy.pot (added)
-
tags/8.1.0/readme.txt (added)
-
tags/8.1.0/seers-cookie-consent-banner-privacy-policy.php (added)
-
tags/8.1.0/templates (added)
-
tags/8.1.0/templates/admin.php (added)
-
tags/8.1.0/templates/frontend-popup.php (added)
-
tags/8.1.0/uninstall.php (added)
-
tags/Development Versions/readme.txt (modified) (2 diffs)
-
tags/Development Versions/seers-cookie-consent-banner-privacy-policy.php (modified) (9 diffs)
-
tags/Development Versions/templates/admin.php (modified) (4 diffs)
-
tags/Development Versions/templates/frontend-popup.php (modified) (1 diff)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/seers-cookie-consent-banner-privacy-policy.php (modified) (9 diffs)
-
trunk/templates/admin.php (modified) (4 diffs)
-
trunk/templates/frontend-popup.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
seers-cookie-consent-banner-privacy-policy/tags/Development Versions/readme.txt
r3048092 r3050481 5 5 Requires at least: 3.8 or higher 6 6 Tested up to: 6.4.3 7 Stable tag: 8.1. 07 Stable tag: 8.1.1 8 8 Requires PHP: 5.3.3 9 9 Author URL: https://seersco.com … … 183 183 == Changelog == 184 184 185 VERSION 8.1.1 186 • Secure the ajax calls by nonce 187 185 188 VERSION 8.1.0 186 189 • Fix in Cross Site Request Forgery (CSRF) vulnerability -
seers-cookie-consent-banner-privacy-policy/tags/Development Versions/seers-cookie-consent-banner-privacy-policy.php
r3048092 r3050481 11 11 * Plugin URI: https://seersco.com/wp-cookie-plugin 12 12 * Description: Seers cookie consent management platform is trusted by thousands of businesses. Become GDPR, CCPA, ePrivacy and LGPD compliant in three clicks. 13 * Version: 8.1. 013 * Version: 8.1.1 14 14 * Author: Seers 15 15 * Author URI: https://seersco.com/ … … 78 78 79 79 add_action('wp_ajax_cookies_setting', array($this,'cookies_setting')); 80 add_action('wp_ajax_nopriv_cookies_setting', array($this,'cookies_setting'));81 80 82 81 add_action('wp_ajax_cookies_policy', array($this,'cookies_policy')); 83 add_action('wp_ajax_nopriv_cookies_policy', array($this,'cookies_policy'));84 82 85 83 add_action('wp_ajax_savecookie', array($this,'save_cookie')); … … 944 942 $cookie_consent_code = get_option('SCCBPP_cookie_consent_id'); 945 943 946 947 if (!empty($cookie_consent_code)) { 944 $policynonce = $_POST['seerspolicynonce']; 945 946 if ( !isset($_POST['seerspolicynonce']) || !wp_verify_nonce( $policynonce, 'seers-policy-call' ) ) { 947 // This nonce is not valid. 948 echo __('Security check failed.', $this->textdomain); 949 } else { 950 // The nonce was valid. 951 // Do stuff here. 952 953 if (!empty($cookie_consent_code)) { 948 954 949 $accesstoken = get_option( 'SCCBPP_cookie_access_token' ); 950 951 //if (!$accesstoken) { 952 953 $filterurl = $this->removeProtocol($cookie_consent_url); 954 $loginresponse = $this->loginFromSeers($cookie_consent_email, $filterurl); 955 // if accesstoken is in response 956 if (!empty($loginresponse->access_token)) { 957 //echo $loginresponse->access_token; 958 $accesstoken = $loginresponse->access_token; 959 update_option( 'SCCBPP_cookie_access_token', $loginresponse->access_token ); 960 $showloginpopup = 'no'; 961 $alreadyexistinseers = 'yes'; 962 } else if (!empty($loginresponse->message)) { 963 //echo $loginresponse->message; 964 if (stripos($loginresponse->message, "Ask for password") !== false) { 965 // now check if we have already some password saved 966 $savedpassword = get_option( 'SCCBPP_cookie_userid_' . get_current_user_id() . '_pass'); 967 968 if ($savedpassword) { 969 $loginresponse = $this->loginFromSeers($cookie_consent_email, $savedpassword); 955 $accesstoken = get_option( 'SCCBPP_cookie_access_token' ); 956 957 //if (!$accesstoken) { 958 959 $filterurl = $this->removeProtocol($cookie_consent_url); 960 $loginresponse = $this->loginFromSeers($cookie_consent_email, $filterurl); 961 // if accesstoken is in response 962 if (!empty($loginresponse->access_token)) { 963 //echo $loginresponse->access_token; 964 $accesstoken = $loginresponse->access_token; 965 update_option( 'SCCBPP_cookie_access_token', $loginresponse->access_token ); 966 $showloginpopup = 'no'; 967 $alreadyexistinseers = 'yes'; 968 } else if (!empty($loginresponse->message)) { 969 //echo $loginresponse->message; 970 if (stripos($loginresponse->message, "Ask for password") !== false) { 971 // now check if we have already some password saved 972 $savedpassword = get_option( 'SCCBPP_cookie_userid_' . get_current_user_id() . '_pass'); 970 973 971 if (!empty($loginresponse->access_token)) { 972 //echo $loginresponse->access_token; 973 update_option( 'SCCBPP_cookie_access_token', $loginresponse->access_token ); 974 $accesstoken = $loginresponse->access_token; 975 $showloginpopup = 'no'; 976 $alreadyexistinseers = 'yes'; 977 } else if (!empty($loginresponse->message)) { 974 if ($savedpassword) { 975 $loginresponse = $this->loginFromSeers($cookie_consent_email, $savedpassword); 978 976 979 if (stripos($loginresponse->message, "Ask for password") !== false) { 980 $showloginpopup = 'yes'; 977 if (!empty($loginresponse->access_token)) { 978 //echo $loginresponse->access_token; 979 update_option( 'SCCBPP_cookie_access_token', $loginresponse->access_token ); 980 $accesstoken = $loginresponse->access_token; 981 $showloginpopup = 'no'; 981 982 $alreadyexistinseers = 'yes'; 982 } else { 983 $showloginpopup = 'no'; 984 $alreadyexistinseers = 'no'; 983 } else if (!empty($loginresponse->message)) { 984 985 if (stripos($loginresponse->message, "Ask for password") !== false) { 986 $showloginpopup = 'yes'; 987 $alreadyexistinseers = 'yes'; 988 } else { 989 $showloginpopup = 'no'; 990 $alreadyexistinseers = 'no'; 991 } 992 993 985 994 } 986 995 987 996 } else { 997 $showloginpopup = 'yes'; 998 $alreadyexistinseers = 'yes'; 988 999 } 989 1000 1001 990 1002 } else { 991 $showloginpopup = ' yes';992 $alreadyexistinseers = ' yes';1003 $showloginpopup = 'no'; 1004 $alreadyexistinseers = 'no'; 993 1005 } 994 995 996 } else { 997 $showloginpopup = 'no'; 998 $alreadyexistinseers = 'no'; 1006 1007 999 1008 } 1000 1001 1002 } 1003 1004 //} 1005 1006 if ($accesstoken && $showloginpopup === 'no') { 1007 1008 global $wpdb; 1009 $prefix = $wpdb->prefix; 1010 $enable_policy = sanitize_text_field($_POST['enable_policy']); 1011 // $enable_policy = $enable_policy == "on"? true: false; 1012 $cookies_policy = sanitize_text_field($_POST['cookies_url']); 1013 1014 1015 1016 $postData = array( 1017 'domain' => $cookie_consent_url, 1018 'email' => $cookie_consent_email, 1019 'platform' => 'wordpress', 1020 'policy_url' => $cookies_policy, 1021 'enable_policy' => $enable_policy 1022 ); 1023 1024 $request_headers = array( 1025 'Content-Type' => 'application/json', 1026 'Accept' => 'application/json', 1027 'Referer' => $cookie_consent_url, 1028 ); 1029 1030 if ($accesstoken && $alreadyexistinseers == "yes") { 1009 1010 //} 1011 1012 if ($accesstoken && $showloginpopup === 'no') { 1013 1014 global $wpdb; 1015 $prefix = $wpdb->prefix; 1016 $enable_policy = sanitize_text_field($_POST['enable_policy']); 1017 // $enable_policy = $enable_policy == "on"? true: false; 1018 $cookies_policy = sanitize_text_field($_POST['cookies_url']); 1019 1020 1021 1022 $postData = array( 1023 'domain' => $cookie_consent_url, 1024 'email' => $cookie_consent_email, 1025 'platform' => 'wordpress', 1026 'policy_url' => $cookies_policy, 1027 'enable_policy' => $enable_policy 1028 ); 1029 1031 1030 $request_headers = array( 1032 1031 'Content-Type' => 'application/json', 1033 1032 'Accept' => 'application/json', 1034 1033 'Referer' => $cookie_consent_url, 1035 'Authorization' => 'Bearer ' . $accesstoken1036 1034 ); 1035 1036 if ($accesstoken && $alreadyexistinseers == "yes") { 1037 $request_headers = array( 1038 'Content-Type' => 'application/json', 1039 'Accept' => 'application/json', 1040 'Referer' => $cookie_consent_url, 1041 'Authorization' => 'Bearer ' . $accesstoken 1042 ); 1043 } 1044 1045 $url = $this->apibaseurl . "update-policy-url"; 1046 $postdata = json_encode($postData); 1047 $result = wp_remote_post( $url, array( 1048 'method' => 'POST', 1049 'redirection' => 5, 1050 'httpversion' => '1.0', 1051 'timeout' => 45, 1052 'sslverify' => false, 1053 'headers' => $request_headers, 1054 'body' => $postdata, 1055 'cookies' => array() 1056 ) 1057 ); 1058 1059 1060 if ( !is_wp_error( $result ) ) { 1061 $response = json_decode($result['body']); 1062 1063 if ($response->message == 'Policy URL has been updated successfully') { 1064 1065 $existEnablePolicy = get_option('SCCBPP_cookie_consent_enable_policy'); 1066 1067 1068 1069 update_option('SCCBPP_cookie_consent_enable_policy', $enable_policy); 1070 1071 $existUrl = get_option('SCCBPP_cookie_consent_policy_declaration_url'); 1072 1073 update_option('SCCBPP_cookie_consent_policy_declaration_url', $cookies_policy); 1074 1075 // update policy url in cdn also by update banner customization 1076 $this->SCCBPP_policy_update((($enable_policy == "true" || $enable_policy === true) ? $cookies_policy : "" )); 1077 1078 if ($enable_policy == "true" || $enable_policy === true ) { 1079 echo __('Cookies policy added successfully.', $this->textdomain); 1080 } else { 1081 echo __('Cookies policy disabled successfully.', $this->textdomain); 1082 } 1083 1084 } else { 1085 1086 //if response is Unauthenticated then its mean to show login form again 1087 if (stripos($response->message, "Unauthenticated") !== false) { 1088 update_option( 'SCCBPP_cookie_consent_showloginpopup', 'show' ); 1089 echo __('Please login again.', $this->textdomain); 1090 } else { 1091 echo __('Some thing went wrong. Please check url and try again', $this->textdomain); 1092 } 1093 } 1094 1095 } else { 1096 echo __('Some thing went wrong. Please check url and try again', $this->textdomain); 1097 } 1098 1099 } else { 1100 update_option( 'SCCBPP_cookie_consent_showloginpopup', 'show' ); 1101 echo __('Please login again.', $this->textdomain); 1037 1102 } 1038 1039 $url = $this->apibaseurl . "update-policy-url"; 1040 $postdata = json_encode($postData); 1041 $result = wp_remote_post( $url, array( 1042 'method' => 'POST', 1043 'redirection' => 5, 1044 'httpversion' => '1.0', 1045 'timeout' => 45, 1046 'sslverify' => false, 1047 'headers' => $request_headers, 1048 'body' => $postdata, 1049 'cookies' => array() 1050 ) 1051 ); 1052 1053 1054 if ( !is_wp_error( $result ) ) { 1055 $response = json_decode($result['body']); 1056 1057 if ($response->message == 'Policy URL has been updated successfully') { 1058 1059 $existEnablePolicy = get_option('SCCBPP_cookie_consent_enable_policy'); 1060 1061 1062 1063 update_option('SCCBPP_cookie_consent_enable_policy', $enable_policy); 1064 1065 $existUrl = get_option('SCCBPP_cookie_consent_policy_declaration_url'); 1066 1067 update_option('SCCBPP_cookie_consent_policy_declaration_url', $cookies_policy); 1068 1069 // update policy url in cdn also by update banner customization 1070 $this->SCCBPP_policy_update((($enable_policy == "true" || $enable_policy === true) ? $cookies_policy : "" )); 1071 1072 if ($enable_policy == "true" || $enable_policy === true ) { 1073 echo __('Cookies policy added successfully.', $this->textdomain); 1074 } else { 1075 echo __('Cookies policy disabled successfully.', $this->textdomain); 1076 } 1077 1078 } else { 1103 1104 1105 } else { 1106 $enable_policy = sanitize_text_field($_POST['enable_policy']); 1107 // $enable_policy = $enable_policy == "on"? true: false; 1108 $cookies_policy = sanitize_text_field($_POST['cookies_url']); 1109 1110 $existEnablePolicy = get_option('SCCBPP_cookie_consent_enable_policy'); 1111 1112 update_option('SCCBPP_cookie_consent_enable_policy', $enable_policy); 1113 1114 if($enable_policy == "true" || $enable_policy === true ){ 1115 1116 $existUrl = get_option('SCCBPP_cookie_consent_policy_declaration_url'); 1117 1118 update_option('SCCBPP_cookie_consent_policy_declaration_url', $cookies_policy); 1079 1119 1080 //if response is Unauthenticated then its mean to show login form again 1081 if (stripos($response->message, "Unauthenticated") !== false) { 1082 update_option( 'SCCBPP_cookie_consent_showloginpopup', 'show' ); 1083 echo __('Please login again.', $this->textdomain); 1084 } else { 1085 echo __('Some thing went wrong. Please check url and try again', $this->textdomain); 1086 } 1087 } 1088 1120 //now banner settings are updated 1121 update_option('SCCBPP_cookie_consent_defaultsettings', 'changed'); 1122 1123 echo __('Cookies policy added successfully.', $this->textdomain); 1089 1124 } else { 1090 echo __('Some thing went wrong. Please check url and try again', $this->textdomain); 1091 } 1092 1093 } else { 1094 update_option( 'SCCBPP_cookie_consent_showloginpopup', 'show' ); 1095 echo __('Please login again.', $this->textdomain); 1096 } 1097 1098 1099 } else { 1100 $enable_policy = sanitize_text_field($_POST['enable_policy']); 1101 // $enable_policy = $enable_policy == "on"? true: false; 1102 $cookies_policy = sanitize_text_field($_POST['cookies_url']); 1103 1104 $existEnablePolicy = get_option('SCCBPP_cookie_consent_enable_policy'); 1105 1106 update_option('SCCBPP_cookie_consent_enable_policy', $enable_policy); 1107 1108 if($enable_policy == "true" || $enable_policy === true ){ 1109 1110 $existUrl = get_option('SCCBPP_cookie_consent_policy_declaration_url'); 1111 1112 update_option('SCCBPP_cookie_consent_policy_declaration_url', $cookies_policy); 1125 $existUrl = get_option('SCCBPP_cookie_consent_policy_declaration_url'); 1126 update_option('SCCBPP_cookie_consent_enable_policy', $enable_policy); 1113 1127 1114 1128 //now banner settings are updated 1115 1129 update_option('SCCBPP_cookie_consent_defaultsettings', 'changed'); 1116 1117 echo __('Cookies policy added successfully.', $this->textdomain); 1118 } else { 1119 $existUrl = get_option('SCCBPP_cookie_consent_policy_declaration_url'); 1120 update_option('SCCBPP_cookie_consent_enable_policy', $enable_policy); 1121 1122 //now banner settings are updated 1123 update_option('SCCBPP_cookie_consent_defaultsettings', 'changed'); 1124 1125 echo __('Cookies policy disabled successfully.', $this->textdomain); 1130 1131 echo __('Cookies policy disabled successfully.', $this->textdomain); 1132 } 1126 1133 } 1134 1127 1135 } 1136 1137 1128 1138 exit; 1129 1139 … … 1137 1147 $cookie_consent_code = get_option('SCCBPP_cookie_consent_id'); 1138 1148 1139 if (!empty($cookie_consent_code)) { 1149 $seersettingnonce = $_POST['seerscoosettingnonce']; 1150 1151 if ( !isset($_POST['seerscoosettingnonce']) || !wp_verify_nonce( $seersettingnonce, 'seers-cooksetting-call' ) ) { 1152 // This nonce is not valid. 1153 $result = array( 1154 'resp_message'=>__('Security check failed.', $this->textdomain), 1155 ); 1156 echo json_encode($result); 1157 } else { 1158 // The nonce was valid. 1159 // Do stuff here. 1160 1161 if (!empty($cookie_consent_code)) { 1140 1162 1141 $accesstoken = get_option( 'SCCBPP_cookie_access_token' ); 1142 $getseersbanner = true; 1143 $keepwpbanner = true; 1144 $alreadyexistinseers = 'no'; 1145 $showloginpopup = 'no'; 1146 1147 //if (!$accesstoken) { 1148 1149 $filterurl = $this->removeProtocol($cookie_consent_url); 1150 $loginresponse = $this->loginFromSeers($cookie_consent_email, $filterurl); 1151 // if accesstoken is in response 1152 if (!empty($loginresponse->access_token)) { 1153 //echo $loginresponse->access_token; 1154 $accesstoken = $loginresponse->access_token; 1155 update_option( 'SCCBPP_cookie_access_token', $loginresponse->access_token ); 1156 } else if (!empty($loginresponse->message)) { 1157 //echo $loginresponse->message; 1158 if (stripos($loginresponse->message, "Ask for password") !== false) { 1159 // now check if we have already some password saved 1160 $savedpassword = get_option( 'SCCBPP_cookie_userid_' . get_current_user_id() . '_pass'); 1161 1162 if ($savedpassword) { 1163 $loginresponse = $this->loginFromSeers($cookie_consent_email, $savedpassword); 1163 $accesstoken = get_option( 'SCCBPP_cookie_access_token' ); 1164 $getseersbanner = true; 1165 $keepwpbanner = true; 1166 $alreadyexistinseers = 'no'; 1167 $showloginpopup = 'no'; 1168 1169 //if (!$accesstoken) { 1170 1171 $filterurl = $this->removeProtocol($cookie_consent_url); 1172 $loginresponse = $this->loginFromSeers($cookie_consent_email, $filterurl); 1173 // if accesstoken is in response 1174 if (!empty($loginresponse->access_token)) { 1175 //echo $loginresponse->access_token; 1176 $accesstoken = $loginresponse->access_token; 1177 update_option( 'SCCBPP_cookie_access_token', $loginresponse->access_token ); 1178 } else if (!empty($loginresponse->message)) { 1179 //echo $loginresponse->message; 1180 if (stripos($loginresponse->message, "Ask for password") !== false) { 1181 // now check if we have already some password saved 1182 $savedpassword = get_option( 'SCCBPP_cookie_userid_' . get_current_user_id() . '_pass'); 1164 1183 1165 if (!empty($loginresponse->access_token)) { 1166 //echo $loginresponse->access_token; 1167 update_option( 'SCCBPP_cookie_access_token', $loginresponse->access_token ); 1168 $accesstoken = $loginresponse->access_token; 1169 $showloginpopup = 'no'; 1170 $alreadyexistinseers = 'yes'; 1171 } else if (!empty($loginresponse->message)) { 1184 if ($savedpassword) { 1185 $loginresponse = $this->loginFromSeers($cookie_consent_email, $savedpassword); 1172 1186 1173 if (stripos($loginresponse->message, "Ask for password") !== false) { 1174 $showloginpopup = 'yes'; 1187 if (!empty($loginresponse->access_token)) { 1188 //echo $loginresponse->access_token; 1189 update_option( 'SCCBPP_cookie_access_token', $loginresponse->access_token ); 1190 $accesstoken = $loginresponse->access_token; 1191 $showloginpopup = 'no'; 1175 1192 $alreadyexistinseers = 'yes'; 1176 } else { 1177 $showloginpopup = 'no'; 1178 $alreadyexistinseers = 'no'; 1193 } else if (!empty($loginresponse->message)) { 1194 1195 if (stripos($loginresponse->message, "Ask for password") !== false) { 1196 $showloginpopup = 'yes'; 1197 $alreadyexistinseers = 'yes'; 1198 } else { 1199 $showloginpopup = 'no'; 1200 $alreadyexistinseers = 'no'; 1201 } 1202 1203 1179 1204 } 1180 1205 1181 1206 } else { 1207 $showloginpopup = 'yes'; 1208 $alreadyexistinseers = 'yes'; 1182 1209 } 1183 1210 1211 1184 1212 } else { 1185 $showloginpopup = ' yes';1186 $alreadyexistinseers = ' yes';1213 $showloginpopup = 'no'; 1214 $alreadyexistinseers = 'no'; 1187 1215 } 1188 1189 1190 } else { 1191 $showloginpopup = 'no'; 1192 $alreadyexistinseers = 'no'; 1216 1217 1193 1218 } 1194 1195 1196 } 1197 1198 //} 1199 1200 if ($accesstoken && $showloginpopup === 'no') { 1201 1202 global $wpdb; 1203 $prefix = $wpdb->prefix; 1204 $result =''; 1205 $postData = array( 1206 'domain' => $cookie_consent_url, 1207 'email' => $cookie_consent_email, 1208 'platform' => 'wordpress', 1209 'lang' => ((version_compare($this->wpcurversion,'4.7.0', '>=')) ? get_user_locale() : get_locale()) 1210 ); 1211 1212 $request_headers = array( 1213 'Content-Type' => 'application/json', 1214 'Accept' => 'application/json', 1215 'Referer' => $cookie_consent_url, 1216 ); 1217 1218 if ($accesstoken) { 1219 1220 //} 1221 1222 if ($accesstoken && $showloginpopup === 'no') { 1223 1224 global $wpdb; 1225 $prefix = $wpdb->prefix; 1226 $result =''; 1227 $postData = array( 1228 'domain' => $cookie_consent_url, 1229 'email' => $cookie_consent_email, 1230 'platform' => 'wordpress', 1231 'lang' => ((version_compare($this->wpcurversion,'4.7.0', '>=')) ? get_user_locale() : get_locale()) 1232 ); 1233 1219 1234 $request_headers = array( 1220 1235 'Content-Type' => 'application/json', 1221 1236 'Accept' => 'application/json', 1222 1237 'Referer' => $cookie_consent_url, 1223 'Authorization' => 'Bearer ' . $accesstoken1224 1238 ); 1225 } 1226 1227 $url = $this->apibaseurl . "get-banner-settings"; 1228 $postdata = json_encode($postData); 1229 $result = wp_remote_post( $url, array( 1230 'method' => 'POST', 1231 'redirection' => 5, 1232 'httpversion' => '1.0', 1233 'timeout' => 45, 1234 'sslverify' => false, 1235 'headers' => $request_headers, 1236 'body' => $postdata, 1237 'cookies' => array() 1238 ) 1239 ); 1240 1241 1242 if ( !is_wp_error( $result ) ) { 1243 $response = json_decode($result['body']); 1244 1245 if ( !empty($response->bannersettings) ) { 1246 1247 $seerscosettings = $response->bannersettings; 1248 $seerscosettingsbanner = $response->bannersettingsbanners; 1249 1250 //check scenarios do get settings from seers of keep wp or to show a popup to current user 1251 if (!empty($_POST['keepbansetting']) && $_POST['keepbansetting'] === "keepseers") { 1252 $getseersbanner = true; 1253 $keepwpbanner = false; 1254 delete_option('SCCBPP_cookie_consent_wporseersbanner'); 1255 } else if (!empty($_POST['keepbansetting']) && $_POST['keepbansetting'] === "keepwp") { 1256 $getseersbanner = false; 1257 $keepwpbanner = true; 1258 delete_option('SCCBPP_cookie_consent_wporseersbanner'); 1259 } 1260 1261 if ($getseersbanner) { 1262 1263 update_option( 'SCCBPP_cookie_consent_is_active', (($seerscosettings && !empty($seerscosettings->is_active)) ? $seerscosettings->is_active : get_option("SCCBPP_cookie_consent_is_active", 1) ) ); 1264 update_option( 'SCCBPP_cookie_consent_cookies_expiry', (($seerscosettings && isset($seerscosettings->agreement_expire)) ? $seerscosettings->agreement_expire : get_option("SCCBPP_cookie_consent_cookies_expiry", 0) ) ); 1265 update_option( 'SCCBPP_cookie_consent_lang', ((version_compare($this->wpcurversion,'4.7.0', '>=')) ? get_user_locale() : get_locale()) ); 1266 update_option( 'SCCBPP_cookie_consent_show_badge', (($seerscosettings && isset($seerscosettings->has_badge)) ? (($seerscosettings->has_badge) ? 'true' : 'false' ) : ((get_option("SCCBPP_cookie_consent_show_badge", "")) ? 'true' : 'false' ) ) ); 1267 update_option( 'SCCBPP_cookie_consent_agree_btn_color', (($seerscosettingsbanner && !empty($seerscosettingsbanner->agree_btn_color)) ? trim($seerscosettingsbanner->agree_btn_color) : get_option("SCCBPP_cookie_consent_agree_btn_color", "#3B6EF8") ) ); 1268 update_option( 'SCCBPP_cookie_consent_disagree_btn_color', (($seerscosettingsbanner && !empty($seerscosettingsbanner->disagree_btn_color)) ? trim($seerscosettingsbanner->disagree_btn_color) : get_option("SCCBPP_cookie_consent_disagree_btn_color", '#3B6EF8') ) ); 1269 update_option( 'SCCBPP_cookie_consent_preferences_btn_color', (($seerscosettingsbanner && !empty($seerscosettingsbanner->preferences_btn_color)) ? trim($seerscosettingsbanner->preferences_btn_color) : get_option("SCCBPP_cookie_consent_preferences_btn_color", '#FFFFFF') ) ); 1270 update_option( 'SCCBPP_cookie_consent_banner_bg_color', (($seerscosettingsbanner && !empty($seerscosettingsbanner->banner_bg_color)) ? trim($seerscosettingsbanner->banner_bg_color) : get_option("SCCBPP_cookie_consent_banner_bg_color", '#FFFFFF') ) ); 1271 update_option( 'SCCBPP_cookie_consent_body_text_color', (($seerscosettingsbanner && !empty($seerscosettingsbanner->body_text_color)) ? trim($seerscosettingsbanner->body_text_color) : get_option("SCCBPP_cookie_consent_body_text_color", '#000000') ) ); 1272 update_option( 'SCCBPP_cookie_consent_agree_text_color', (($seerscosettingsbanner && !empty($seerscosettingsbanner->agree_text_color)) ? trim($seerscosettingsbanner->agree_text_color) : get_option("SCCBPP_cookie_consent_agree_text_color", '#FFFFFF') ) ); 1273 update_option( 'SCCBPP_cookie_consent_disagree_text_color', (($seerscosettingsbanner && !empty($seerscosettingsbanner->disagree_text_color)) ? trim($seerscosettingsbanner->disagree_text_color) : get_option("SCCBPP_cookie_consent_disagree_text_color", '#FFFFFF') ) ); 1274 update_option( 'SCCBPP_cookie_consent_preferences_text_color', (($seerscosettingsbanner && !empty($seerscosettingsbanner->preferences_text_color)) ? trim($seerscosettingsbanner->preferences_text_color) : get_option("SCCBPP_cookie_consent_preferences_text_color", '#000000') ) ); 1275 update_option( 'SCCBPP_cookie_consent_body_text', (($seerscosettings && !empty($seerscosettings->body)) ? $seerscosettings->body : get_option("SCCBPP_cookie_consent_body_text", '') ) ); 1276 update_option( 'SCCBPP_cookie_consent_accept_btn_text', (($seerscosettings && !empty($seerscosettings->btn_agree_title)) ? $seerscosettings->btn_agree_title : get_option("SCCBPP_cookie_consent_accept_btn_text", '') ) ); 1277 update_option( 'SCCBPP_cookie_consent_reject_btn_text', (($seerscosettings && !empty($seerscosettings->btn_disagree_title)) ? $seerscosettings->btn_disagree_title : get_option("SCCBPP_cookie_consent_reject_btn_text", '') ) ); 1278 update_option( 'SCCBPP_cookie_consent_setting_btn_text', (($seerscosettings && !empty($seerscosettings->btn_preference_title)) ? $seerscosettings->btn_preference_title : get_option("SCCBPP_cookie_consent_setting_btn_text", '') ) ); 1279 update_option( 'SCCBPP_cookie_consent_font_style', (($seerscosettingsbanner && !empty($seerscosettingsbanner->font_style)) ? $seerscosettingsbanner->font_style : get_option("SCCBPP_cookie_consent_font_style", '') ) ); 1280 update_option( 'SCCBPP_cookie_consent_font_size', (($seerscosettingsbanner && !empty($seerscosettingsbanner->font_size)) ? $seerscosettingsbanner->font_size : get_option("SCCBPP_cookie_consent_font_size", '') ) ); 1281 update_option( 'SCCBPP_cookie_consent_button_type', (($seerscosettingsbanner && !empty($seerscosettingsbanner->button_type)) ? $seerscosettingsbanner->button_type : get_option("SCCBPP_cookie_consent_button_type", '') ) ); 1282 update_option( 'SCCBPP_cookie_consent_banner_position', (($seerscosettingsbanner && !empty($seerscosettingsbanner->position) && $seerscosettingsbanner->is_active > 0) ? $seerscosettingsbanner->position : (($seerscosettings && $seerscosettingsbanner->is_active === 0) ? "google_banner" : get_option("SCCBPP_cookie_consent_banner_position", 'seers-cmp-banner-bar') ) ) ); 1283 1284 // new changes on phase 2 advance features 1285 update_option( 'SCCBPP_cookie_consent_child_privacy', (($seerscosettings && !empty($seerscosettings->child_privacy)) ? (($seerscosettings->child_privacy) ? 'true' : 'false' ) : get_option("SCCBPP_cookie_consent_child_privacy", 'false') ) ); 1286 update_option( 'SCCBPP_cookie_consent_google_consent', (($seerscosettings && !empty($seerscosettings->apply_google_consent)) ? (($seerscosettings->apply_google_consent) ? 'true' : 'false' ) : get_option("SCCBPP_cookie_consent_google_consent", 'false') ) ); 1287 update_option( 'SCCBPP_cookie_consent_facebook_consent', (($seerscosettings && !empty($seerscosettings->apply_facebook_consent)) ? (($seerscosettings->apply_facebook_consent) ? 'true' : 'false' ) : get_option("SCCBPP_cookie_consent_facebook_consent", 'false') ) ); 1288 update_option( 'SCCBPP_cookie_consent_logo_status', (($seerscosettings && !empty($seerscosettings->logo_status)) ? $seerscosettings->logo_status : get_option("SCCBPP_cookie_consent_logo_status", 'seers') ) ); 1289 update_option( 'SCCBPP_cookie_consent_auto_block_vendor', (($seerscosettings && !empty($seerscosettings->auto_block_vendor)) ? (($seerscosettings->auto_block_vendor) ? 'true' : 'false' ) : get_option("SCCBPP_cookie_consent_auto_block_vendor", 'false') ) ); 1290 1291 update_option('SCCBPP_cookie_consent_enable_policy', (($seerscosettings && !empty($seerscosettings->cookie_policy_url)) ? "true" : get_option("SCCBPP_cookie_consent_enable_policy", "") )); 1292 update_option('SCCBPP_cookie_consent_policy_declaration_url', (($seerscosettings && !empty($seerscosettings->cookie_policy_url)) ? $seerscosettings->cookie_policy_url : get_option("SCCBPP_cookie_consent_policy_declaration_url", "") )); 1239 1240 if ($accesstoken) { 1241 $request_headers = array( 1242 'Content-Type' => 'application/json', 1243 'Accept' => 'application/json', 1244 'Referer' => $cookie_consent_url, 1245 'Authorization' => 'Bearer ' . $accesstoken 1246 ); 1247 } 1248 1249 $url = $this->apibaseurl . "get-banner-settings"; 1250 $postdata = json_encode($postData); 1251 $result = wp_remote_post( $url, array( 1252 'method' => 'POST', 1253 'redirection' => 5, 1254 'httpversion' => '1.0', 1255 'timeout' => 45, 1256 'sslverify' => false, 1257 'headers' => $request_headers, 1258 'body' => $postdata, 1259 'cookies' => array() 1260 ) 1261 ); 1262 1263 1264 if ( !is_wp_error( $result ) ) { 1265 $response = json_decode($result['body']); 1266 1267 if ( !empty($response->bannersettings) ) { 1268 1269 $seerscosettings = $response->bannersettings; 1270 $seerscosettingsbanner = $response->bannersettingsbanners; 1293 1271 1272 //check scenarios do get settings from seers of keep wp or to show a popup to current user 1273 if (!empty($_POST['keepbansetting']) && $_POST['keepbansetting'] === "keepseers") { 1274 $getseersbanner = true; 1275 $keepwpbanner = false; 1276 delete_option('SCCBPP_cookie_consent_wporseersbanner'); 1277 } else if (!empty($_POST['keepbansetting']) && $_POST['keepbansetting'] === "keepwp") { 1278 $getseersbanner = false; 1279 $keepwpbanner = true; 1280 delete_option('SCCBPP_cookie_consent_wporseersbanner'); 1281 } 1294 1282 1295 if (!$keepwpbanner) { 1283 if ($getseersbanner) { 1284 1285 update_option( 'SCCBPP_cookie_consent_is_active', (($seerscosettings && !empty($seerscosettings->is_active)) ? $seerscosettings->is_active : get_option("SCCBPP_cookie_consent_is_active", 1) ) ); 1286 update_option( 'SCCBPP_cookie_consent_cookies_expiry', (($seerscosettings && isset($seerscosettings->agreement_expire)) ? $seerscosettings->agreement_expire : get_option("SCCBPP_cookie_consent_cookies_expiry", 0) ) ); 1287 update_option( 'SCCBPP_cookie_consent_lang', ((version_compare($this->wpcurversion,'4.7.0', '>=')) ? get_user_locale() : get_locale()) ); 1288 update_option( 'SCCBPP_cookie_consent_show_badge', (($seerscosettings && isset($seerscosettings->has_badge)) ? (($seerscosettings->has_badge) ? 'true' : 'false' ) : ((get_option("SCCBPP_cookie_consent_show_badge", "")) ? 'true' : 'false' ) ) ); 1289 update_option( 'SCCBPP_cookie_consent_agree_btn_color', (($seerscosettingsbanner && !empty($seerscosettingsbanner->agree_btn_color)) ? trim($seerscosettingsbanner->agree_btn_color) : get_option("SCCBPP_cookie_consent_agree_btn_color", "#3B6EF8") ) ); 1290 update_option( 'SCCBPP_cookie_consent_disagree_btn_color', (($seerscosettingsbanner && !empty($seerscosettingsbanner->disagree_btn_color)) ? trim($seerscosettingsbanner->disagree_btn_color) : get_option("SCCBPP_cookie_consent_disagree_btn_color", '#3B6EF8') ) ); 1291 update_option( 'SCCBPP_cookie_consent_preferences_btn_color', (($seerscosettingsbanner && !empty($seerscosettingsbanner->preferences_btn_color)) ? trim($seerscosettingsbanner->preferences_btn_color) : get_option("SCCBPP_cookie_consent_preferences_btn_color", '#FFFFFF') ) ); 1292 update_option( 'SCCBPP_cookie_consent_banner_bg_color', (($seerscosettingsbanner && !empty($seerscosettingsbanner->banner_bg_color)) ? trim($seerscosettingsbanner->banner_bg_color) : get_option("SCCBPP_cookie_consent_banner_bg_color", '#FFFFFF') ) ); 1293 update_option( 'SCCBPP_cookie_consent_body_text_color', (($seerscosettingsbanner && !empty($seerscosettingsbanner->body_text_color)) ? trim($seerscosettingsbanner->body_text_color) : get_option("SCCBPP_cookie_consent_body_text_color", '#000000') ) ); 1294 update_option( 'SCCBPP_cookie_consent_agree_text_color', (($seerscosettingsbanner && !empty($seerscosettingsbanner->agree_text_color)) ? trim($seerscosettingsbanner->agree_text_color) : get_option("SCCBPP_cookie_consent_agree_text_color", '#FFFFFF') ) ); 1295 update_option( 'SCCBPP_cookie_consent_disagree_text_color', (($seerscosettingsbanner && !empty($seerscosettingsbanner->disagree_text_color)) ? trim($seerscosettingsbanner->disagree_text_color) : get_option("SCCBPP_cookie_consent_disagree_text_color", '#FFFFFF') ) ); 1296 update_option( 'SCCBPP_cookie_consent_preferences_text_color', (($seerscosettingsbanner && !empty($seerscosettingsbanner->preferences_text_color)) ? trim($seerscosettingsbanner->preferences_text_color) : get_option("SCCBPP_cookie_consent_preferences_text_color", '#000000') ) ); 1297 update_option( 'SCCBPP_cookie_consent_body_text', (($seerscosettings && !empty($seerscosettings->body)) ? $seerscosettings->body : get_option("SCCBPP_cookie_consent_body_text", '') ) ); 1298 update_option( 'SCCBPP_cookie_consent_accept_btn_text', (($seerscosettings && !empty($seerscosettings->btn_agree_title)) ? $seerscosettings->btn_agree_title : get_option("SCCBPP_cookie_consent_accept_btn_text", '') ) ); 1299 update_option( 'SCCBPP_cookie_consent_reject_btn_text', (($seerscosettings && !empty($seerscosettings->btn_disagree_title)) ? $seerscosettings->btn_disagree_title : get_option("SCCBPP_cookie_consent_reject_btn_text", '') ) ); 1300 update_option( 'SCCBPP_cookie_consent_setting_btn_text', (($seerscosettings && !empty($seerscosettings->btn_preference_title)) ? $seerscosettings->btn_preference_title : get_option("SCCBPP_cookie_consent_setting_btn_text", '') ) ); 1301 update_option( 'SCCBPP_cookie_consent_font_style', (($seerscosettingsbanner && !empty($seerscosettingsbanner->font_style)) ? $seerscosettingsbanner->font_style : get_option("SCCBPP_cookie_consent_font_style", '') ) ); 1302 update_option( 'SCCBPP_cookie_consent_font_size', (($seerscosettingsbanner && !empty($seerscosettingsbanner->font_size)) ? $seerscosettingsbanner->font_size : get_option("SCCBPP_cookie_consent_font_size", '') ) ); 1303 update_option( 'SCCBPP_cookie_consent_button_type', (($seerscosettingsbanner && !empty($seerscosettingsbanner->button_type)) ? $seerscosettingsbanner->button_type : get_option("SCCBPP_cookie_consent_button_type", '') ) ); 1304 update_option( 'SCCBPP_cookie_consent_banner_position', (($seerscosettingsbanner && !empty($seerscosettingsbanner->position) && $seerscosettingsbanner->is_active > 0) ? $seerscosettingsbanner->position : (($seerscosettings && $seerscosettingsbanner->is_active === 0) ? "google_banner" : get_option("SCCBPP_cookie_consent_banner_position", 'seers-cmp-banner-bar') ) ) ); 1305 1306 // new changes on phase 2 advance features 1307 update_option( 'SCCBPP_cookie_consent_child_privacy', (($seerscosettings && !empty($seerscosettings->child_privacy)) ? (($seerscosettings->child_privacy) ? 'true' : 'false' ) : get_option("SCCBPP_cookie_consent_child_privacy", 'false') ) ); 1308 update_option( 'SCCBPP_cookie_consent_google_consent', (($seerscosettings && !empty($seerscosettings->apply_google_consent)) ? (($seerscosettings->apply_google_consent) ? 'true' : 'false' ) : get_option("SCCBPP_cookie_consent_google_consent", 'false') ) ); 1309 update_option( 'SCCBPP_cookie_consent_facebook_consent', (($seerscosettings && !empty($seerscosettings->apply_facebook_consent)) ? (($seerscosettings->apply_facebook_consent) ? 'true' : 'false' ) : get_option("SCCBPP_cookie_consent_facebook_consent", 'false') ) ); 1310 update_option( 'SCCBPP_cookie_consent_logo_status', (($seerscosettings && !empty($seerscosettings->logo_status)) ? $seerscosettings->logo_status : get_option("SCCBPP_cookie_consent_logo_status", 'seers') ) ); 1311 update_option( 'SCCBPP_cookie_consent_auto_block_vendor', (($seerscosettings && !empty($seerscosettings->auto_block_vendor)) ? (($seerscosettings->auto_block_vendor) ? 'true' : 'false' ) : get_option("SCCBPP_cookie_consent_auto_block_vendor", 'false') ) ); 1312 1313 update_option('SCCBPP_cookie_consent_enable_policy', (($seerscosettings && !empty($seerscosettings->cookie_policy_url)) ? "true" : get_option("SCCBPP_cookie_consent_enable_policy", "") )); 1314 update_option('SCCBPP_cookie_consent_policy_declaration_url', (($seerscosettings && !empty($seerscosettings->cookie_policy_url)) ? $seerscosettings->cookie_policy_url : get_option("SCCBPP_cookie_consent_policy_declaration_url", "") )); 1296 1315 1297 $result = array(1298 'resp_message'=>__($response->message, $this->textdomain),1299 'accept_btn_text'=>$response->accept_btn_text,1300 'reject_btn_text'=>$response->reject_btn_text,1301 'setting_btn_text'=>$response->setting_btn_text,1302 'bodyText'=>$response->body_text,1303 );1304 echo json_encode($result);1305 1316 1306 } 1307 1308 } 1309 1310 $privacyenabled = get_option('SCCBPP_cookie_consent_enable_policy'); 1311 1312 if ($keepwpbanner) { 1313 1314 delete_option('SCCBPP_cookie_consent_wporseersbanner'); 1315 1316 $result =''; 1317 $postData = array( 1318 'domain' => $cookie_consent_url, 1319 'email' => $cookie_consent_email, 1320 'platform' => 'wordpress', 1321 1322 'agree_btn_color'=>sanitize_text_field($_POST['agree_btn_color']), 1323 'disagree_btn_color'=>sanitize_text_field($_POST['disagree_btn_color']), 1324 'preferences_btn_color'=>sanitize_text_field($_POST['setting_btn_color']), 1325 'banner_bg_color'=>sanitize_text_field($_POST['banner_bg_color']), 1326 1327 'body_text_color'=>sanitize_text_field($_POST['body_text_color']), 1328 'agree_text_color'=>sanitize_text_field($_POST['agree_text_color']), 1329 'disagree_text_color'=>sanitize_text_field($_POST['disagree_text_color']), 1330 'preferences_text_color'=>sanitize_text_field($_POST['preferences_text_color']), 1331 1332 'font_style'=>sanitize_text_field($_POST['seers_fonts_fm']), 1333 'font_size'=>sanitize_text_field($_POST['seers_fonts_fs']), 1334 'button_type'=>sanitize_text_field($_POST['selectedBtn']), 1335 'banner_position'=> ((get_option("SCCBPP_cookie_consent_banner_position") === 'google_banner') ? get_option("SCCBPP_cookie_consent_banner_position") : sanitize_text_field($_POST['seers_bannerposition']) ), 1336 1337 'is_active' => sanitize_text_field($_POST['banners']), 1338 'show_badge'=>sanitize_text_field($_POST['show_badge']), 1339 'cookies_expiry' => sanitize_text_field($_POST['cookies_expiry']), 1340 1341 1342 //'logo_bg_color'=>sanitize_text_field($_POST['logo_bg_color']), 1343 //'lang'=>sanitize_text_field($_POST['cookies_lang']), 1344 'lang'=>((version_compare($this->wpcurversion,'4.7.0', '>=')) ? get_user_locale() : get_locale()), 1345 1346 'body_text'=>sanitize_text_field($_POST['body_text']), 1347 'accept_btn_text'=>sanitize_text_field($_POST['accept_btn_text']), 1348 'reject_btn_text'=>sanitize_text_field($_POST['reject_btn_text']), 1349 'setting_btn_text'=>sanitize_text_field($_POST['setting_btn_text']), 1350 'policy_url'=> (($privacyenabled && $privacyenabled !== 'false') ? get_option('SCCBPP_cookie_consent_policy_declaration_url', "") : "" ) 1351 ); 1352 $request_headers = array( 1353 'Content-Type' => 'application/json', 1354 'Accept' => 'application/json', 1355 'Referer' => $cookie_consent_url, 1356 ); 1357 1358 if ($accesstoken) { 1359 $request_headers = array( 1360 'Content-Type' => 'application/json', 1361 'Accept' => 'application/json', 1362 'Referer' => $cookie_consent_url, 1363 'Authorization' => 'Bearer ' . $accesstoken 1364 ); 1365 } 1366 1367 1368 $url = $this->apibaseurl . "update-banner-customization"; 1369 $postdata = json_encode($postData); 1370 1371 $result = wp_remote_post( $url, array( 1372 'method' => 'POST', 1373 'redirection' => 5, 1374 'httpversion' => '1.0', 1375 'timeout' => 45, 1376 'sslverify' => false, 1377 'headers' => $request_headers, 1378 'body' => $postdata, 1379 'cookies' => array() 1380 ) 1381 ); 1382 1383 if ( !is_wp_error( $result ) ) { 1384 1385 $response = json_decode($result['body']); 1386 1387 1388 if ($response->message=='Settings has been updated successfully') { 1389 1390 $setting_options = array( 1391 'is_active' => sanitize_text_field($_POST['banners']), 1392 'cookies_expiry' => sanitize_text_field($_POST['cookies_expiry']), 1393 'lang'=>sanitize_text_field($_POST['cookies_lang']), 1394 'show_badge'=>sanitize_text_field($_POST['show_badge']), 1395 1396 'agree_btn_color'=>sanitize_text_field($_POST['agree_btn_color']), 1397 'disagree_btn_color'=>sanitize_text_field($_POST['disagree_btn_color']), 1398 'preferences_btn_color'=>sanitize_text_field($_POST['setting_btn_color']), 1399 'banner_bg_color'=>sanitize_text_field($_POST['banner_bg_color']), 1400 'body_text_color'=>sanitize_text_field($_POST['body_text_color']), 1401 'agree_text_color'=>sanitize_text_field($_POST['agree_text_color']), 1402 'disagree_text_color'=>sanitize_text_field($_POST['disagree_text_color']), 1403 'preferences_text_color'=>sanitize_text_field($_POST['preferences_text_color']), 1404 'font_style'=>sanitize_text_field($_POST['seers_fonts_fm']), 1405 'font_size'=>sanitize_text_field($_POST['seers_fonts_fs']), 1406 'button_type'=>sanitize_text_field($_POST['selectedBtn']), 1407 'lang'=>sanitize_text_field($_POST['lang']), 1408 'body_text'=>sanitize_text_field($_POST['body_text']), 1409 'accept_btn_text'=>sanitize_text_field($_POST['accept_btn_text']), 1410 'reject_btn_text'=>sanitize_text_field($_POST['reject_btn_text']), 1411 'setting_btn_text'=>sanitize_text_field($_POST['setting_btn_text']), 1412 ); 1413 1414 /*foreach( $setting_options as $key => $value ) { 1415 1416 if( $existing = get_option( 'SCCBPP_cookie_consent_' . $key ) ) { 1417 1418 $setting_options[$key] = $existing; 1419 delete_option( 'SCCBPP_cookie_consent_' . $key ); 1420 } 1421 }*/ 1422 1423 1424 1425 update_option( 'SCCBPP_cookie_consent_is_active', ((!empty($_POST['banners']) && ($_POST['banners'] === 'true' || $_POST['banners'] === true)) ? 1 : 0 ) ); 1426 update_option( 'SCCBPP_cookie_consent_cookies_expiry', ((!empty($_POST['cookies_expiry'])) ? intval( sanitize_text_field($_POST['cookies_expiry'])) : 0 ) ); 1427 update_option( 'SCCBPP_cookie_consent_lang', ((version_compare($this->wpcurversion,'4.7.0', '>=')) ? get_user_locale() : get_locale()) ); 1428 update_option( 'SCCBPP_cookie_consent_show_badge', ((!empty($_POST['show_badge'])) ? sanitize_text_field($_POST['show_badge']) : '' ) ); 1429 update_option( 'SCCBPP_cookie_consent_agree_btn_color', ((!empty($_POST['agree_btn_color'])) ? sanitize_text_field($_POST['agree_btn_color']) : '#3B6EF8' ) ); 1430 update_option( 'SCCBPP_cookie_consent_disagree_btn_color', ((!empty($_POST['disagree_btn_color'])) ? sanitize_text_field($_POST['disagree_btn_color']) : '#3B6EF8' ) ); 1431 update_option( 'SCCBPP_cookie_consent_preferences_btn_color', ((!empty($_POST['setting_btn_color'])) ? sanitize_text_field($_POST['setting_btn_color']) : '#FFFFFF' ) ); 1432 update_option( 'SCCBPP_cookie_consent_banner_bg_color', ((!empty($_POST['banner_bg_color'])) ? sanitize_text_field($_POST['banner_bg_color']) : '#FFFFFF' ) ); 1433 update_option( 'SCCBPP_cookie_consent_body_text_color', ((!empty($_POST['body_text_color'])) ? sanitize_text_field($_POST['body_text_color']) : '#000000' ) ); 1434 update_option( 'SCCBPP_cookie_consent_agree_text_color', ((!empty($_POST['agree_text_color'])) ? sanitize_text_field($_POST['agree_text_color']) : '#FFFFFF' ) ); 1435 update_option( 'SCCBPP_cookie_consent_disagree_text_color', ((!empty($_POST['disagree_text_color'])) ? sanitize_text_field($_POST['disagree_text_color']) : '#FFFFFF' ) ); 1436 update_option( 'SCCBPP_cookie_consent_preferences_text_color', ((!empty($_POST['preferences_text_color'])) ? sanitize_text_field($_POST['preferences_text_color']) : '#000000' ) ); 1437 update_option( 'SCCBPP_cookie_consent_body_text', ((!empty($_POST['body_text'])) ? sanitize_text_field($_POST['body_text']) : '' ) ); 1438 update_option( 'SCCBPP_cookie_consent_accept_btn_text', ((!empty($_POST['accept_btn_text'])) ? sanitize_text_field($_POST['accept_btn_text']) : '' ) ); 1439 update_option( 'SCCBPP_cookie_consent_reject_btn_text', ((!empty($_POST['reject_btn_text'])) ? sanitize_text_field($_POST['reject_btn_text']) : '' ) ); 1440 update_option( 'SCCBPP_cookie_consent_setting_btn_text', ((!empty($_POST['setting_btn_text'])) ? sanitize_text_field($_POST['setting_btn_text']) : '' ) ); 1441 update_option( 'SCCBPP_cookie_consent_font_style', ((!empty($_POST['seers_fonts_fm'])) ? sanitize_text_field($_POST['seers_fonts_fm']) : '' ) ); 1442 update_option( 'SCCBPP_cookie_consent_font_size', ((!empty($_POST['seers_fonts_fs'])) ? sanitize_text_field($_POST['seers_fonts_fs']) : '' ) ); 1443 update_option( 'SCCBPP_cookie_consent_button_type', ((!empty($_POST['selectedBtn'])) ? sanitize_text_field($_POST['selectedBtn']) : '' ) ); 1444 update_option( 'SCCBPP_cookie_consent_banner_position', ((get_option("SCCBPP_cookie_consent_banner_position") === 'google_banner') ? get_option("SCCBPP_cookie_consent_banner_position") : sanitize_text_field($_POST['seers_bannerposition']) ) ); 1445 1446 if (!empty($response->user_id)) { 1447 update_option( 'SCCBPP_cookie_consent_bannerid_1', ((!empty($response->user_id)) ? intval($response->user_id) : '' ) ); 1448 } else { 1449 update_option( 'SCCBPP_cookie_consent_bannerid_1', "" ); 1450 } 1451 1452 if (!empty($response->domain_id)) { 1453 update_option( 'SCCBPP_cookie_consent_bannerid_2', ((!empty($response->domain_id)) ? intval($response->domain_id) : '' ) ); 1454 } else { 1455 update_option( 'SCCBPP_cookie_consent_bannerid_2', "" ); 1456 } 1317 if (!$keepwpbanner) { 1457 1318 1458 if (!empty($keyResponse->cdnbaseurl)) {1459 update_option( 'SCCBPP_cookie_consent_cdnscripturl', ((!empty($keyResponse->cdnbaseurl)) ? intval($keyResponse->cdnbaseurl) : '' ) );1460 } else {1461 update_option( 'SCCBPP_cookie_consent_cdnscripturl', "" );1462 }1463 1464 /*** Insert records here ******/1465 /*$wpdb->insert($wpdb->prefix . 'options', array(1466 'option_name' => 'SCCBPP_cookie_consent_is_active',1467 'option_value' => ((!empty($_POST['banners']) && ($_POST['banners'] === 'true' || $_POST['banners'] === true)) ? 1 : 0 ),1468 ));1469 1470 $wpdb->insert($wpdb->prefix . 'options', array(1471 'option_name' => 'SCCBPP_cookie_consent_cookies_expiry',1472 'option_value' => intval( sanitize_text_field($_POST['cookies_expiry'])),1473 ));1474 $wpdb->insert($wpdb->prefix . 'options', array(1475 'option_name' => 'SCCBPP_cookie_consent_lang',1476 'option_value' => sanitize_text_field($_POST['cookies_lang']),1477 ));1478 1479 $wpdb->insert($wpdb->prefix . 'options', array(1480 'option_name' => 'SCCBPP_cookie_consent_show_badge',1481 'option_value' => sanitize_text_field($_POST['show_badge']),1482 ));1483 1484 $wpdb->insert($wpdb->prefix . 'options', array(1485 'option_name' => 'SCCBPP_cookie_consent_agree_btn_color',1486 'option_value' => sanitize_text_field($_POST['agree_btn_color']),1487 ));1488 $wpdb->insert($wpdb->prefix . 'options', array(1489 'option_name' => 'SCCBPP_cookie_consent_disagree_btn_color',1490 'option_value' => sanitize_text_field($_POST['disagree_btn_color']),1491 ));1492 $wpdb->insert($wpdb->prefix . 'options', array(1493 'option_name' => 'SCCBPP_cookie_consent_preferences_btn_color',1494 'option_value' => sanitize_text_field($_POST['agree_btn_color']),1495 ));1496 $wpdb->insert($wpdb->prefix . 'options', array(1497 'option_name' => 'SCCBPP_cookie_consent_banner_bg_color',1498 'option_value' => sanitize_text_field($_POST['banner_bg_color']),1499 ));1500 $wpdb->insert($wpdb->prefix . 'options', array(1501 'option_name' => 'SCCBPP_cookie_consent_body_text_color',1502 'option_value' => sanitize_text_field($_POST['body_text_color']),1503 ));1504 $wpdb->insert($wpdb->prefix . 'options', array(1505 'option_name' => 'SCCBPP_cookie_consent_agree_text_color',1506 'option_value' => sanitize_text_field($_POST['agree_text_color']),1507 ));1508 $wpdb->insert($wpdb->prefix . 'options', array(1509 'option_name' => 'SCCBPP_cookie_consent_disagree_text_color',1510 'option_value' => sanitize_text_field($_POST['disagree_text_color']),1511 ));1512 $wpdb->insert($wpdb->prefix . 'options', array(1513 'option_name' => 'SCCBPP_cookie_consent_preferences_text_color',1514 'option_value' => sanitize_text_field($_POST['preferences_text_color']),1515 ));1516 $wpdb->insert($wpdb->prefix . 'options', array(1517 'option_name' => 'SCCBPP_cookie_consent_body_text',1518 'option_value' => sanitize_text_field($_POST['body_text']),1519 ));1520 $wpdb->insert($wpdb->prefix . 'options', array(1521 'option_name' => 'SCCBPP_cookie_consent_accept_btn_text',1522 'option_value' => sanitize_text_field($_POST['accept_btn_text']),1523 ));1524 $wpdb->insert($wpdb->prefix . 'options', array(1525 'option_name' => 'SCCBPP_cookie_consent_reject_btn_text',1526 'option_value' => sanitize_text_field($_POST['reject_btn_text']),1527 ));1528 $wpdb->insert($wpdb->prefix . 'options', array(1529 'option_name' => 'SCCBPP_cookie_consent_setting_btn_text',1530 'option_value' => sanitize_text_field($_POST['setting_btn_text']),1531 ));1532 1533 $wpdb->insert($wpdb->prefix . 'options', array(1534 'option_name' => 'SCCBPP_cookie_consent_font_style',1535 'option_value' => sanitize_text_field($_POST['seers_fonts_fm']),1536 ));1537 $wpdb->insert($wpdb->prefix . 'options', array(1538 'option_name' => 'SCCBPP_cookie_consent_font_size',1539 'option_value' => sanitize_text_field($_POST['seers_fonts_fs']),1540 ));1541 $wpdb->insert($wpdb->prefix . 'options', array(1542 'option_name' => 'SCCBPP_cookie_consent_button_type',1543 'option_value' => sanitize_text_field($_POST['selectedBtn']),1544 ));*/1545 //echo 'Settings has been updated successfully';1546 1319 $result = array( 1547 1320 'resp_message'=>__($response->message, $this->textdomain), … … 1552 1325 ); 1553 1326 echo json_encode($result); 1554 1555 }else{ 1556 1557 if (!empty($response->user_id)) { 1558 update_option( 'SCCBPP_cookie_consent_bannerid_1', ((!empty($response->user_id)) ? intval($response->user_id) : '' ) ); 1559 } else { 1560 update_option( 'SCCBPP_cookie_consent_bannerid_1', "" ); 1327 1328 } 1329 1330 } 1331 1332 $privacyenabled = get_option('SCCBPP_cookie_consent_enable_policy'); 1333 1334 if ($keepwpbanner) { 1335 1336 delete_option('SCCBPP_cookie_consent_wporseersbanner'); 1337 1338 $result =''; 1339 $postData = array( 1340 'domain' => $cookie_consent_url, 1341 'email' => $cookie_consent_email, 1342 'platform' => 'wordpress', 1343 1344 'agree_btn_color'=>sanitize_text_field($_POST['agree_btn_color']), 1345 'disagree_btn_color'=>sanitize_text_field($_POST['disagree_btn_color']), 1346 'preferences_btn_color'=>sanitize_text_field($_POST['setting_btn_color']), 1347 'banner_bg_color'=>sanitize_text_field($_POST['banner_bg_color']), 1348 1349 'body_text_color'=>sanitize_text_field($_POST['body_text_color']), 1350 'agree_text_color'=>sanitize_text_field($_POST['agree_text_color']), 1351 'disagree_text_color'=>sanitize_text_field($_POST['disagree_text_color']), 1352 'preferences_text_color'=>sanitize_text_field($_POST['preferences_text_color']), 1353 1354 'font_style'=>sanitize_text_field($_POST['seers_fonts_fm']), 1355 'font_size'=>sanitize_text_field($_POST['seers_fonts_fs']), 1356 'button_type'=>sanitize_text_field($_POST['selectedBtn']), 1357 'banner_position'=> ((get_option("SCCBPP_cookie_consent_banner_position") === 'google_banner') ? get_option("SCCBPP_cookie_consent_banner_position") : sanitize_text_field($_POST['seers_bannerposition']) ), 1358 1359 'is_active' => sanitize_text_field($_POST['banners']), 1360 'show_badge'=>sanitize_text_field($_POST['show_badge']), 1361 'cookies_expiry' => sanitize_text_field($_POST['cookies_expiry']), 1362 1363 1364 //'logo_bg_color'=>sanitize_text_field($_POST['logo_bg_color']), 1365 //'lang'=>sanitize_text_field($_POST['cookies_lang']), 1366 'lang'=>((version_compare($this->wpcurversion,'4.7.0', '>=')) ? get_user_locale() : get_locale()), 1367 1368 'body_text'=>sanitize_text_field($_POST['body_text']), 1369 'accept_btn_text'=>sanitize_text_field($_POST['accept_btn_text']), 1370 'reject_btn_text'=>sanitize_text_field($_POST['reject_btn_text']), 1371 'setting_btn_text'=>sanitize_text_field($_POST['setting_btn_text']), 1372 'policy_url'=> (($privacyenabled && $privacyenabled !== 'false') ? get_option('SCCBPP_cookie_consent_policy_declaration_url', "") : "" ) 1373 ); 1374 $request_headers = array( 1375 'Content-Type' => 'application/json', 1376 'Accept' => 'application/json', 1377 'Referer' => $cookie_consent_url, 1378 ); 1379 1380 if ($accesstoken) { 1381 $request_headers = array( 1382 'Content-Type' => 'application/json', 1383 'Accept' => 'application/json', 1384 'Referer' => $cookie_consent_url, 1385 'Authorization' => 'Bearer ' . $accesstoken 1386 ); 1387 } 1388 1389 1390 $url = $this->apibaseurl . "update-banner-customization"; 1391 $postdata = json_encode($postData); 1392 1393 $result = wp_remote_post( $url, array( 1394 'method' => 'POST', 1395 'redirection' => 5, 1396 'httpversion' => '1.0', 1397 'timeout' => 45, 1398 'sslverify' => false, 1399 'headers' => $request_headers, 1400 'body' => $postdata, 1401 'cookies' => array() 1402 ) 1403 ); 1404 1405 if ( !is_wp_error( $result ) ) { 1406 1407 $response = json_decode($result['body']); 1408 1409 1410 if ($response->message=='Settings has been updated successfully') { 1411 1412 $setting_options = array( 1413 'is_active' => sanitize_text_field($_POST['banners']), 1414 'cookies_expiry' => sanitize_text_field($_POST['cookies_expiry']), 1415 'lang'=>sanitize_text_field($_POST['cookies_lang']), 1416 'show_badge'=>sanitize_text_field($_POST['show_badge']), 1417 1418 'agree_btn_color'=>sanitize_text_field($_POST['agree_btn_color']), 1419 'disagree_btn_color'=>sanitize_text_field($_POST['disagree_btn_color']), 1420 'preferences_btn_color'=>sanitize_text_field($_POST['setting_btn_color']), 1421 'banner_bg_color'=>sanitize_text_field($_POST['banner_bg_color']), 1422 'body_text_color'=>sanitize_text_field($_POST['body_text_color']), 1423 'agree_text_color'=>sanitize_text_field($_POST['agree_text_color']), 1424 'disagree_text_color'=>sanitize_text_field($_POST['disagree_text_color']), 1425 'preferences_text_color'=>sanitize_text_field($_POST['preferences_text_color']), 1426 'font_style'=>sanitize_text_field($_POST['seers_fonts_fm']), 1427 'font_size'=>sanitize_text_field($_POST['seers_fonts_fs']), 1428 'button_type'=>sanitize_text_field($_POST['selectedBtn']), 1429 'lang'=>sanitize_text_field($_POST['lang']), 1430 'body_text'=>sanitize_text_field($_POST['body_text']), 1431 'accept_btn_text'=>sanitize_text_field($_POST['accept_btn_text']), 1432 'reject_btn_text'=>sanitize_text_field($_POST['reject_btn_text']), 1433 'setting_btn_text'=>sanitize_text_field($_POST['setting_btn_text']), 1434 ); 1435 1436 /*foreach( $setting_options as $key => $value ) { 1437 1438 if( $existing = get_option( 'SCCBPP_cookie_consent_' . $key ) ) { 1439 1440 $setting_options[$key] = $existing; 1441 delete_option( 'SCCBPP_cookie_consent_' . $key ); 1442 } 1443 }*/ 1444 1445 1446 1447 update_option( 'SCCBPP_cookie_consent_is_active', ((!empty($_POST['banners']) && ($_POST['banners'] === 'true' || $_POST['banners'] === true)) ? 1 : 0 ) ); 1448 update_option( 'SCCBPP_cookie_consent_cookies_expiry', ((!empty($_POST['cookies_expiry'])) ? intval( sanitize_text_field($_POST['cookies_expiry'])) : 0 ) ); 1449 update_option( 'SCCBPP_cookie_consent_lang', ((version_compare($this->wpcurversion,'4.7.0', '>=')) ? get_user_locale() : get_locale()) ); 1450 update_option( 'SCCBPP_cookie_consent_show_badge', ((!empty($_POST['show_badge'])) ? sanitize_text_field($_POST['show_badge']) : '' ) ); 1451 update_option( 'SCCBPP_cookie_consent_agree_btn_color', ((!empty($_POST['agree_btn_color'])) ? sanitize_text_field($_POST['agree_btn_color']) : '#3B6EF8' ) ); 1452 update_option( 'SCCBPP_cookie_consent_disagree_btn_color', ((!empty($_POST['disagree_btn_color'])) ? sanitize_text_field($_POST['disagree_btn_color']) : '#3B6EF8' ) ); 1453 update_option( 'SCCBPP_cookie_consent_preferences_btn_color', ((!empty($_POST['setting_btn_color'])) ? sanitize_text_field($_POST['setting_btn_color']) : '#FFFFFF' ) ); 1454 update_option( 'SCCBPP_cookie_consent_banner_bg_color', ((!empty($_POST['banner_bg_color'])) ? sanitize_text_field($_POST['banner_bg_color']) : '#FFFFFF' ) ); 1455 update_option( 'SCCBPP_cookie_consent_body_text_color', ((!empty($_POST['body_text_color'])) ? sanitize_text_field($_POST['body_text_color']) : '#000000' ) ); 1456 update_option( 'SCCBPP_cookie_consent_agree_text_color', ((!empty($_POST['agree_text_color'])) ? sanitize_text_field($_POST['agree_text_color']) : '#FFFFFF' ) ); 1457 update_option( 'SCCBPP_cookie_consent_disagree_text_color', ((!empty($_POST['disagree_text_color'])) ? sanitize_text_field($_POST['disagree_text_color']) : '#FFFFFF' ) ); 1458 update_option( 'SCCBPP_cookie_consent_preferences_text_color', ((!empty($_POST['preferences_text_color'])) ? sanitize_text_field($_POST['preferences_text_color']) : '#000000' ) ); 1459 update_option( 'SCCBPP_cookie_consent_body_text', ((!empty($_POST['body_text'])) ? sanitize_text_field($_POST['body_text']) : '' ) ); 1460 update_option( 'SCCBPP_cookie_consent_accept_btn_text', ((!empty($_POST['accept_btn_text'])) ? sanitize_text_field($_POST['accept_btn_text']) : '' ) ); 1461 update_option( 'SCCBPP_cookie_consent_reject_btn_text', ((!empty($_POST['reject_btn_text'])) ? sanitize_text_field($_POST['reject_btn_text']) : '' ) ); 1462 update_option( 'SCCBPP_cookie_consent_setting_btn_text', ((!empty($_POST['setting_btn_text'])) ? sanitize_text_field($_POST['setting_btn_text']) : '' ) ); 1463 update_option( 'SCCBPP_cookie_consent_font_style', ((!empty($_POST['seers_fonts_fm'])) ? sanitize_text_field($_POST['seers_fonts_fm']) : '' ) ); 1464 update_option( 'SCCBPP_cookie_consent_font_size', ((!empty($_POST['seers_fonts_fs'])) ? sanitize_text_field($_POST['seers_fonts_fs']) : '' ) ); 1465 update_option( 'SCCBPP_cookie_consent_button_type', ((!empty($_POST['selectedBtn'])) ? sanitize_text_field($_POST['selectedBtn']) : '' ) ); 1466 update_option( 'SCCBPP_cookie_consent_banner_position', ((get_option("SCCBPP_cookie_consent_banner_position") === 'google_banner') ? get_option("SCCBPP_cookie_consent_banner_position") : sanitize_text_field($_POST['seers_bannerposition']) ) ); 1467 1468 if (!empty($response->user_id)) { 1469 update_option( 'SCCBPP_cookie_consent_bannerid_1', ((!empty($response->user_id)) ? intval($response->user_id) : '' ) ); 1470 } else { 1471 update_option( 'SCCBPP_cookie_consent_bannerid_1', "" ); 1472 } 1473 1474 if (!empty($response->domain_id)) { 1475 update_option( 'SCCBPP_cookie_consent_bannerid_2', ((!empty($response->domain_id)) ? intval($response->domain_id) : '' ) ); 1476 } else { 1477 update_option( 'SCCBPP_cookie_consent_bannerid_2', "" ); 1478 } 1479 1480 if (!empty($keyResponse->cdnbaseurl)) { 1481 update_option( 'SCCBPP_cookie_consent_cdnscripturl', ((!empty($keyResponse->cdnbaseurl)) ? intval($keyResponse->cdnbaseurl) : '' ) ); 1482 } else { 1483 update_option( 'SCCBPP_cookie_consent_cdnscripturl', "" ); 1484 } 1485 1486 /*** Insert records here ******/ 1487 /*$wpdb->insert($wpdb->prefix . 'options', array( 1488 'option_name' => 'SCCBPP_cookie_consent_is_active', 1489 'option_value' => ((!empty($_POST['banners']) && ($_POST['banners'] === 'true' || $_POST['banners'] === true)) ? 1 : 0 ), 1490 )); 1491 1492 $wpdb->insert($wpdb->prefix . 'options', array( 1493 'option_name' => 'SCCBPP_cookie_consent_cookies_expiry', 1494 'option_value' => intval( sanitize_text_field($_POST['cookies_expiry'])), 1495 )); 1496 $wpdb->insert($wpdb->prefix . 'options', array( 1497 'option_name' => 'SCCBPP_cookie_consent_lang', 1498 'option_value' => sanitize_text_field($_POST['cookies_lang']), 1499 )); 1500 1501 $wpdb->insert($wpdb->prefix . 'options', array( 1502 'option_name' => 'SCCBPP_cookie_consent_show_badge', 1503 'option_value' => sanitize_text_field($_POST['show_badge']), 1504 )); 1505 1506 $wpdb->insert($wpdb->prefix . 'options', array( 1507 'option_name' => 'SCCBPP_cookie_consent_agree_btn_color', 1508 'option_value' => sanitize_text_field($_POST['agree_btn_color']), 1509 )); 1510 $wpdb->insert($wpdb->prefix . 'options', array( 1511 'option_name' => 'SCCBPP_cookie_consent_disagree_btn_color', 1512 'option_value' => sanitize_text_field($_POST['disagree_btn_color']), 1513 )); 1514 $wpdb->insert($wpdb->prefix . 'options', array( 1515 'option_name' => 'SCCBPP_cookie_consent_preferences_btn_color', 1516 'option_value' => sanitize_text_field($_POST['agree_btn_color']), 1517 )); 1518 $wpdb->insert($wpdb->prefix . 'options', array( 1519 'option_name' => 'SCCBPP_cookie_consent_banner_bg_color', 1520 'option_value' => sanitize_text_field($_POST['banner_bg_color']), 1521 )); 1522 $wpdb->insert($wpdb->prefix . 'options', array( 1523 'option_name' => 'SCCBPP_cookie_consent_body_text_color', 1524 'option_value' => sanitize_text_field($_POST['body_text_color']), 1525 )); 1526 $wpdb->insert($wpdb->prefix . 'options', array( 1527 'option_name' => 'SCCBPP_cookie_consent_agree_text_color', 1528 'option_value' => sanitize_text_field($_POST['agree_text_color']), 1529 )); 1530 $wpdb->insert($wpdb->prefix . 'options', array( 1531 'option_name' => 'SCCBPP_cookie_consent_disagree_text_color', 1532 'option_value' => sanitize_text_field($_POST['disagree_text_color']), 1533 )); 1534 $wpdb->insert($wpdb->prefix . 'options', array( 1535 'option_name' => 'SCCBPP_cookie_consent_preferences_text_color', 1536 'option_value' => sanitize_text_field($_POST['preferences_text_color']), 1537 )); 1538 $wpdb->insert($wpdb->prefix . 'options', array( 1539 'option_name' => 'SCCBPP_cookie_consent_body_text', 1540 'option_value' => sanitize_text_field($_POST['body_text']), 1541 )); 1542 $wpdb->insert($wpdb->prefix . 'options', array( 1543 'option_name' => 'SCCBPP_cookie_consent_accept_btn_text', 1544 'option_value' => sanitize_text_field($_POST['accept_btn_text']), 1545 )); 1546 $wpdb->insert($wpdb->prefix . 'options', array( 1547 'option_name' => 'SCCBPP_cookie_consent_reject_btn_text', 1548 'option_value' => sanitize_text_field($_POST['reject_btn_text']), 1549 )); 1550 $wpdb->insert($wpdb->prefix . 'options', array( 1551 'option_name' => 'SCCBPP_cookie_consent_setting_btn_text', 1552 'option_value' => sanitize_text_field($_POST['setting_btn_text']), 1553 )); 1554 1555 $wpdb->insert($wpdb->prefix . 'options', array( 1556 'option_name' => 'SCCBPP_cookie_consent_font_style', 1557 'option_value' => sanitize_text_field($_POST['seers_fonts_fm']), 1558 )); 1559 $wpdb->insert($wpdb->prefix . 'options', array( 1560 'option_name' => 'SCCBPP_cookie_consent_font_size', 1561 'option_value' => sanitize_text_field($_POST['seers_fonts_fs']), 1562 )); 1563 $wpdb->insert($wpdb->prefix . 'options', array( 1564 'option_name' => 'SCCBPP_cookie_consent_button_type', 1565 'option_value' => sanitize_text_field($_POST['selectedBtn']), 1566 ));*/ 1567 //echo 'Settings has been updated successfully'; 1568 $result = array( 1569 'resp_message'=>__($response->message, $this->textdomain), 1570 'accept_btn_text'=>$response->accept_btn_text, 1571 'reject_btn_text'=>$response->reject_btn_text, 1572 'setting_btn_text'=>$response->setting_btn_text, 1573 'bodyText'=>$response->body_text, 1574 ); 1575 echo json_encode($result); 1576 1577 }else{ 1578 1579 if (!empty($response->user_id)) { 1580 update_option( 'SCCBPP_cookie_consent_bannerid_1', ((!empty($response->user_id)) ? intval($response->user_id) : '' ) ); 1581 } else { 1582 update_option( 'SCCBPP_cookie_consent_bannerid_1', "" ); 1583 } 1584 1585 if (!empty($response->domain_id)) { 1586 update_option( 'SCCBPP_cookie_consent_bannerid_2', ((!empty($response->domain_id)) ? intval($response->domain_id) : '' ) ); 1587 } else { 1588 update_option( 'SCCBPP_cookie_consent_bannerid_2', "" ); 1589 } 1590 1591 if (!empty($keyResponse->cdnbaseurl)) { 1592 update_option( 'SCCBPP_cookie_consent_cdnscripturl', ((!empty($keyResponse->cdnbaseurl)) ? intval($keyResponse->cdnbaseurl) : '' ) ); 1593 } else { 1594 update_option( 'SCCBPP_cookie_consent_cdnscripturl', "" ); 1595 } 1596 1597 // echo 'Some thing went wronge.'; 1598 $result = array( 1599 'resp_message'=>__('Some thing went wrong.', $this->textdomain), 1600 ); 1601 echo json_encode($result); 1561 1602 } 1562 1563 if (!empty($response->domain_id)) { 1564 update_option( 'SCCBPP_cookie_consent_bannerid_2', ((!empty($response->domain_id)) ? intval($response->domain_id) : '' ) ); 1565 } else { 1566 update_option( 'SCCBPP_cookie_consent_bannerid_2', "" ); 1567 } 1568 1569 if (!empty($keyResponse->cdnbaseurl)) { 1570 update_option( 'SCCBPP_cookie_consent_cdnscripturl', ((!empty($keyResponse->cdnbaseurl)) ? intval($keyResponse->cdnbaseurl) : '' ) ); 1571 } else { 1572 update_option( 'SCCBPP_cookie_consent_cdnscripturl', "" ); 1573 } 1574 1575 // echo 'Some thing went wronge.'; 1603 1604 } else { 1605 // echo 'Some thing went wronge.'; 1576 1606 $result = array( 1577 1607 'resp_message'=>__('Some thing went wrong.', $this->textdomain), … … 1579 1609 echo json_encode($result); 1580 1610 } 1581 1582 } else { 1583 // echo 'Some thing went wronge.'; 1584 $result = array( 1585 'resp_message'=>__('Some thing went wrong.', $this->textdomain), 1586 ); 1587 echo json_encode($result); 1611 1588 1612 } 1613 1614 } else { 1615 // echo 'Some thing went wronge.'; 1589 1616 1590 } 1591 1617 if (!empty($response->message) && stripos($response->message, "Unauthenticated") !== false) { 1618 update_option( 'SCCBPP_cookie_consent_showloginpopup', 'show' ); 1619 $result = array( 1620 'resp_message'=>__('Please login again.', $this->textdomain), 1621 ); 1622 } else { 1623 $result = array( 1624 'resp_message'=>__('Some thing went wrong.', $this->textdomain), 1625 ); 1626 } 1627 1628 echo json_encode($result); 1629 } 1592 1630 } else { 1593 1631 // echo 'Some thing went wronge.'; 1594 1595 if (!empty($response->message) && stripos($response->message, "Unauthenticated") !== false) { 1596 update_option( 'SCCBPP_cookie_consent_showloginpopup', 'show' ); 1597 $result = array( 1598 'resp_message'=>__('Please login again.', $this->textdomain), 1599 ); 1600 } else { 1601 $result = array( 1602 'resp_message'=>__('Some thing went wrong.', $this->textdomain), 1603 ); 1604 } 1605 1606 echo json_encode($result); 1607 } 1632 $result = array( 1633 'resp_message'=>__('Some thing went wrong.', $this->textdomain), 1634 ); 1635 echo json_encode($result); 1636 } 1637 1608 1638 } else { 1609 // echo 'Some thing went wronge.';1639 update_option( 'SCCBPP_cookie_consent_showloginpopup', 'show' ); 1610 1640 $result = array( 1611 'resp_message'=>__(' Some thing went wrong.', $this->textdomain),1641 'resp_message'=>__('Please login again.', $this->textdomain), 1612 1642 ); 1613 1643 echo json_encode($result); 1614 1644 } 1615 1645 1646 exit; 1616 1647 } else { 1617 update_option( 'SCCBPP_cookie_consent_showloginpopup', 'show' ); 1648 1649 // in free mode also save these settings 1650 $setting_options = array( 1651 'is_active' => sanitize_text_field($_POST['banners']), 1652 'cookies_expiry' => sanitize_text_field($_POST['cookies_expiry']), 1653 'lang'=>sanitize_text_field($_POST['cookies_lang']), 1654 'show_badge'=>sanitize_text_field($_POST['show_badge']), 1655 1656 'agree_btn_color'=>sanitize_text_field($_POST['agree_btn_color']), 1657 'disagree_btn_color'=>sanitize_text_field($_POST['disagree_btn_color']), 1658 'preferences_btn_color'=>sanitize_text_field($_POST['setting_btn_color']), 1659 'banner_bg_color'=>sanitize_text_field($_POST['banner_bg_color']), 1660 'body_text_color'=>sanitize_text_field($_POST['body_text_color']), 1661 'agree_text_color'=>sanitize_text_field($_POST['agree_text_color']), 1662 'disagree_text_color'=>sanitize_text_field($_POST['disagree_text_color']), 1663 'preferences_text_color'=>sanitize_text_field($_POST['preferences_text_color']), 1664 'font_style'=>sanitize_text_field($_POST['seers_fonts_fm']), 1665 'font_size'=>sanitize_text_field($_POST['seers_fonts_fs']), 1666 'button_type'=>sanitize_text_field($_POST['selectedBtn']), 1667 'lang'=>sanitize_text_field($_POST['lang']), 1668 'body_text'=>sanitize_text_field($_POST['body_text']), 1669 'accept_btn_text'=>sanitize_text_field($_POST['accept_btn_text']), 1670 'reject_btn_text'=>sanitize_text_field($_POST['reject_btn_text']), 1671 'setting_btn_text'=>sanitize_text_field($_POST['setting_btn_text']), 1672 ); 1673 1674 /*** Insert records here ******/ 1675 1676 update_option( 'SCCBPP_cookie_consent_is_active', ((!empty($_POST['banners']) && ($_POST['banners'] === 'true' || $_POST['banners'] === true)) ? 1 : 0 ) ); 1677 update_option( 'SCCBPP_cookie_consent_cookies_expiry', ((!empty($_POST['cookies_expiry'])) ? intval( sanitize_text_field($_POST['cookies_expiry'])) : 1 ) ); 1678 update_option( 'SCCBPP_cookie_consent_lang', ((!empty($_POST['cookies_lang'])) ? sanitize_text_field($_POST['cookies_lang']) : '' ) ); 1679 update_option( 'SCCBPP_cookie_consent_show_badge', ((!empty($_POST['show_badge'])) ? sanitize_text_field($_POST['show_badge']) : '' ) ); 1680 update_option( 'SCCBPP_cookie_consent_agree_btn_color', ((!empty($_POST['agree_btn_color'])) ? sanitize_text_field($_POST['agree_btn_color']) : '#3B6EF8' ) ); 1681 update_option( 'SCCBPP_cookie_consent_disagree_btn_color', ((!empty($_POST['disagree_btn_color'])) ? sanitize_text_field($_POST['disagree_btn_color']) : '#3B6EF8' ) ); 1682 update_option( 'SCCBPP_cookie_consent_preferences_btn_color', ((!empty($_POST['setting_btn_color'])) ? sanitize_text_field($_POST['setting_btn_color']) : '#FFFFFF' ) ); 1683 update_option( 'SCCBPP_cookie_consent_banner_bg_color', ((!empty($_POST['banner_bg_color'])) ? sanitize_text_field($_POST['banner_bg_color']) : '#FFFFFF' ) ); 1684 update_option( 'SCCBPP_cookie_consent_body_text_color', ((!empty($_POST['body_text_color'])) ? sanitize_text_field($_POST['body_text_color']) : '#000000' ) ); 1685 update_option( 'SCCBPP_cookie_consent_agree_text_color', ((!empty($_POST['agree_text_color'])) ? sanitize_text_field($_POST['agree_text_color']) : '#FFFFFF' ) ); 1686 update_option( 'SCCBPP_cookie_consent_disagree_text_color', ((!empty($_POST['disagree_text_color'])) ? sanitize_text_field($_POST['disagree_text_color']) : '#FFFFFF' ) ); 1687 update_option( 'SCCBPP_cookie_consent_preferences_text_color', ((!empty($_POST['preferences_text_color'])) ? sanitize_text_field($_POST['preferences_text_color']) : '#000000' ) ); 1688 update_option( 'SCCBPP_cookie_consent_body_text', ((!empty($_POST['body_text'])) ? sanitize_text_field($_POST['body_text']) : '' ) ); 1689 update_option( 'SCCBPP_cookie_consent_accept_btn_text', ((!empty($_POST['accept_btn_text'])) ? sanitize_text_field($_POST['accept_btn_text']) : '' ) ); 1690 update_option( 'SCCBPP_cookie_consent_reject_btn_text', ((!empty($_POST['reject_btn_text'])) ? sanitize_text_field($_POST['reject_btn_text']) : '' ) ); 1691 update_option( 'SCCBPP_cookie_consent_setting_btn_text', ((!empty($_POST['setting_btn_text'])) ? sanitize_text_field($_POST['setting_btn_text']) : '' ) ); 1692 update_option( 'SCCBPP_cookie_consent_font_style', ((!empty($_POST['seers_fonts_fm'])) ? sanitize_text_field($_POST['seers_fonts_fm']) : '' ) ); 1693 update_option( 'SCCBPP_cookie_consent_font_size', ((!empty($_POST['seers_fonts_fs'])) ? sanitize_text_field($_POST['seers_fonts_fs']) : '' ) ); 1694 update_option( 'SCCBPP_cookie_consent_button_type', ((!empty($_POST['selectedBtn'])) ? sanitize_text_field($_POST['selectedBtn']) : '' ) ); 1695 update_option( 'SCCBPP_cookie_consent_banner_position', ((get_option("SCCBPP_cookie_consent_banner_position") === 'google_banner') ? get_option("SCCBPP_cookie_consent_banner_position") : sanitize_text_field($_POST['seers_bannerposition']) ) ); 1696 1697 /*$wpdb->insert($wpdb->prefix . 'options', array( 1698 'option_name' => 'SCCBPP_cookie_consent_is_active', 1699 'option_value' => sanitize_text_field($_POST['banners']), 1700 )); 1701 1702 $wpdb->insert($wpdb->prefix . 'options', array( 1703 'option_name' => 'SCCBPP_cookie_consent_cookies_expiry', 1704 'option_value' => intval( sanitize_text_field($_POST['cookies_expiry'])), 1705 )); 1706 $wpdb->insert($wpdb->prefix . 'options', array( 1707 'option_name' => 'SCCBPP_cookie_consent_lang', 1708 'option_value' => sanitize_text_field($_POST['cookies_lang']), 1709 )); 1710 1711 $wpdb->insert($wpdb->prefix . 'options', array( 1712 'option_name' => 'SCCBPP_cookie_consent_show_badge', 1713 'option_value' => sanitize_text_field($_POST['show_badge']), 1714 )); 1715 1716 $wpdb->insert($wpdb->prefix . 'options', array( 1717 'option_name' => 'SCCBPP_cookie_consent_agree_btn_color', 1718 'option_value' => sanitize_text_field($_POST['agree_btn_color']), 1719 )); 1720 $wpdb->insert($wpdb->prefix . 'options', array( 1721 'option_name' => 'SCCBPP_cookie_consent_disagree_btn_color', 1722 'option_value' => sanitize_text_field($_POST['disagree_btn_color']), 1723 )); 1724 $wpdb->insert($wpdb->prefix . 'options', array( 1725 'option_name' => 'SCCBPP_cookie_consent_preferences_btn_color', 1726 'option_value' => sanitize_text_field($_POST['agree_btn_color']), 1727 )); 1728 $wpdb->insert($wpdb->prefix . 'options', array( 1729 'option_name' => 'SCCBPP_cookie_consent_banner_bg_color', 1730 'option_value' => sanitize_text_field($_POST['banner_bg_color']), 1731 )); 1732 $wpdb->insert($wpdb->prefix . 'options', array( 1733 'option_name' => 'SCCBPP_cookie_consent_body_text_color', 1734 'option_value' => sanitize_text_field($_POST['body_text_color']), 1735 )); 1736 $wpdb->insert($wpdb->prefix . 'options', array( 1737 'option_name' => 'SCCBPP_cookie_consent_agree_text_color', 1738 'option_value' => sanitize_text_field($_POST['agree_text_color']), 1739 )); 1740 $wpdb->insert($wpdb->prefix . 'options', array( 1741 'option_name' => 'SCCBPP_cookie_consent_disagree_text_color', 1742 'option_value' => sanitize_text_field($_POST['disagree_text_color']), 1743 )); 1744 $wpdb->insert($wpdb->prefix . 'options', array( 1745 'option_name' => 'SCCBPP_cookie_consent_preferences_text_color', 1746 'option_value' => sanitize_text_field($_POST['preferences_text_color']), 1747 )); 1748 $wpdb->insert($wpdb->prefix . 'options', array( 1749 'option_name' => 'SCCBPP_cookie_consent_body_text', 1750 'option_value' => sanitize_text_field($_POST['body_text']), 1751 )); 1752 $wpdb->insert($wpdb->prefix . 'options', array( 1753 'option_name' => 'SCCBPP_cookie_consent_accept_btn_text', 1754 'option_value' => sanitize_text_field($_POST['accept_btn_text']), 1755 )); 1756 $wpdb->insert($wpdb->prefix . 'options', array( 1757 'option_name' => 'SCCBPP_cookie_consent_reject_btn_text', 1758 'option_value' => sanitize_text_field($_POST['reject_btn_text']), 1759 )); 1760 $wpdb->insert($wpdb->prefix . 'options', array( 1761 'option_name' => 'SCCBPP_cookie_consent_setting_btn_text', 1762 'option_value' => sanitize_text_field($_POST['setting_btn_text']), 1763 )); 1764 1765 $wpdb->insert($wpdb->prefix . 'options', array( 1766 'option_name' => 'SCCBPP_cookie_consent_font_style', 1767 'option_value' => sanitize_text_field($_POST['seers_fonts_fm']), 1768 )); 1769 $wpdb->insert($wpdb->prefix . 'options', array( 1770 'option_name' => 'SCCBPP_cookie_consent_font_size', 1771 'option_value' => sanitize_text_field($_POST['seers_fonts_fs']), 1772 )); 1773 $wpdb->insert($wpdb->prefix . 'options', array( 1774 'option_name' => 'SCCBPP_cookie_consent_button_type', 1775 'option_value' => sanitize_text_field($_POST['selectedBtn']), 1776 ));*/ 1777 //echo 'Settings has been updated successfully'; 1618 1778 $result = array( 1619 'resp_message'=>__('Please login again.', $this->textdomain), 1620 ); 1621 echo json_encode($result); 1779 'resp_message'=> __("Settings has been updated successfully", $this->textdomain), 1780 'accept_btn_text'=> $setting_options['accept_btn_text'], 1781 'reject_btn_text'=> $setting_options['reject_btn_text'], 1782 'setting_btn_text'=> $setting_options['setting_btn_text'], 1783 'bodyText'=> $setting_options['body_text'], 1784 ); 1785 1786 wp_send_json($result); 1787 1622 1788 } 1623 1624 exit; 1625 } else { 1626 1627 // in free mode also save these settings 1628 $setting_options = array( 1629 'is_active' => sanitize_text_field($_POST['banners']), 1630 'cookies_expiry' => sanitize_text_field($_POST['cookies_expiry']), 1631 'lang'=>sanitize_text_field($_POST['cookies_lang']), 1632 'show_badge'=>sanitize_text_field($_POST['show_badge']), 1633 1634 'agree_btn_color'=>sanitize_text_field($_POST['agree_btn_color']), 1635 'disagree_btn_color'=>sanitize_text_field($_POST['disagree_btn_color']), 1636 'preferences_btn_color'=>sanitize_text_field($_POST['setting_btn_color']), 1637 'banner_bg_color'=>sanitize_text_field($_POST['banner_bg_color']), 1638 'body_text_color'=>sanitize_text_field($_POST['body_text_color']), 1639 'agree_text_color'=>sanitize_text_field($_POST['agree_text_color']), 1640 'disagree_text_color'=>sanitize_text_field($_POST['disagree_text_color']), 1641 'preferences_text_color'=>sanitize_text_field($_POST['preferences_text_color']), 1642 'font_style'=>sanitize_text_field($_POST['seers_fonts_fm']), 1643 'font_size'=>sanitize_text_field($_POST['seers_fonts_fs']), 1644 'button_type'=>sanitize_text_field($_POST['selectedBtn']), 1645 'lang'=>sanitize_text_field($_POST['lang']), 1646 'body_text'=>sanitize_text_field($_POST['body_text']), 1647 'accept_btn_text'=>sanitize_text_field($_POST['accept_btn_text']), 1648 'reject_btn_text'=>sanitize_text_field($_POST['reject_btn_text']), 1649 'setting_btn_text'=>sanitize_text_field($_POST['setting_btn_text']), 1650 ); 1651 1652 /*** Insert records here ******/ 1653 1654 update_option( 'SCCBPP_cookie_consent_is_active', ((!empty($_POST['banners']) && ($_POST['banners'] === 'true' || $_POST['banners'] === true)) ? 1 : 0 ) ); 1655 update_option( 'SCCBPP_cookie_consent_cookies_expiry', ((!empty($_POST['cookies_expiry'])) ? intval( sanitize_text_field($_POST['cookies_expiry'])) : 1 ) ); 1656 update_option( 'SCCBPP_cookie_consent_lang', ((!empty($_POST['cookies_lang'])) ? sanitize_text_field($_POST['cookies_lang']) : '' ) ); 1657 update_option( 'SCCBPP_cookie_consent_show_badge', ((!empty($_POST['show_badge'])) ? sanitize_text_field($_POST['show_badge']) : '' ) ); 1658 update_option( 'SCCBPP_cookie_consent_agree_btn_color', ((!empty($_POST['agree_btn_color'])) ? sanitize_text_field($_POST['agree_btn_color']) : '#3B6EF8' ) ); 1659 update_option( 'SCCBPP_cookie_consent_disagree_btn_color', ((!empty($_POST['disagree_btn_color'])) ? sanitize_text_field($_POST['disagree_btn_color']) : '#3B6EF8' ) ); 1660 update_option( 'SCCBPP_cookie_consent_preferences_btn_color', ((!empty($_POST['setting_btn_color'])) ? sanitize_text_field($_POST['setting_btn_color']) : '#FFFFFF' ) ); 1661 update_option( 'SCCBPP_cookie_consent_banner_bg_color', ((!empty($_POST['banner_bg_color'])) ? sanitize_text_field($_POST['banner_bg_color']) : '#FFFFFF' ) ); 1662 update_option( 'SCCBPP_cookie_consent_body_text_color', ((!empty($_POST['body_text_color'])) ? sanitize_text_field($_POST['body_text_color']) : '#000000' ) ); 1663 update_option( 'SCCBPP_cookie_consent_agree_text_color', ((!empty($_POST['agree_text_color'])) ? sanitize_text_field($_POST['agree_text_color']) : '#FFFFFF' ) ); 1664 update_option( 'SCCBPP_cookie_consent_disagree_text_color', ((!empty($_POST['disagree_text_color'])) ? sanitize_text_field($_POST['disagree_text_color']) : '#FFFFFF' ) ); 1665 update_option( 'SCCBPP_cookie_consent_preferences_text_color', ((!empty($_POST['preferences_text_color'])) ? sanitize_text_field($_POST['preferences_text_color']) : '#000000' ) ); 1666 update_option( 'SCCBPP_cookie_consent_body_text', ((!empty($_POST['body_text'])) ? sanitize_text_field($_POST['body_text']) : '' ) ); 1667 update_option( 'SCCBPP_cookie_consent_accept_btn_text', ((!empty($_POST['accept_btn_text'])) ? sanitize_text_field($_POST['accept_btn_text']) : '' ) ); 1668 update_option( 'SCCBPP_cookie_consent_reject_btn_text', ((!empty($_POST['reject_btn_text'])) ? sanitize_text_field($_POST['reject_btn_text']) : '' ) ); 1669 update_option( 'SCCBPP_cookie_consent_setting_btn_text', ((!empty($_POST['setting_btn_text'])) ? sanitize_text_field($_POST['setting_btn_text']) : '' ) ); 1670 update_option( 'SCCBPP_cookie_consent_font_style', ((!empty($_POST['seers_fonts_fm'])) ? sanitize_text_field($_POST['seers_fonts_fm']) : '' ) ); 1671 update_option( 'SCCBPP_cookie_consent_font_size', ((!empty($_POST['seers_fonts_fs'])) ? sanitize_text_field($_POST['seers_fonts_fs']) : '' ) ); 1672 update_option( 'SCCBPP_cookie_consent_button_type', ((!empty($_POST['selectedBtn'])) ? sanitize_text_field($_POST['selectedBtn']) : '' ) ); 1673 update_option( 'SCCBPP_cookie_consent_banner_position', ((get_option("SCCBPP_cookie_consent_banner_position") === 'google_banner') ? get_option("SCCBPP_cookie_consent_banner_position") : sanitize_text_field($_POST['seers_bannerposition']) ) ); 1674 1675 /*$wpdb->insert($wpdb->prefix . 'options', array( 1676 'option_name' => 'SCCBPP_cookie_consent_is_active', 1677 'option_value' => sanitize_text_field($_POST['banners']), 1678 )); 1679 1680 $wpdb->insert($wpdb->prefix . 'options', array( 1681 'option_name' => 'SCCBPP_cookie_consent_cookies_expiry', 1682 'option_value' => intval( sanitize_text_field($_POST['cookies_expiry'])), 1683 )); 1684 $wpdb->insert($wpdb->prefix . 'options', array( 1685 'option_name' => 'SCCBPP_cookie_consent_lang', 1686 'option_value' => sanitize_text_field($_POST['cookies_lang']), 1687 )); 1688 1689 $wpdb->insert($wpdb->prefix . 'options', array( 1690 'option_name' => 'SCCBPP_cookie_consent_show_badge', 1691 'option_value' => sanitize_text_field($_POST['show_badge']), 1692 )); 1693 1694 $wpdb->insert($wpdb->prefix . 'options', array( 1695 'option_name' => 'SCCBPP_cookie_consent_agree_btn_color', 1696 'option_value' => sanitize_text_field($_POST['agree_btn_color']), 1697 )); 1698 $wpdb->insert($wpdb->prefix . 'options', array( 1699 'option_name' => 'SCCBPP_cookie_consent_disagree_btn_color', 1700 'option_value' => sanitize_text_field($_POST['disagree_btn_color']), 1701 )); 1702 $wpdb->insert($wpdb->prefix . 'options', array( 1703 'option_name' => 'SCCBPP_cookie_consent_preferences_btn_color', 1704 'option_value' => sanitize_text_field($_POST['agree_btn_color']), 1705 )); 1706 $wpdb->insert($wpdb->prefix . 'options', array( 1707 'option_name' => 'SCCBPP_cookie_consent_banner_bg_color', 1708 'option_value' => sanitize_text_field($_POST['banner_bg_color']), 1709 )); 1710 $wpdb->insert($wpdb->prefix . 'options', array( 1711 'option_name' => 'SCCBPP_cookie_consent_body_text_color', 1712 'option_value' => sanitize_text_field($_POST['body_text_color']), 1713 )); 1714 $wpdb->insert($wpdb->prefix . 'options', array( 1715 'option_name' => 'SCCBPP_cookie_consent_agree_text_color', 1716 'option_value' => sanitize_text_field($_POST['agree_text_color']), 1717 )); 1718 $wpdb->insert($wpdb->prefix . 'options', array( 1719 'option_name' => 'SCCBPP_cookie_consent_disagree_text_color', 1720 'option_value' => sanitize_text_field($_POST['disagree_text_color']), 1721 )); 1722 $wpdb->insert($wpdb->prefix . 'options', array( 1723 'option_name' => 'SCCBPP_cookie_consent_preferences_text_color', 1724 'option_value' => sanitize_text_field($_POST['preferences_text_color']), 1725 )); 1726 $wpdb->insert($wpdb->prefix . 'options', array( 1727 'option_name' => 'SCCBPP_cookie_consent_body_text', 1728 'option_value' => sanitize_text_field($_POST['body_text']), 1729 )); 1730 $wpdb->insert($wpdb->prefix . 'options', array( 1731 'option_name' => 'SCCBPP_cookie_consent_accept_btn_text', 1732 'option_value' => sanitize_text_field($_POST['accept_btn_text']), 1733 )); 1734 $wpdb->insert($wpdb->prefix . 'options', array( 1735 'option_name' => 'SCCBPP_cookie_consent_reject_btn_text', 1736 'option_value' => sanitize_text_field($_POST['reject_btn_text']), 1737 )); 1738 $wpdb->insert($wpdb->prefix . 'options', array( 1739 'option_name' => 'SCCBPP_cookie_consent_setting_btn_text', 1740 'option_value' => sanitize_text_field($_POST['setting_btn_text']), 1741 )); 1742 1743 $wpdb->insert($wpdb->prefix . 'options', array( 1744 'option_name' => 'SCCBPP_cookie_consent_font_style', 1745 'option_value' => sanitize_text_field($_POST['seers_fonts_fm']), 1746 )); 1747 $wpdb->insert($wpdb->prefix . 'options', array( 1748 'option_name' => 'SCCBPP_cookie_consent_font_size', 1749 'option_value' => sanitize_text_field($_POST['seers_fonts_fs']), 1750 )); 1751 $wpdb->insert($wpdb->prefix . 'options', array( 1752 'option_name' => 'SCCBPP_cookie_consent_button_type', 1753 'option_value' => sanitize_text_field($_POST['selectedBtn']), 1754 ));*/ 1755 //echo 'Settings has been updated successfully'; 1756 $result = array( 1757 'resp_message'=> __("Settings has been updated successfully", $this->textdomain), 1758 'accept_btn_text'=> $setting_options['accept_btn_text'], 1759 'reject_btn_text'=> $setting_options['reject_btn_text'], 1760 'setting_btn_text'=> $setting_options['setting_btn_text'], 1761 'bodyText'=> $setting_options['body_text'], 1762 ); 1763 1764 wp_send_json($result); 1765 1766 } 1789 1790 } 1767 1791 1768 1792 } … … 1772 1796 $cookie_name = $this->cookiename; 1773 1797 //SCCBPP_cookie_consent_is_active 1774 1775 if ($_POST['save'] && $_POST['save'] == 'n') { 1776 $cookie_name = false; 1798 $seersettingnonce = $_POST['savecooienonce']; 1799 1800 if ( !isset($_POST['savecooienonce']) || !wp_verify_nonce( $seersettingnonce, 'seers-cooksave-call' ) ) { 1801 // This nonce is not valid. 1802 $return = array( 1803 'message' => __('Security check failed.', $this->textdomain) 1804 ); 1805 wp_send_json($return); 1806 } else { 1807 // The nonce was valid. 1808 // Do stuff here. 1809 1810 if ($_POST['save'] && $_POST['save'] == 'n') { 1811 $cookie_name = false; 1812 } 1813 1814 update_option( 'SCCBPP_cookie_less_name', $cookie_name ); 1815 1816 $return = array( 1817 'message' => 'Cookie Saved' 1818 ); 1819 wp_send_json($return); 1777 1820 } 1778 1779 update_option( 'SCCBPP_cookie_less_name', $cookie_name );1780 1781 $return = array(1782 'message' => 'Cookie Saved'1783 );1784 wp_send_json($return);1785 1821 } 1786 1822 … … 1892 1928 1893 1929 let isvalueset = localStorage.getItem(concentname); 1894 var params = "action=savecookie&save=n"; 1895 1896 console.log("Local Storage value = ", isvalueset); 1930 var params = "action=savecookie&savecooienonce=' . wp_create_nonce( 'seers-cooksave-call' ) . '&save=n"; 1897 1931 1898 1932 if (isvalueset) { … … 1932 1966 1933 1967 let isvalueset = localStorage.getItem(concentname); 1934 var params = "action=savecookie&save =n";1968 var params = "action=savecookie&savecooienonce=' . wp_create_nonce( 'seers-cooksave-call' ) . '&save=n"; 1935 1969 1936 1970 console.log("Local Storage value = ", isvalueset); -
seers-cookie-consent-banner-privacy-policy/tags/Development Versions/templates/admin.php
r3048092 r3050481 1410 1410 1411 1411 1412 var params = "action=cookies_policy& enable_policy=" + enable_policy + "&cookies_url=" + cookies_url;1412 var params = "action=cookies_policy&seerspolicynonce=<?php echo wp_create_nonce( 'seers-policy-call' );?>&enable_policy=" + enable_policy + "&cookies_url=" + cookies_url; 1413 1413 httpRequest = new XMLHttpRequest() 1414 1414 httpRequest.open('POST', ajaxurl) … … 1524 1524 } 1525 1525 1526 var params = "action=cookies_setting& banners=" + bannerVal + "&cookies_expiry=" + document.getElementById(1526 var params = "action=cookies_setting&seerscoosettingnonce=<?php echo wp_create_nonce( 'seers-cooksetting-call' );?>&banners=" + bannerVal + "&cookies_expiry=" + document.getElementById( 1527 1527 'cookies_expiry').value + "&cookies_lang=" + document.getElementById('cookies_lang').value + 1528 1528 "&show_badge=" + show_badge + "&banner_bg_color=" + document.getElementById('banner_bg_color').value + … … 2178 2178 } 2179 2179 2180 var params = "action=cookies_setting& banners=" + bannerVal + "&cookies_expiry=" + document.getElementById(2180 var params = "action=cookies_setting&seerscoosettingnonce=<?php echo wp_create_nonce( 'seers-cooksetting-call' );?>&banners=" + bannerVal + "&cookies_expiry=" + document.getElementById( 2181 2181 'cookies_expiry').value + "&cookies_lang=" + document.getElementById('cookies_lang').value + 2182 2182 "&show_badge=" + show_badge + "&banner_bg_color=" + document.getElementById('banner_bg_color').value + … … 2302 2302 } 2303 2303 2304 var params = "action=cookies_setting& banners=" + bannerVal + "&cookies_expiry=" + document.getElementById(2304 var params = "action=cookies_setting&seerscoosettingnonce=<?php echo wp_create_nonce( 'seers-cooksetting-call' );?>&banners=" + bannerVal + "&cookies_expiry=" + document.getElementById( 2305 2305 'cookies_expiry').value + "&cookies_lang=" + document.getElementById('cookies_lang').value + 2306 2306 "&show_badge=" + show_badge + "&banner_bg_color=" + document.getElementById('banner_bg_color').value + -
seers-cookie-consent-banner-privacy-policy/tags/Development Versions/templates/frontend-popup.php
r2858782 r3050481 2052 2052 2053 2053 //var params = "action=savecookie&consentobj=" + JSON.stringify(consentobj); 2054 var params = "action=savecookie&save =y";2054 var params = "action=savecookie&savecooienonce=<?php echo wp_create_nonce( 'seers-cooksave-call' );?>&save=y"; 2055 2055 httpRequest = new XMLHttpRequest() 2056 2056 httpRequest.open('POST', ajaxurl) -
seers-cookie-consent-banner-privacy-policy/trunk/readme.txt
r3048092 r3050481 5 5 Requires at least: 3.8 or higher 6 6 Tested up to: 6.4.3 7 Stable tag: 8.1. 07 Stable tag: 8.1.1 8 8 Requires PHP: 5.3.3 9 9 Author URL: https://seersco.com … … 183 183 == Changelog == 184 184 185 VERSION 8.1.1 186 • Secure the ajax calls by nonce 187 185 188 VERSION 8.1.0 186 189 • Fix in Cross Site Request Forgery (CSRF) vulnerability -
seers-cookie-consent-banner-privacy-policy/trunk/seers-cookie-consent-banner-privacy-policy.php
r3048092 r3050481 11 11 * Plugin URI: https://seersco.com/wp-cookie-plugin 12 12 * Description: Seers cookie consent management platform is trusted by thousands of businesses. Become GDPR, CCPA, ePrivacy and LGPD compliant in three clicks. 13 * Version: 8.1. 013 * Version: 8.1.1 14 14 * Author: Seers 15 15 * Author URI: https://seersco.com/ … … 78 78 79 79 add_action('wp_ajax_cookies_setting', array($this,'cookies_setting')); 80 add_action('wp_ajax_nopriv_cookies_setting', array($this,'cookies_setting'));81 80 82 81 add_action('wp_ajax_cookies_policy', array($this,'cookies_policy')); 83 add_action('wp_ajax_nopriv_cookies_policy', array($this,'cookies_policy'));84 82 85 83 add_action('wp_ajax_savecookie', array($this,'save_cookie')); … … 944 942 $cookie_consent_code = get_option('SCCBPP_cookie_consent_id'); 945 943 946 947 if (!empty($cookie_consent_code)) { 944 $policynonce = $_POST['seerspolicynonce']; 945 946 if ( !isset($_POST['seerspolicynonce']) || !wp_verify_nonce( $policynonce, 'seers-policy-call' ) ) { 947 // This nonce is not valid. 948 echo __('Security check failed.', $this->textdomain); 949 } else { 950 // The nonce was valid. 951 // Do stuff here. 952 953 if (!empty($cookie_consent_code)) { 948 954 949 $accesstoken = get_option( 'SCCBPP_cookie_access_token' ); 950 951 //if (!$accesstoken) { 952 953 $filterurl = $this->removeProtocol($cookie_consent_url); 954 $loginresponse = $this->loginFromSeers($cookie_consent_email, $filterurl); 955 // if accesstoken is in response 956 if (!empty($loginresponse->access_token)) { 957 //echo $loginresponse->access_token; 958 $accesstoken = $loginresponse->access_token; 959 update_option( 'SCCBPP_cookie_access_token', $loginresponse->access_token ); 960 $showloginpopup = 'no'; 961 $alreadyexistinseers = 'yes'; 962 } else if (!empty($loginresponse->message)) { 963 //echo $loginresponse->message; 964 if (stripos($loginresponse->message, "Ask for password") !== false) { 965 // now check if we have already some password saved 966 $savedpassword = get_option( 'SCCBPP_cookie_userid_' . get_current_user_id() . '_pass'); 967 968 if ($savedpassword) { 969 $loginresponse = $this->loginFromSeers($cookie_consent_email, $savedpassword); 955 $accesstoken = get_option( 'SCCBPP_cookie_access_token' ); 956 957 //if (!$accesstoken) { 958 959 $filterurl = $this->removeProtocol($cookie_consent_url); 960 $loginresponse = $this->loginFromSeers($cookie_consent_email, $filterurl); 961 // if accesstoken is in response 962 if (!empty($loginresponse->access_token)) { 963 //echo $loginresponse->access_token; 964 $accesstoken = $loginresponse->access_token; 965 update_option( 'SCCBPP_cookie_access_token', $loginresponse->access_token ); 966 $showloginpopup = 'no'; 967 $alreadyexistinseers = 'yes'; 968 } else if (!empty($loginresponse->message)) { 969 //echo $loginresponse->message; 970 if (stripos($loginresponse->message, "Ask for password") !== false) { 971 // now check if we have already some password saved 972 $savedpassword = get_option( 'SCCBPP_cookie_userid_' . get_current_user_id() . '_pass'); 970 973 971 if (!empty($loginresponse->access_token)) { 972 //echo $loginresponse->access_token; 973 update_option( 'SCCBPP_cookie_access_token', $loginresponse->access_token ); 974 $accesstoken = $loginresponse->access_token; 975 $showloginpopup = 'no'; 976 $alreadyexistinseers = 'yes'; 977 } else if (!empty($loginresponse->message)) { 974 if ($savedpassword) { 975 $loginresponse = $this->loginFromSeers($cookie_consent_email, $savedpassword); 978 976 979 if (stripos($loginresponse->message, "Ask for password") !== false) { 980 $showloginpopup = 'yes'; 977 if (!empty($loginresponse->access_token)) { 978 //echo $loginresponse->access_token; 979 update_option( 'SCCBPP_cookie_access_token', $loginresponse->access_token ); 980 $accesstoken = $loginresponse->access_token; 981 $showloginpopup = 'no'; 981 982 $alreadyexistinseers = 'yes'; 982 } else { 983 $showloginpopup = 'no'; 984 $alreadyexistinseers = 'no'; 983 } else if (!empty($loginresponse->message)) { 984 985 if (stripos($loginresponse->message, "Ask for password") !== false) { 986 $showloginpopup = 'yes'; 987 $alreadyexistinseers = 'yes'; 988 } else { 989 $showloginpopup = 'no'; 990 $alreadyexistinseers = 'no'; 991 } 992 993 985 994 } 986 995 987 996 } else { 997 $showloginpopup = 'yes'; 998 $alreadyexistinseers = 'yes'; 988 999 } 989 1000 1001 990 1002 } else { 991 $showloginpopup = ' yes';992 $alreadyexistinseers = ' yes';1003 $showloginpopup = 'no'; 1004 $alreadyexistinseers = 'no'; 993 1005 } 994 995 996 } else { 997 $showloginpopup = 'no'; 998 $alreadyexistinseers = 'no'; 1006 1007 999 1008 } 1000 1001 1002 } 1003 1004 //} 1005 1006 if ($accesstoken && $showloginpopup === 'no') { 1007 1008 global $wpdb; 1009 $prefix = $wpdb->prefix; 1010 $enable_policy = sanitize_text_field($_POST['enable_policy']); 1011 // $enable_policy = $enable_policy == "on"? true: false; 1012 $cookies_policy = sanitize_text_field($_POST['cookies_url']); 1013 1014 1015 1016 $postData = array( 1017 'domain' => $cookie_consent_url, 1018 'email' => $cookie_consent_email, 1019 'platform' => 'wordpress', 1020 'policy_url' => $cookies_policy, 1021 'enable_policy' => $enable_policy 1022 ); 1023 1024 $request_headers = array( 1025 'Content-Type' => 'application/json', 1026 'Accept' => 'application/json', 1027 'Referer' => $cookie_consent_url, 1028 ); 1029 1030 if ($accesstoken && $alreadyexistinseers == "yes") { 1009 1010 //} 1011 1012 if ($accesstoken && $showloginpopup === 'no') { 1013 1014 global $wpdb; 1015 $prefix = $wpdb->prefix; 1016 $enable_policy = sanitize_text_field($_POST['enable_policy']); 1017 // $enable_policy = $enable_policy == "on"? true: false; 1018 $cookies_policy = sanitize_text_field($_POST['cookies_url']); 1019 1020 1021 1022 $postData = array( 1023 'domain' => $cookie_consent_url, 1024 'email' => $cookie_consent_email, 1025 'platform' => 'wordpress', 1026 'policy_url' => $cookies_policy, 1027 'enable_policy' => $enable_policy 1028 ); 1029 1031 1030 $request_headers = array( 1032 1031 'Content-Type' => 'application/json', 1033 1032 'Accept' => 'application/json', 1034 1033 'Referer' => $cookie_consent_url, 1035 'Authorization' => 'Bearer ' . $accesstoken1036 1034 ); 1035 1036 if ($accesstoken && $alreadyexistinseers == "yes") { 1037 $request_headers = array( 1038 'Content-Type' => 'application/json', 1039 'Accept' => 'application/json', 1040 'Referer' => $cookie_consent_url, 1041 'Authorization' => 'Bearer ' . $accesstoken 1042 ); 1043 } 1044 1045 $url = $this->apibaseurl . "update-policy-url"; 1046 $postdata = json_encode($postData); 1047 $result = wp_remote_post( $url, array( 1048 'method' => 'POST', 1049 'redirection' => 5, 1050 'httpversion' => '1.0', 1051 'timeout' => 45, 1052 'sslverify' => false, 1053 'headers' => $request_headers, 1054 'body' => $postdata, 1055 'cookies' => array() 1056 ) 1057 ); 1058 1059 1060 if ( !is_wp_error( $result ) ) { 1061 $response = json_decode($result['body']); 1062 1063 if ($response->message == 'Policy URL has been updated successfully') { 1064 1065 $existEnablePolicy = get_option('SCCBPP_cookie_consent_enable_policy'); 1066 1067 1068 1069 update_option('SCCBPP_cookie_consent_enable_policy', $enable_policy); 1070 1071 $existUrl = get_option('SCCBPP_cookie_consent_policy_declaration_url'); 1072 1073 update_option('SCCBPP_cookie_consent_policy_declaration_url', $cookies_policy); 1074 1075 // update policy url in cdn also by update banner customization 1076 $this->SCCBPP_policy_update((($enable_policy == "true" || $enable_policy === true) ? $cookies_policy : "" )); 1077 1078 if ($enable_policy == "true" || $enable_policy === true ) { 1079 echo __('Cookies policy added successfully.', $this->textdomain); 1080 } else { 1081 echo __('Cookies policy disabled successfully.', $this->textdomain); 1082 } 1083 1084 } else { 1085 1086 //if response is Unauthenticated then its mean to show login form again 1087 if (stripos($response->message, "Unauthenticated") !== false) { 1088 update_option( 'SCCBPP_cookie_consent_showloginpopup', 'show' ); 1089 echo __('Please login again.', $this->textdomain); 1090 } else { 1091 echo __('Some thing went wrong. Please check url and try again', $this->textdomain); 1092 } 1093 } 1094 1095 } else { 1096 echo __('Some thing went wrong. Please check url and try again', $this->textdomain); 1097 } 1098 1099 } else { 1100 update_option( 'SCCBPP_cookie_consent_showloginpopup', 'show' ); 1101 echo __('Please login again.', $this->textdomain); 1037 1102 } 1038 1039 $url = $this->apibaseurl . "update-policy-url"; 1040 $postdata = json_encode($postData); 1041 $result = wp_remote_post( $url, array( 1042 'method' => 'POST', 1043 'redirection' => 5, 1044 'httpversion' => '1.0', 1045 'timeout' => 45, 1046 'sslverify' => false, 1047 'headers' => $request_headers, 1048 'body' => $postdata, 1049 'cookies' => array() 1050 ) 1051 ); 1052 1053 1054 if ( !is_wp_error( $result ) ) { 1055 $response = json_decode($result['body']); 1056 1057 if ($response->message == 'Policy URL has been updated successfully') { 1058 1059 $existEnablePolicy = get_option('SCCBPP_cookie_consent_enable_policy'); 1060 1061 1062 1063 update_option('SCCBPP_cookie_consent_enable_policy', $enable_policy); 1064 1065 $existUrl = get_option('SCCBPP_cookie_consent_policy_declaration_url'); 1066 1067 update_option('SCCBPP_cookie_consent_policy_declaration_url', $cookies_policy); 1068 1069 // update policy url in cdn also by update banner customization 1070 $this->SCCBPP_policy_update((($enable_policy == "true" || $enable_policy === true) ? $cookies_policy : "" )); 1071 1072 if ($enable_policy == "true" || $enable_policy === true ) { 1073 echo __('Cookies policy added successfully.', $this->textdomain); 1074 } else { 1075 echo __('Cookies policy disabled successfully.', $this->textdomain); 1076 } 1077 1078 } else { 1103 1104 1105 } else { 1106 $enable_policy = sanitize_text_field($_POST['enable_policy']); 1107 // $enable_policy = $enable_policy == "on"? true: false; 1108 $cookies_policy = sanitize_text_field($_POST['cookies_url']); 1109 1110 $existEnablePolicy = get_option('SCCBPP_cookie_consent_enable_policy'); 1111 1112 update_option('SCCBPP_cookie_consent_enable_policy', $enable_policy); 1113 1114 if($enable_policy == "true" || $enable_policy === true ){ 1115 1116 $existUrl = get_option('SCCBPP_cookie_consent_policy_declaration_url'); 1117 1118 update_option('SCCBPP_cookie_consent_policy_declaration_url', $cookies_policy); 1079 1119 1080 //if response is Unauthenticated then its mean to show login form again 1081 if (stripos($response->message, "Unauthenticated") !== false) { 1082 update_option( 'SCCBPP_cookie_consent_showloginpopup', 'show' ); 1083 echo __('Please login again.', $this->textdomain); 1084 } else { 1085 echo __('Some thing went wrong. Please check url and try again', $this->textdomain); 1086 } 1087 } 1088 1120 //now banner settings are updated 1121 update_option('SCCBPP_cookie_consent_defaultsettings', 'changed'); 1122 1123 echo __('Cookies policy added successfully.', $this->textdomain); 1089 1124 } else { 1090 echo __('Some thing went wrong. Please check url and try again', $this->textdomain); 1091 } 1092 1093 } else { 1094 update_option( 'SCCBPP_cookie_consent_showloginpopup', 'show' ); 1095 echo __('Please login again.', $this->textdomain); 1096 } 1097 1098 1099 } else { 1100 $enable_policy = sanitize_text_field($_POST['enable_policy']); 1101 // $enable_policy = $enable_policy == "on"? true: false; 1102 $cookies_policy = sanitize_text_field($_POST['cookies_url']); 1103 1104 $existEnablePolicy = get_option('SCCBPP_cookie_consent_enable_policy'); 1105 1106 update_option('SCCBPP_cookie_consent_enable_policy', $enable_policy); 1107 1108 if($enable_policy == "true" || $enable_policy === true ){ 1109 1110 $existUrl = get_option('SCCBPP_cookie_consent_policy_declaration_url'); 1111 1112 update_option('SCCBPP_cookie_consent_policy_declaration_url', $cookies_policy); 1125 $existUrl = get_option('SCCBPP_cookie_consent_policy_declaration_url'); 1126 update_option('SCCBPP_cookie_consent_enable_policy', $enable_policy); 1113 1127 1114 1128 //now banner settings are updated 1115 1129 update_option('SCCBPP_cookie_consent_defaultsettings', 'changed'); 1116 1117 echo __('Cookies policy added successfully.', $this->textdomain); 1118 } else { 1119 $existUrl = get_option('SCCBPP_cookie_consent_policy_declaration_url'); 1120 update_option('SCCBPP_cookie_consent_enable_policy', $enable_policy); 1121 1122 //now banner settings are updated 1123 update_option('SCCBPP_cookie_consent_defaultsettings', 'changed'); 1124 1125 echo __('Cookies policy disabled successfully.', $this->textdomain); 1130 1131 echo __('Cookies policy disabled successfully.', $this->textdomain); 1132 } 1126 1133 } 1134 1127 1135 } 1136 1137 1128 1138 exit; 1129 1139 … … 1137 1147 $cookie_consent_code = get_option('SCCBPP_cookie_consent_id'); 1138 1148 1139 if (!empty($cookie_consent_code)) { 1149 $seersettingnonce = $_POST['seerscoosettingnonce']; 1150 1151 if ( !isset($_POST['seerscoosettingnonce']) || !wp_verify_nonce( $seersettingnonce, 'seers-cooksetting-call' ) ) { 1152 // This nonce is not valid. 1153 $result = array( 1154 'resp_message'=>__('Security check failed.', $this->textdomain), 1155 ); 1156 echo json_encode($result); 1157 } else { 1158 // The nonce was valid. 1159 // Do stuff here. 1160 1161 if (!empty($cookie_consent_code)) { 1140 1162 1141 $accesstoken = get_option( 'SCCBPP_cookie_access_token' ); 1142 $getseersbanner = true; 1143 $keepwpbanner = true; 1144 $alreadyexistinseers = 'no'; 1145 $showloginpopup = 'no'; 1146 1147 //if (!$accesstoken) { 1148 1149 $filterurl = $this->removeProtocol($cookie_consent_url); 1150 $loginresponse = $this->loginFromSeers($cookie_consent_email, $filterurl); 1151 // if accesstoken is in response 1152 if (!empty($loginresponse->access_token)) { 1153 //echo $loginresponse->access_token; 1154 $accesstoken = $loginresponse->access_token; 1155 update_option( 'SCCBPP_cookie_access_token', $loginresponse->access_token ); 1156 } else if (!empty($loginresponse->message)) { 1157 //echo $loginresponse->message; 1158 if (stripos($loginresponse->message, "Ask for password") !== false) { 1159 // now check if we have already some password saved 1160 $savedpassword = get_option( 'SCCBPP_cookie_userid_' . get_current_user_id() . '_pass'); 1161 1162 if ($savedpassword) { 1163 $loginresponse = $this->loginFromSeers($cookie_consent_email, $savedpassword); 1163 $accesstoken = get_option( 'SCCBPP_cookie_access_token' ); 1164 $getseersbanner = true; 1165 $keepwpbanner = true; 1166 $alreadyexistinseers = 'no'; 1167 $showloginpopup = 'no'; 1168 1169 //if (!$accesstoken) { 1170 1171 $filterurl = $this->removeProtocol($cookie_consent_url); 1172 $loginresponse = $this->loginFromSeers($cookie_consent_email, $filterurl); 1173 // if accesstoken is in response 1174 if (!empty($loginresponse->access_token)) { 1175 //echo $loginresponse->access_token; 1176 $accesstoken = $loginresponse->access_token; 1177 update_option( 'SCCBPP_cookie_access_token', $loginresponse->access_token ); 1178 } else if (!empty($loginresponse->message)) { 1179 //echo $loginresponse->message; 1180 if (stripos($loginresponse->message, "Ask for password") !== false) { 1181 // now check if we have already some password saved 1182 $savedpassword = get_option( 'SCCBPP_cookie_userid_' . get_current_user_id() . '_pass'); 1164 1183 1165 if (!empty($loginresponse->access_token)) { 1166 //echo $loginresponse->access_token; 1167 update_option( 'SCCBPP_cookie_access_token', $loginresponse->access_token ); 1168 $accesstoken = $loginresponse->access_token; 1169 $showloginpopup = 'no'; 1170 $alreadyexistinseers = 'yes'; 1171 } else if (!empty($loginresponse->message)) { 1184 if ($savedpassword) { 1185 $loginresponse = $this->loginFromSeers($cookie_consent_email, $savedpassword); 1172 1186 1173 if (stripos($loginresponse->message, "Ask for password") !== false) { 1174 $showloginpopup = 'yes'; 1187 if (!empty($loginresponse->access_token)) { 1188 //echo $loginresponse->access_token; 1189 update_option( 'SCCBPP_cookie_access_token', $loginresponse->access_token ); 1190 $accesstoken = $loginresponse->access_token; 1191 $showloginpopup = 'no'; 1175 1192 $alreadyexistinseers = 'yes'; 1176 } else { 1177 $showloginpopup = 'no'; 1178 $alreadyexistinseers = 'no'; 1193 } else if (!empty($loginresponse->message)) { 1194 1195 if (stripos($loginresponse->message, "Ask for password") !== false) { 1196 $showloginpopup = 'yes'; 1197 $alreadyexistinseers = 'yes'; 1198 } else { 1199 $showloginpopup = 'no'; 1200 $alreadyexistinseers = 'no'; 1201 } 1202 1203 1179 1204 } 1180 1205 1181 1206 } else { 1207 $showloginpopup = 'yes'; 1208 $alreadyexistinseers = 'yes'; 1182 1209 } 1183 1210 1211 1184 1212 } else { 1185 $showloginpopup = ' yes';1186 $alreadyexistinseers = ' yes';1213 $showloginpopup = 'no'; 1214 $alreadyexistinseers = 'no'; 1187 1215 } 1188 1189 1190 } else { 1191 $showloginpopup = 'no'; 1192 $alreadyexistinseers = 'no'; 1216 1217 1193 1218 } 1194 1195 1196 } 1197 1198 //} 1199 1200 if ($accesstoken && $showloginpopup === 'no') { 1201 1202 global $wpdb; 1203 $prefix = $wpdb->prefix; 1204 $result =''; 1205 $postData = array( 1206 'domain' => $cookie_consent_url, 1207 'email' => $cookie_consent_email, 1208 'platform' => 'wordpress', 1209 'lang' => ((version_compare($this->wpcurversion,'4.7.0', '>=')) ? get_user_locale() : get_locale()) 1210 ); 1211 1212 $request_headers = array( 1213 'Content-Type' => 'application/json', 1214 'Accept' => 'application/json', 1215 'Referer' => $cookie_consent_url, 1216 ); 1217 1218 if ($accesstoken) { 1219 1220 //} 1221 1222 if ($accesstoken && $showloginpopup === 'no') { 1223 1224 global $wpdb; 1225 $prefix = $wpdb->prefix; 1226 $result =''; 1227 $postData = array( 1228 'domain' => $cookie_consent_url, 1229 'email' => $cookie_consent_email, 1230 'platform' => 'wordpress', 1231 'lang' => ((version_compare($this->wpcurversion,'4.7.0', '>=')) ? get_user_locale() : get_locale()) 1232 ); 1233 1219 1234 $request_headers = array( 1220 1235 'Content-Type' => 'application/json', 1221 1236 'Accept' => 'application/json', 1222 1237 'Referer' => $cookie_consent_url, 1223 'Authorization' => 'Bearer ' . $accesstoken1224 1238 ); 1225 } 1226 1227 $url = $this->apibaseurl . "get-banner-settings"; 1228 $postdata = json_encode($postData); 1229 $result = wp_remote_post( $url, array( 1230 'method' => 'POST', 1231 'redirection' => 5, 1232 'httpversion' => '1.0', 1233 'timeout' => 45, 1234 'sslverify' => false, 1235 'headers' => $request_headers, 1236 'body' => $postdata, 1237 'cookies' => array() 1238 ) 1239 ); 1240 1241 1242 if ( !is_wp_error( $result ) ) { 1243 $response = json_decode($result['body']); 1244 1245 if ( !empty($response->bannersettings) ) { 1246 1247 $seerscosettings = $response->bannersettings; 1248 $seerscosettingsbanner = $response->bannersettingsbanners; 1249 1250 //check scenarios do get settings from seers of keep wp or to show a popup to current user 1251 if (!empty($_POST['keepbansetting']) && $_POST['keepbansetting'] === "keepseers") { 1252 $getseersbanner = true; 1253 $keepwpbanner = false; 1254 delete_option('SCCBPP_cookie_consent_wporseersbanner'); 1255 } else if (!empty($_POST['keepbansetting']) && $_POST['keepbansetting'] === "keepwp") { 1256 $getseersbanner = false; 1257 $keepwpbanner = true; 1258 delete_option('SCCBPP_cookie_consent_wporseersbanner'); 1259 } 1260 1261 if ($getseersbanner) { 1262 1263 update_option( 'SCCBPP_cookie_consent_is_active', (($seerscosettings && !empty($seerscosettings->is_active)) ? $seerscosettings->is_active : get_option("SCCBPP_cookie_consent_is_active", 1) ) ); 1264 update_option( 'SCCBPP_cookie_consent_cookies_expiry', (($seerscosettings && isset($seerscosettings->agreement_expire)) ? $seerscosettings->agreement_expire : get_option("SCCBPP_cookie_consent_cookies_expiry", 0) ) ); 1265 update_option( 'SCCBPP_cookie_consent_lang', ((version_compare($this->wpcurversion,'4.7.0', '>=')) ? get_user_locale() : get_locale()) ); 1266 update_option( 'SCCBPP_cookie_consent_show_badge', (($seerscosettings && isset($seerscosettings->has_badge)) ? (($seerscosettings->has_badge) ? 'true' : 'false' ) : ((get_option("SCCBPP_cookie_consent_show_badge", "")) ? 'true' : 'false' ) ) ); 1267 update_option( 'SCCBPP_cookie_consent_agree_btn_color', (($seerscosettingsbanner && !empty($seerscosettingsbanner->agree_btn_color)) ? trim($seerscosettingsbanner->agree_btn_color) : get_option("SCCBPP_cookie_consent_agree_btn_color", "#3B6EF8") ) ); 1268 update_option( 'SCCBPP_cookie_consent_disagree_btn_color', (($seerscosettingsbanner && !empty($seerscosettingsbanner->disagree_btn_color)) ? trim($seerscosettingsbanner->disagree_btn_color) : get_option("SCCBPP_cookie_consent_disagree_btn_color", '#3B6EF8') ) ); 1269 update_option( 'SCCBPP_cookie_consent_preferences_btn_color', (($seerscosettingsbanner && !empty($seerscosettingsbanner->preferences_btn_color)) ? trim($seerscosettingsbanner->preferences_btn_color) : get_option("SCCBPP_cookie_consent_preferences_btn_color", '#FFFFFF') ) ); 1270 update_option( 'SCCBPP_cookie_consent_banner_bg_color', (($seerscosettingsbanner && !empty($seerscosettingsbanner->banner_bg_color)) ? trim($seerscosettingsbanner->banner_bg_color) : get_option("SCCBPP_cookie_consent_banner_bg_color", '#FFFFFF') ) ); 1271 update_option( 'SCCBPP_cookie_consent_body_text_color', (($seerscosettingsbanner && !empty($seerscosettingsbanner->body_text_color)) ? trim($seerscosettingsbanner->body_text_color) : get_option("SCCBPP_cookie_consent_body_text_color", '#000000') ) ); 1272 update_option( 'SCCBPP_cookie_consent_agree_text_color', (($seerscosettingsbanner && !empty($seerscosettingsbanner->agree_text_color)) ? trim($seerscosettingsbanner->agree_text_color) : get_option("SCCBPP_cookie_consent_agree_text_color", '#FFFFFF') ) ); 1273 update_option( 'SCCBPP_cookie_consent_disagree_text_color', (($seerscosettingsbanner && !empty($seerscosettingsbanner->disagree_text_color)) ? trim($seerscosettingsbanner->disagree_text_color) : get_option("SCCBPP_cookie_consent_disagree_text_color", '#FFFFFF') ) ); 1274 update_option( 'SCCBPP_cookie_consent_preferences_text_color', (($seerscosettingsbanner && !empty($seerscosettingsbanner->preferences_text_color)) ? trim($seerscosettingsbanner->preferences_text_color) : get_option("SCCBPP_cookie_consent_preferences_text_color", '#000000') ) ); 1275 update_option( 'SCCBPP_cookie_consent_body_text', (($seerscosettings && !empty($seerscosettings->body)) ? $seerscosettings->body : get_option("SCCBPP_cookie_consent_body_text", '') ) ); 1276 update_option( 'SCCBPP_cookie_consent_accept_btn_text', (($seerscosettings && !empty($seerscosettings->btn_agree_title)) ? $seerscosettings->btn_agree_title : get_option("SCCBPP_cookie_consent_accept_btn_text", '') ) ); 1277 update_option( 'SCCBPP_cookie_consent_reject_btn_text', (($seerscosettings && !empty($seerscosettings->btn_disagree_title)) ? $seerscosettings->btn_disagree_title : get_option("SCCBPP_cookie_consent_reject_btn_text", '') ) ); 1278 update_option( 'SCCBPP_cookie_consent_setting_btn_text', (($seerscosettings && !empty($seerscosettings->btn_preference_title)) ? $seerscosettings->btn_preference_title : get_option("SCCBPP_cookie_consent_setting_btn_text", '') ) ); 1279 update_option( 'SCCBPP_cookie_consent_font_style', (($seerscosettingsbanner && !empty($seerscosettingsbanner->font_style)) ? $seerscosettingsbanner->font_style : get_option("SCCBPP_cookie_consent_font_style", '') ) ); 1280 update_option( 'SCCBPP_cookie_consent_font_size', (($seerscosettingsbanner && !empty($seerscosettingsbanner->font_size)) ? $seerscosettingsbanner->font_size : get_option("SCCBPP_cookie_consent_font_size", '') ) ); 1281 update_option( 'SCCBPP_cookie_consent_button_type', (($seerscosettingsbanner && !empty($seerscosettingsbanner->button_type)) ? $seerscosettingsbanner->button_type : get_option("SCCBPP_cookie_consent_button_type", '') ) ); 1282 update_option( 'SCCBPP_cookie_consent_banner_position', (($seerscosettingsbanner && !empty($seerscosettingsbanner->position) && $seerscosettingsbanner->is_active > 0) ? $seerscosettingsbanner->position : (($seerscosettings && $seerscosettingsbanner->is_active === 0) ? "google_banner" : get_option("SCCBPP_cookie_consent_banner_position", 'seers-cmp-banner-bar') ) ) ); 1283 1284 // new changes on phase 2 advance features 1285 update_option( 'SCCBPP_cookie_consent_child_privacy', (($seerscosettings && !empty($seerscosettings->child_privacy)) ? (($seerscosettings->child_privacy) ? 'true' : 'false' ) : get_option("SCCBPP_cookie_consent_child_privacy", 'false') ) ); 1286 update_option( 'SCCBPP_cookie_consent_google_consent', (($seerscosettings && !empty($seerscosettings->apply_google_consent)) ? (($seerscosettings->apply_google_consent) ? 'true' : 'false' ) : get_option("SCCBPP_cookie_consent_google_consent", 'false') ) ); 1287 update_option( 'SCCBPP_cookie_consent_facebook_consent', (($seerscosettings && !empty($seerscosettings->apply_facebook_consent)) ? (($seerscosettings->apply_facebook_consent) ? 'true' : 'false' ) : get_option("SCCBPP_cookie_consent_facebook_consent", 'false') ) ); 1288 update_option( 'SCCBPP_cookie_consent_logo_status', (($seerscosettings && !empty($seerscosettings->logo_status)) ? $seerscosettings->logo_status : get_option("SCCBPP_cookie_consent_logo_status", 'seers') ) ); 1289 update_option( 'SCCBPP_cookie_consent_auto_block_vendor', (($seerscosettings && !empty($seerscosettings->auto_block_vendor)) ? (($seerscosettings->auto_block_vendor) ? 'true' : 'false' ) : get_option("SCCBPP_cookie_consent_auto_block_vendor", 'false') ) ); 1290 1291 update_option('SCCBPP_cookie_consent_enable_policy', (($seerscosettings && !empty($seerscosettings->cookie_policy_url)) ? "true" : get_option("SCCBPP_cookie_consent_enable_policy", "") )); 1292 update_option('SCCBPP_cookie_consent_policy_declaration_url', (($seerscosettings && !empty($seerscosettings->cookie_policy_url)) ? $seerscosettings->cookie_policy_url : get_option("SCCBPP_cookie_consent_policy_declaration_url", "") )); 1239 1240 if ($accesstoken) { 1241 $request_headers = array( 1242 'Content-Type' => 'application/json', 1243 'Accept' => 'application/json', 1244 'Referer' => $cookie_consent_url, 1245 'Authorization' => 'Bearer ' . $accesstoken 1246 ); 1247 } 1248 1249 $url = $this->apibaseurl . "get-banner-settings"; 1250 $postdata = json_encode($postData); 1251 $result = wp_remote_post( $url, array( 1252 'method' => 'POST', 1253 'redirection' => 5, 1254 'httpversion' => '1.0', 1255 'timeout' => 45, 1256 'sslverify' => false, 1257 'headers' => $request_headers, 1258 'body' => $postdata, 1259 'cookies' => array() 1260 ) 1261 ); 1262 1263 1264 if ( !is_wp_error( $result ) ) { 1265 $response = json_decode($result['body']); 1266 1267 if ( !empty($response->bannersettings) ) { 1268 1269 $seerscosettings = $response->bannersettings; 1270 $seerscosettingsbanner = $response->bannersettingsbanners; 1293 1271 1272 //check scenarios do get settings from seers of keep wp or to show a popup to current user 1273 if (!empty($_POST['keepbansetting']) && $_POST['keepbansetting'] === "keepseers") { 1274 $getseersbanner = true; 1275 $keepwpbanner = false; 1276 delete_option('SCCBPP_cookie_consent_wporseersbanner'); 1277 } else if (!empty($_POST['keepbansetting']) && $_POST['keepbansetting'] === "keepwp") { 1278 $getseersbanner = false; 1279 $keepwpbanner = true; 1280 delete_option('SCCBPP_cookie_consent_wporseersbanner'); 1281 } 1294 1282 1295 if (!$keepwpbanner) { 1283 if ($getseersbanner) { 1284 1285 update_option( 'SCCBPP_cookie_consent_is_active', (($seerscosettings && !empty($seerscosettings->is_active)) ? $seerscosettings->is_active : get_option("SCCBPP_cookie_consent_is_active", 1) ) ); 1286 update_option( 'SCCBPP_cookie_consent_cookies_expiry', (($seerscosettings && isset($seerscosettings->agreement_expire)) ? $seerscosettings->agreement_expire : get_option("SCCBPP_cookie_consent_cookies_expiry", 0) ) ); 1287 update_option( 'SCCBPP_cookie_consent_lang', ((version_compare($this->wpcurversion,'4.7.0', '>=')) ? get_user_locale() : get_locale()) ); 1288 update_option( 'SCCBPP_cookie_consent_show_badge', (($seerscosettings && isset($seerscosettings->has_badge)) ? (($seerscosettings->has_badge) ? 'true' : 'false' ) : ((get_option("SCCBPP_cookie_consent_show_badge", "")) ? 'true' : 'false' ) ) ); 1289 update_option( 'SCCBPP_cookie_consent_agree_btn_color', (($seerscosettingsbanner && !empty($seerscosettingsbanner->agree_btn_color)) ? trim($seerscosettingsbanner->agree_btn_color) : get_option("SCCBPP_cookie_consent_agree_btn_color", "#3B6EF8") ) ); 1290 update_option( 'SCCBPP_cookie_consent_disagree_btn_color', (($seerscosettingsbanner && !empty($seerscosettingsbanner->disagree_btn_color)) ? trim($seerscosettingsbanner->disagree_btn_color) : get_option("SCCBPP_cookie_consent_disagree_btn_color", '#3B6EF8') ) ); 1291 update_option( 'SCCBPP_cookie_consent_preferences_btn_color', (($seerscosettingsbanner && !empty($seerscosettingsbanner->preferences_btn_color)) ? trim($seerscosettingsbanner->preferences_btn_color) : get_option("SCCBPP_cookie_consent_preferences_btn_color", '#FFFFFF') ) ); 1292 update_option( 'SCCBPP_cookie_consent_banner_bg_color', (($seerscosettingsbanner && !empty($seerscosettingsbanner->banner_bg_color)) ? trim($seerscosettingsbanner->banner_bg_color) : get_option("SCCBPP_cookie_consent_banner_bg_color", '#FFFFFF') ) ); 1293 update_option( 'SCCBPP_cookie_consent_body_text_color', (($seerscosettingsbanner && !empty($seerscosettingsbanner->body_text_color)) ? trim($seerscosettingsbanner->body_text_color) : get_option("SCCBPP_cookie_consent_body_text_color", '#000000') ) ); 1294 update_option( 'SCCBPP_cookie_consent_agree_text_color', (($seerscosettingsbanner && !empty($seerscosettingsbanner->agree_text_color)) ? trim($seerscosettingsbanner->agree_text_color) : get_option("SCCBPP_cookie_consent_agree_text_color", '#FFFFFF') ) ); 1295 update_option( 'SCCBPP_cookie_consent_disagree_text_color', (($seerscosettingsbanner && !empty($seerscosettingsbanner->disagree_text_color)) ? trim($seerscosettingsbanner->disagree_text_color) : get_option("SCCBPP_cookie_consent_disagree_text_color", '#FFFFFF') ) ); 1296 update_option( 'SCCBPP_cookie_consent_preferences_text_color', (($seerscosettingsbanner && !empty($seerscosettingsbanner->preferences_text_color)) ? trim($seerscosettingsbanner->preferences_text_color) : get_option("SCCBPP_cookie_consent_preferences_text_color", '#000000') ) ); 1297 update_option( 'SCCBPP_cookie_consent_body_text', (($seerscosettings && !empty($seerscosettings->body)) ? $seerscosettings->body : get_option("SCCBPP_cookie_consent_body_text", '') ) ); 1298 update_option( 'SCCBPP_cookie_consent_accept_btn_text', (($seerscosettings && !empty($seerscosettings->btn_agree_title)) ? $seerscosettings->btn_agree_title : get_option("SCCBPP_cookie_consent_accept_btn_text", '') ) ); 1299 update_option( 'SCCBPP_cookie_consent_reject_btn_text', (($seerscosettings && !empty($seerscosettings->btn_disagree_title)) ? $seerscosettings->btn_disagree_title : get_option("SCCBPP_cookie_consent_reject_btn_text", '') ) ); 1300 update_option( 'SCCBPP_cookie_consent_setting_btn_text', (($seerscosettings && !empty($seerscosettings->btn_preference_title)) ? $seerscosettings->btn_preference_title : get_option("SCCBPP_cookie_consent_setting_btn_text", '') ) ); 1301 update_option( 'SCCBPP_cookie_consent_font_style', (($seerscosettingsbanner && !empty($seerscosettingsbanner->font_style)) ? $seerscosettingsbanner->font_style : get_option("SCCBPP_cookie_consent_font_style", '') ) ); 1302 update_option( 'SCCBPP_cookie_consent_font_size', (($seerscosettingsbanner && !empty($seerscosettingsbanner->font_size)) ? $seerscosettingsbanner->font_size : get_option("SCCBPP_cookie_consent_font_size", '') ) ); 1303 update_option( 'SCCBPP_cookie_consent_button_type', (($seerscosettingsbanner && !empty($seerscosettingsbanner->button_type)) ? $seerscosettingsbanner->button_type : get_option("SCCBPP_cookie_consent_button_type", '') ) ); 1304 update_option( 'SCCBPP_cookie_consent_banner_position', (($seerscosettingsbanner && !empty($seerscosettingsbanner->position) && $seerscosettingsbanner->is_active > 0) ? $seerscosettingsbanner->position : (($seerscosettings && $seerscosettingsbanner->is_active === 0) ? "google_banner" : get_option("SCCBPP_cookie_consent_banner_position", 'seers-cmp-banner-bar') ) ) ); 1305 1306 // new changes on phase 2 advance features 1307 update_option( 'SCCBPP_cookie_consent_child_privacy', (($seerscosettings && !empty($seerscosettings->child_privacy)) ? (($seerscosettings->child_privacy) ? 'true' : 'false' ) : get_option("SCCBPP_cookie_consent_child_privacy", 'false') ) ); 1308 update_option( 'SCCBPP_cookie_consent_google_consent', (($seerscosettings && !empty($seerscosettings->apply_google_consent)) ? (($seerscosettings->apply_google_consent) ? 'true' : 'false' ) : get_option("SCCBPP_cookie_consent_google_consent", 'false') ) ); 1309 update_option( 'SCCBPP_cookie_consent_facebook_consent', (($seerscosettings && !empty($seerscosettings->apply_facebook_consent)) ? (($seerscosettings->apply_facebook_consent) ? 'true' : 'false' ) : get_option("SCCBPP_cookie_consent_facebook_consent", 'false') ) ); 1310 update_option( 'SCCBPP_cookie_consent_logo_status', (($seerscosettings && !empty($seerscosettings->logo_status)) ? $seerscosettings->logo_status : get_option("SCCBPP_cookie_consent_logo_status", 'seers') ) ); 1311 update_option( 'SCCBPP_cookie_consent_auto_block_vendor', (($seerscosettings && !empty($seerscosettings->auto_block_vendor)) ? (($seerscosettings->auto_block_vendor) ? 'true' : 'false' ) : get_option("SCCBPP_cookie_consent_auto_block_vendor", 'false') ) ); 1312 1313 update_option('SCCBPP_cookie_consent_enable_policy', (($seerscosettings && !empty($seerscosettings->cookie_policy_url)) ? "true" : get_option("SCCBPP_cookie_consent_enable_policy", "") )); 1314 update_option('SCCBPP_cookie_consent_policy_declaration_url', (($seerscosettings && !empty($seerscosettings->cookie_policy_url)) ? $seerscosettings->cookie_policy_url : get_option("SCCBPP_cookie_consent_policy_declaration_url", "") )); 1296 1315 1297 $result = array(1298 'resp_message'=>__($response->message, $this->textdomain),1299 'accept_btn_text'=>$response->accept_btn_text,1300 'reject_btn_text'=>$response->reject_btn_text,1301 'setting_btn_text'=>$response->setting_btn_text,1302 'bodyText'=>$response->body_text,1303 );1304 echo json_encode($result);1305 1316 1306 } 1307 1308 } 1309 1310 $privacyenabled = get_option('SCCBPP_cookie_consent_enable_policy'); 1311 1312 if ($keepwpbanner) { 1313 1314 delete_option('SCCBPP_cookie_consent_wporseersbanner'); 1315 1316 $result =''; 1317 $postData = array( 1318 'domain' => $cookie_consent_url, 1319 'email' => $cookie_consent_email, 1320 'platform' => 'wordpress', 1321 1322 'agree_btn_color'=>sanitize_text_field($_POST['agree_btn_color']), 1323 'disagree_btn_color'=>sanitize_text_field($_POST['disagree_btn_color']), 1324 'preferences_btn_color'=>sanitize_text_field($_POST['setting_btn_color']), 1325 'banner_bg_color'=>sanitize_text_field($_POST['banner_bg_color']), 1326 1327 'body_text_color'=>sanitize_text_field($_POST['body_text_color']), 1328 'agree_text_color'=>sanitize_text_field($_POST['agree_text_color']), 1329 'disagree_text_color'=>sanitize_text_field($_POST['disagree_text_color']), 1330 'preferences_text_color'=>sanitize_text_field($_POST['preferences_text_color']), 1331 1332 'font_style'=>sanitize_text_field($_POST['seers_fonts_fm']), 1333 'font_size'=>sanitize_text_field($_POST['seers_fonts_fs']), 1334 'button_type'=>sanitize_text_field($_POST['selectedBtn']), 1335 'banner_position'=> ((get_option("SCCBPP_cookie_consent_banner_position") === 'google_banner') ? get_option("SCCBPP_cookie_consent_banner_position") : sanitize_text_field($_POST['seers_bannerposition']) ), 1336 1337 'is_active' => sanitize_text_field($_POST['banners']), 1338 'show_badge'=>sanitize_text_field($_POST['show_badge']), 1339 'cookies_expiry' => sanitize_text_field($_POST['cookies_expiry']), 1340 1341 1342 //'logo_bg_color'=>sanitize_text_field($_POST['logo_bg_color']), 1343 //'lang'=>sanitize_text_field($_POST['cookies_lang']), 1344 'lang'=>((version_compare($this->wpcurversion,'4.7.0', '>=')) ? get_user_locale() : get_locale()), 1345 1346 'body_text'=>sanitize_text_field($_POST['body_text']), 1347 'accept_btn_text'=>sanitize_text_field($_POST['accept_btn_text']), 1348 'reject_btn_text'=>sanitize_text_field($_POST['reject_btn_text']), 1349 'setting_btn_text'=>sanitize_text_field($_POST['setting_btn_text']), 1350 'policy_url'=> (($privacyenabled && $privacyenabled !== 'false') ? get_option('SCCBPP_cookie_consent_policy_declaration_url', "") : "" ) 1351 ); 1352 $request_headers = array( 1353 'Content-Type' => 'application/json', 1354 'Accept' => 'application/json', 1355 'Referer' => $cookie_consent_url, 1356 ); 1357 1358 if ($accesstoken) { 1359 $request_headers = array( 1360 'Content-Type' => 'application/json', 1361 'Accept' => 'application/json', 1362 'Referer' => $cookie_consent_url, 1363 'Authorization' => 'Bearer ' . $accesstoken 1364 ); 1365 } 1366 1367 1368 $url = $this->apibaseurl . "update-banner-customization"; 1369 $postdata = json_encode($postData); 1370 1371 $result = wp_remote_post( $url, array( 1372 'method' => 'POST', 1373 'redirection' => 5, 1374 'httpversion' => '1.0', 1375 'timeout' => 45, 1376 'sslverify' => false, 1377 'headers' => $request_headers, 1378 'body' => $postdata, 1379 'cookies' => array() 1380 ) 1381 ); 1382 1383 if ( !is_wp_error( $result ) ) { 1384 1385 $response = json_decode($result['body']); 1386 1387 1388 if ($response->message=='Settings has been updated successfully') { 1389 1390 $setting_options = array( 1391 'is_active' => sanitize_text_field($_POST['banners']), 1392 'cookies_expiry' => sanitize_text_field($_POST['cookies_expiry']), 1393 'lang'=>sanitize_text_field($_POST['cookies_lang']), 1394 'show_badge'=>sanitize_text_field($_POST['show_badge']), 1395 1396 'agree_btn_color'=>sanitize_text_field($_POST['agree_btn_color']), 1397 'disagree_btn_color'=>sanitize_text_field($_POST['disagree_btn_color']), 1398 'preferences_btn_color'=>sanitize_text_field($_POST['setting_btn_color']), 1399 'banner_bg_color'=>sanitize_text_field($_POST['banner_bg_color']), 1400 'body_text_color'=>sanitize_text_field($_POST['body_text_color']), 1401 'agree_text_color'=>sanitize_text_field($_POST['agree_text_color']), 1402 'disagree_text_color'=>sanitize_text_field($_POST['disagree_text_color']), 1403 'preferences_text_color'=>sanitize_text_field($_POST['preferences_text_color']), 1404 'font_style'=>sanitize_text_field($_POST['seers_fonts_fm']), 1405 'font_size'=>sanitize_text_field($_POST['seers_fonts_fs']), 1406 'button_type'=>sanitize_text_field($_POST['selectedBtn']), 1407 'lang'=>sanitize_text_field($_POST['lang']), 1408 'body_text'=>sanitize_text_field($_POST['body_text']), 1409 'accept_btn_text'=>sanitize_text_field($_POST['accept_btn_text']), 1410 'reject_btn_text'=>sanitize_text_field($_POST['reject_btn_text']), 1411 'setting_btn_text'=>sanitize_text_field($_POST['setting_btn_text']), 1412 ); 1413 1414 /*foreach( $setting_options as $key => $value ) { 1415 1416 if( $existing = get_option( 'SCCBPP_cookie_consent_' . $key ) ) { 1417 1418 $setting_options[$key] = $existing; 1419 delete_option( 'SCCBPP_cookie_consent_' . $key ); 1420 } 1421 }*/ 1422 1423 1424 1425 update_option( 'SCCBPP_cookie_consent_is_active', ((!empty($_POST['banners']) && ($_POST['banners'] === 'true' || $_POST['banners'] === true)) ? 1 : 0 ) ); 1426 update_option( 'SCCBPP_cookie_consent_cookies_expiry', ((!empty($_POST['cookies_expiry'])) ? intval( sanitize_text_field($_POST['cookies_expiry'])) : 0 ) ); 1427 update_option( 'SCCBPP_cookie_consent_lang', ((version_compare($this->wpcurversion,'4.7.0', '>=')) ? get_user_locale() : get_locale()) ); 1428 update_option( 'SCCBPP_cookie_consent_show_badge', ((!empty($_POST['show_badge'])) ? sanitize_text_field($_POST['show_badge']) : '' ) ); 1429 update_option( 'SCCBPP_cookie_consent_agree_btn_color', ((!empty($_POST['agree_btn_color'])) ? sanitize_text_field($_POST['agree_btn_color']) : '#3B6EF8' ) ); 1430 update_option( 'SCCBPP_cookie_consent_disagree_btn_color', ((!empty($_POST['disagree_btn_color'])) ? sanitize_text_field($_POST['disagree_btn_color']) : '#3B6EF8' ) ); 1431 update_option( 'SCCBPP_cookie_consent_preferences_btn_color', ((!empty($_POST['setting_btn_color'])) ? sanitize_text_field($_POST['setting_btn_color']) : '#FFFFFF' ) ); 1432 update_option( 'SCCBPP_cookie_consent_banner_bg_color', ((!empty($_POST['banner_bg_color'])) ? sanitize_text_field($_POST['banner_bg_color']) : '#FFFFFF' ) ); 1433 update_option( 'SCCBPP_cookie_consent_body_text_color', ((!empty($_POST['body_text_color'])) ? sanitize_text_field($_POST['body_text_color']) : '#000000' ) ); 1434 update_option( 'SCCBPP_cookie_consent_agree_text_color', ((!empty($_POST['agree_text_color'])) ? sanitize_text_field($_POST['agree_text_color']) : '#FFFFFF' ) ); 1435 update_option( 'SCCBPP_cookie_consent_disagree_text_color', ((!empty($_POST['disagree_text_color'])) ? sanitize_text_field($_POST['disagree_text_color']) : '#FFFFFF' ) ); 1436 update_option( 'SCCBPP_cookie_consent_preferences_text_color', ((!empty($_POST['preferences_text_color'])) ? sanitize_text_field($_POST['preferences_text_color']) : '#000000' ) ); 1437 update_option( 'SCCBPP_cookie_consent_body_text', ((!empty($_POST['body_text'])) ? sanitize_text_field($_POST['body_text']) : '' ) ); 1438 update_option( 'SCCBPP_cookie_consent_accept_btn_text', ((!empty($_POST['accept_btn_text'])) ? sanitize_text_field($_POST['accept_btn_text']) : '' ) ); 1439 update_option( 'SCCBPP_cookie_consent_reject_btn_text', ((!empty($_POST['reject_btn_text'])) ? sanitize_text_field($_POST['reject_btn_text']) : '' ) ); 1440 update_option( 'SCCBPP_cookie_consent_setting_btn_text', ((!empty($_POST['setting_btn_text'])) ? sanitize_text_field($_POST['setting_btn_text']) : '' ) ); 1441 update_option( 'SCCBPP_cookie_consent_font_style', ((!empty($_POST['seers_fonts_fm'])) ? sanitize_text_field($_POST['seers_fonts_fm']) : '' ) ); 1442 update_option( 'SCCBPP_cookie_consent_font_size', ((!empty($_POST['seers_fonts_fs'])) ? sanitize_text_field($_POST['seers_fonts_fs']) : '' ) ); 1443 update_option( 'SCCBPP_cookie_consent_button_type', ((!empty($_POST['selectedBtn'])) ? sanitize_text_field($_POST['selectedBtn']) : '' ) ); 1444 update_option( 'SCCBPP_cookie_consent_banner_position', ((get_option("SCCBPP_cookie_consent_banner_position") === 'google_banner') ? get_option("SCCBPP_cookie_consent_banner_position") : sanitize_text_field($_POST['seers_bannerposition']) ) ); 1445 1446 if (!empty($response->user_id)) { 1447 update_option( 'SCCBPP_cookie_consent_bannerid_1', ((!empty($response->user_id)) ? intval($response->user_id) : '' ) ); 1448 } else { 1449 update_option( 'SCCBPP_cookie_consent_bannerid_1', "" ); 1450 } 1451 1452 if (!empty($response->domain_id)) { 1453 update_option( 'SCCBPP_cookie_consent_bannerid_2', ((!empty($response->domain_id)) ? intval($response->domain_id) : '' ) ); 1454 } else { 1455 update_option( 'SCCBPP_cookie_consent_bannerid_2', "" ); 1456 } 1317 if (!$keepwpbanner) { 1457 1318 1458 if (!empty($keyResponse->cdnbaseurl)) {1459 update_option( 'SCCBPP_cookie_consent_cdnscripturl', ((!empty($keyResponse->cdnbaseurl)) ? intval($keyResponse->cdnbaseurl) : '' ) );1460 } else {1461 update_option( 'SCCBPP_cookie_consent_cdnscripturl', "" );1462 }1463 1464 /*** Insert records here ******/1465 /*$wpdb->insert($wpdb->prefix . 'options', array(1466 'option_name' => 'SCCBPP_cookie_consent_is_active',1467 'option_value' => ((!empty($_POST['banners']) && ($_POST['banners'] === 'true' || $_POST['banners'] === true)) ? 1 : 0 ),1468 ));1469 1470 $wpdb->insert($wpdb->prefix . 'options', array(1471 'option_name' => 'SCCBPP_cookie_consent_cookies_expiry',1472 'option_value' => intval( sanitize_text_field($_POST['cookies_expiry'])),1473 ));1474 $wpdb->insert($wpdb->prefix . 'options', array(1475 'option_name' => 'SCCBPP_cookie_consent_lang',1476 'option_value' => sanitize_text_field($_POST['cookies_lang']),1477 ));1478 1479 $wpdb->insert($wpdb->prefix . 'options', array(1480 'option_name' => 'SCCBPP_cookie_consent_show_badge',1481 'option_value' => sanitize_text_field($_POST['show_badge']),1482 ));1483 1484 $wpdb->insert($wpdb->prefix . 'options', array(1485 'option_name' => 'SCCBPP_cookie_consent_agree_btn_color',1486 'option_value' => sanitize_text_field($_POST['agree_btn_color']),1487 ));1488 $wpdb->insert($wpdb->prefix . 'options', array(1489 'option_name' => 'SCCBPP_cookie_consent_disagree_btn_color',1490 'option_value' => sanitize_text_field($_POST['disagree_btn_color']),1491 ));1492 $wpdb->insert($wpdb->prefix . 'options', array(1493 'option_name' => 'SCCBPP_cookie_consent_preferences_btn_color',1494 'option_value' => sanitize_text_field($_POST['agree_btn_color']),1495 ));1496 $wpdb->insert($wpdb->prefix . 'options', array(1497 'option_name' => 'SCCBPP_cookie_consent_banner_bg_color',1498 'option_value' => sanitize_text_field($_POST['banner_bg_color']),1499 ));1500 $wpdb->insert($wpdb->prefix . 'options', array(1501 'option_name' => 'SCCBPP_cookie_consent_body_text_color',1502 'option_value' => sanitize_text_field($_POST['body_text_color']),1503 ));1504 $wpdb->insert($wpdb->prefix . 'options', array(1505 'option_name' => 'SCCBPP_cookie_consent_agree_text_color',1506 'option_value' => sanitize_text_field($_POST['agree_text_color']),1507 ));1508 $wpdb->insert($wpdb->prefix . 'options', array(1509 'option_name' => 'SCCBPP_cookie_consent_disagree_text_color',1510 'option_value' => sanitize_text_field($_POST['disagree_text_color']),1511 ));1512 $wpdb->insert($wpdb->prefix . 'options', array(1513 'option_name' => 'SCCBPP_cookie_consent_preferences_text_color',1514 'option_value' => sanitize_text_field($_POST['preferences_text_color']),1515 ));1516 $wpdb->insert($wpdb->prefix . 'options', array(1517 'option_name' => 'SCCBPP_cookie_consent_body_text',1518 'option_value' => sanitize_text_field($_POST['body_text']),1519 ));1520 $wpdb->insert($wpdb->prefix . 'options', array(1521 'option_name' => 'SCCBPP_cookie_consent_accept_btn_text',1522 'option_value' => sanitize_text_field($_POST['accept_btn_text']),1523 ));1524 $wpdb->insert($wpdb->prefix . 'options', array(1525 'option_name' => 'SCCBPP_cookie_consent_reject_btn_text',1526 'option_value' => sanitize_text_field($_POST['reject_btn_text']),1527 ));1528 $wpdb->insert($wpdb->prefix . 'options', array(1529 'option_name' => 'SCCBPP_cookie_consent_setting_btn_text',1530 'option_value' => sanitize_text_field($_POST['setting_btn_text']),1531 ));1532 1533 $wpdb->insert($wpdb->prefix . 'options', array(1534 'option_name' => 'SCCBPP_cookie_consent_font_style',1535 'option_value' => sanitize_text_field($_POST['seers_fonts_fm']),1536 ));1537 $wpdb->insert($wpdb->prefix . 'options', array(1538 'option_name' => 'SCCBPP_cookie_consent_font_size',1539 'option_value' => sanitize_text_field($_POST['seers_fonts_fs']),1540 ));1541 $wpdb->insert($wpdb->prefix . 'options', array(1542 'option_name' => 'SCCBPP_cookie_consent_button_type',1543 'option_value' => sanitize_text_field($_POST['selectedBtn']),1544 ));*/1545 //echo 'Settings has been updated successfully';1546 1319 $result = array( 1547 1320 'resp_message'=>__($response->message, $this->textdomain), … … 1552 1325 ); 1553 1326 echo json_encode($result); 1554 1555 }else{ 1556 1557 if (!empty($response->user_id)) { 1558 update_option( 'SCCBPP_cookie_consent_bannerid_1', ((!empty($response->user_id)) ? intval($response->user_id) : '' ) ); 1559 } else { 1560 update_option( 'SCCBPP_cookie_consent_bannerid_1', "" ); 1327 1328 } 1329 1330 } 1331 1332 $privacyenabled = get_option('SCCBPP_cookie_consent_enable_policy'); 1333 1334 if ($keepwpbanner) { 1335 1336 delete_option('SCCBPP_cookie_consent_wporseersbanner'); 1337 1338 $result =''; 1339 $postData = array( 1340 'domain' => $cookie_consent_url, 1341 'email' => $cookie_consent_email, 1342 'platform' => 'wordpress', 1343 1344 'agree_btn_color'=>sanitize_text_field($_POST['agree_btn_color']), 1345 'disagree_btn_color'=>sanitize_text_field($_POST['disagree_btn_color']), 1346 'preferences_btn_color'=>sanitize_text_field($_POST['setting_btn_color']), 1347 'banner_bg_color'=>sanitize_text_field($_POST['banner_bg_color']), 1348 1349 'body_text_color'=>sanitize_text_field($_POST['body_text_color']), 1350 'agree_text_color'=>sanitize_text_field($_POST['agree_text_color']), 1351 'disagree_text_color'=>sanitize_text_field($_POST['disagree_text_color']), 1352 'preferences_text_color'=>sanitize_text_field($_POST['preferences_text_color']), 1353 1354 'font_style'=>sanitize_text_field($_POST['seers_fonts_fm']), 1355 'font_size'=>sanitize_text_field($_POST['seers_fonts_fs']), 1356 'button_type'=>sanitize_text_field($_POST['selectedBtn']), 1357 'banner_position'=> ((get_option("SCCBPP_cookie_consent_banner_position") === 'google_banner') ? get_option("SCCBPP_cookie_consent_banner_position") : sanitize_text_field($_POST['seers_bannerposition']) ), 1358 1359 'is_active' => sanitize_text_field($_POST['banners']), 1360 'show_badge'=>sanitize_text_field($_POST['show_badge']), 1361 'cookies_expiry' => sanitize_text_field($_POST['cookies_expiry']), 1362 1363 1364 //'logo_bg_color'=>sanitize_text_field($_POST['logo_bg_color']), 1365 //'lang'=>sanitize_text_field($_POST['cookies_lang']), 1366 'lang'=>((version_compare($this->wpcurversion,'4.7.0', '>=')) ? get_user_locale() : get_locale()), 1367 1368 'body_text'=>sanitize_text_field($_POST['body_text']), 1369 'accept_btn_text'=>sanitize_text_field($_POST['accept_btn_text']), 1370 'reject_btn_text'=>sanitize_text_field($_POST['reject_btn_text']), 1371 'setting_btn_text'=>sanitize_text_field($_POST['setting_btn_text']), 1372 'policy_url'=> (($privacyenabled && $privacyenabled !== 'false') ? get_option('SCCBPP_cookie_consent_policy_declaration_url', "") : "" ) 1373 ); 1374 $request_headers = array( 1375 'Content-Type' => 'application/json', 1376 'Accept' => 'application/json', 1377 'Referer' => $cookie_consent_url, 1378 ); 1379 1380 if ($accesstoken) { 1381 $request_headers = array( 1382 'Content-Type' => 'application/json', 1383 'Accept' => 'application/json', 1384 'Referer' => $cookie_consent_url, 1385 'Authorization' => 'Bearer ' . $accesstoken 1386 ); 1387 } 1388 1389 1390 $url = $this->apibaseurl . "update-banner-customization"; 1391 $postdata = json_encode($postData); 1392 1393 $result = wp_remote_post( $url, array( 1394 'method' => 'POST', 1395 'redirection' => 5, 1396 'httpversion' => '1.0', 1397 'timeout' => 45, 1398 'sslverify' => false, 1399 'headers' => $request_headers, 1400 'body' => $postdata, 1401 'cookies' => array() 1402 ) 1403 ); 1404 1405 if ( !is_wp_error( $result ) ) { 1406 1407 $response = json_decode($result['body']); 1408 1409 1410 if ($response->message=='Settings has been updated successfully') { 1411 1412 $setting_options = array( 1413 'is_active' => sanitize_text_field($_POST['banners']), 1414 'cookies_expiry' => sanitize_text_field($_POST['cookies_expiry']), 1415 'lang'=>sanitize_text_field($_POST['cookies_lang']), 1416 'show_badge'=>sanitize_text_field($_POST['show_badge']), 1417 1418 'agree_btn_color'=>sanitize_text_field($_POST['agree_btn_color']), 1419 'disagree_btn_color'=>sanitize_text_field($_POST['disagree_btn_color']), 1420 'preferences_btn_color'=>sanitize_text_field($_POST['setting_btn_color']), 1421 'banner_bg_color'=>sanitize_text_field($_POST['banner_bg_color']), 1422 'body_text_color'=>sanitize_text_field($_POST['body_text_color']), 1423 'agree_text_color'=>sanitize_text_field($_POST['agree_text_color']), 1424 'disagree_text_color'=>sanitize_text_field($_POST['disagree_text_color']), 1425 'preferences_text_color'=>sanitize_text_field($_POST['preferences_text_color']), 1426 'font_style'=>sanitize_text_field($_POST['seers_fonts_fm']), 1427 'font_size'=>sanitize_text_field($_POST['seers_fonts_fs']), 1428 'button_type'=>sanitize_text_field($_POST['selectedBtn']), 1429 'lang'=>sanitize_text_field($_POST['lang']), 1430 'body_text'=>sanitize_text_field($_POST['body_text']), 1431 'accept_btn_text'=>sanitize_text_field($_POST['accept_btn_text']), 1432 'reject_btn_text'=>sanitize_text_field($_POST['reject_btn_text']), 1433 'setting_btn_text'=>sanitize_text_field($_POST['setting_btn_text']), 1434 ); 1435 1436 /*foreach( $setting_options as $key => $value ) { 1437 1438 if( $existing = get_option( 'SCCBPP_cookie_consent_' . $key ) ) { 1439 1440 $setting_options[$key] = $existing; 1441 delete_option( 'SCCBPP_cookie_consent_' . $key ); 1442 } 1443 }*/ 1444 1445 1446 1447 update_option( 'SCCBPP_cookie_consent_is_active', ((!empty($_POST['banners']) && ($_POST['banners'] === 'true' || $_POST['banners'] === true)) ? 1 : 0 ) ); 1448 update_option( 'SCCBPP_cookie_consent_cookies_expiry', ((!empty($_POST['cookies_expiry'])) ? intval( sanitize_text_field($_POST['cookies_expiry'])) : 0 ) ); 1449 update_option( 'SCCBPP_cookie_consent_lang', ((version_compare($this->wpcurversion,'4.7.0', '>=')) ? get_user_locale() : get_locale()) ); 1450 update_option( 'SCCBPP_cookie_consent_show_badge', ((!empty($_POST['show_badge'])) ? sanitize_text_field($_POST['show_badge']) : '' ) ); 1451 update_option( 'SCCBPP_cookie_consent_agree_btn_color', ((!empty($_POST['agree_btn_color'])) ? sanitize_text_field($_POST['agree_btn_color']) : '#3B6EF8' ) ); 1452 update_option( 'SCCBPP_cookie_consent_disagree_btn_color', ((!empty($_POST['disagree_btn_color'])) ? sanitize_text_field($_POST['disagree_btn_color']) : '#3B6EF8' ) ); 1453 update_option( 'SCCBPP_cookie_consent_preferences_btn_color', ((!empty($_POST['setting_btn_color'])) ? sanitize_text_field($_POST['setting_btn_color']) : '#FFFFFF' ) ); 1454 update_option( 'SCCBPP_cookie_consent_banner_bg_color', ((!empty($_POST['banner_bg_color'])) ? sanitize_text_field($_POST['banner_bg_color']) : '#FFFFFF' ) ); 1455 update_option( 'SCCBPP_cookie_consent_body_text_color', ((!empty($_POST['body_text_color'])) ? sanitize_text_field($_POST['body_text_color']) : '#000000' ) ); 1456 update_option( 'SCCBPP_cookie_consent_agree_text_color', ((!empty($_POST['agree_text_color'])) ? sanitize_text_field($_POST['agree_text_color']) : '#FFFFFF' ) ); 1457 update_option( 'SCCBPP_cookie_consent_disagree_text_color', ((!empty($_POST['disagree_text_color'])) ? sanitize_text_field($_POST['disagree_text_color']) : '#FFFFFF' ) ); 1458 update_option( 'SCCBPP_cookie_consent_preferences_text_color', ((!empty($_POST['preferences_text_color'])) ? sanitize_text_field($_POST['preferences_text_color']) : '#000000' ) ); 1459 update_option( 'SCCBPP_cookie_consent_body_text', ((!empty($_POST['body_text'])) ? sanitize_text_field($_POST['body_text']) : '' ) ); 1460 update_option( 'SCCBPP_cookie_consent_accept_btn_text', ((!empty($_POST['accept_btn_text'])) ? sanitize_text_field($_POST['accept_btn_text']) : '' ) ); 1461 update_option( 'SCCBPP_cookie_consent_reject_btn_text', ((!empty($_POST['reject_btn_text'])) ? sanitize_text_field($_POST['reject_btn_text']) : '' ) ); 1462 update_option( 'SCCBPP_cookie_consent_setting_btn_text', ((!empty($_POST['setting_btn_text'])) ? sanitize_text_field($_POST['setting_btn_text']) : '' ) ); 1463 update_option( 'SCCBPP_cookie_consent_font_style', ((!empty($_POST['seers_fonts_fm'])) ? sanitize_text_field($_POST['seers_fonts_fm']) : '' ) ); 1464 update_option( 'SCCBPP_cookie_consent_font_size', ((!empty($_POST['seers_fonts_fs'])) ? sanitize_text_field($_POST['seers_fonts_fs']) : '' ) ); 1465 update_option( 'SCCBPP_cookie_consent_button_type', ((!empty($_POST['selectedBtn'])) ? sanitize_text_field($_POST['selectedBtn']) : '' ) ); 1466 update_option( 'SCCBPP_cookie_consent_banner_position', ((get_option("SCCBPP_cookie_consent_banner_position") === 'google_banner') ? get_option("SCCBPP_cookie_consent_banner_position") : sanitize_text_field($_POST['seers_bannerposition']) ) ); 1467 1468 if (!empty($response->user_id)) { 1469 update_option( 'SCCBPP_cookie_consent_bannerid_1', ((!empty($response->user_id)) ? intval($response->user_id) : '' ) ); 1470 } else { 1471 update_option( 'SCCBPP_cookie_consent_bannerid_1', "" ); 1472 } 1473 1474 if (!empty($response->domain_id)) { 1475 update_option( 'SCCBPP_cookie_consent_bannerid_2', ((!empty($response->domain_id)) ? intval($response->domain_id) : '' ) ); 1476 } else { 1477 update_option( 'SCCBPP_cookie_consent_bannerid_2', "" ); 1478 } 1479 1480 if (!empty($keyResponse->cdnbaseurl)) { 1481 update_option( 'SCCBPP_cookie_consent_cdnscripturl', ((!empty($keyResponse->cdnbaseurl)) ? intval($keyResponse->cdnbaseurl) : '' ) ); 1482 } else { 1483 update_option( 'SCCBPP_cookie_consent_cdnscripturl', "" ); 1484 } 1485 1486 /*** Insert records here ******/ 1487 /*$wpdb->insert($wpdb->prefix . 'options', array( 1488 'option_name' => 'SCCBPP_cookie_consent_is_active', 1489 'option_value' => ((!empty($_POST['banners']) && ($_POST['banners'] === 'true' || $_POST['banners'] === true)) ? 1 : 0 ), 1490 )); 1491 1492 $wpdb->insert($wpdb->prefix . 'options', array( 1493 'option_name' => 'SCCBPP_cookie_consent_cookies_expiry', 1494 'option_value' => intval( sanitize_text_field($_POST['cookies_expiry'])), 1495 )); 1496 $wpdb->insert($wpdb->prefix . 'options', array( 1497 'option_name' => 'SCCBPP_cookie_consent_lang', 1498 'option_value' => sanitize_text_field($_POST['cookies_lang']), 1499 )); 1500 1501 $wpdb->insert($wpdb->prefix . 'options', array( 1502 'option_name' => 'SCCBPP_cookie_consent_show_badge', 1503 'option_value' => sanitize_text_field($_POST['show_badge']), 1504 )); 1505 1506 $wpdb->insert($wpdb->prefix . 'options', array( 1507 'option_name' => 'SCCBPP_cookie_consent_agree_btn_color', 1508 'option_value' => sanitize_text_field($_POST['agree_btn_color']), 1509 )); 1510 $wpdb->insert($wpdb->prefix . 'options', array( 1511 'option_name' => 'SCCBPP_cookie_consent_disagree_btn_color', 1512 'option_value' => sanitize_text_field($_POST['disagree_btn_color']), 1513 )); 1514 $wpdb->insert($wpdb->prefix . 'options', array( 1515 'option_name' => 'SCCBPP_cookie_consent_preferences_btn_color', 1516 'option_value' => sanitize_text_field($_POST['agree_btn_color']), 1517 )); 1518 $wpdb->insert($wpdb->prefix . 'options', array( 1519 'option_name' => 'SCCBPP_cookie_consent_banner_bg_color', 1520 'option_value' => sanitize_text_field($_POST['banner_bg_color']), 1521 )); 1522 $wpdb->insert($wpdb->prefix . 'options', array( 1523 'option_name' => 'SCCBPP_cookie_consent_body_text_color', 1524 'option_value' => sanitize_text_field($_POST['body_text_color']), 1525 )); 1526 $wpdb->insert($wpdb->prefix . 'options', array( 1527 'option_name' => 'SCCBPP_cookie_consent_agree_text_color', 1528 'option_value' => sanitize_text_field($_POST['agree_text_color']), 1529 )); 1530 $wpdb->insert($wpdb->prefix . 'options', array( 1531 'option_name' => 'SCCBPP_cookie_consent_disagree_text_color', 1532 'option_value' => sanitize_text_field($_POST['disagree_text_color']), 1533 )); 1534 $wpdb->insert($wpdb->prefix . 'options', array( 1535 'option_name' => 'SCCBPP_cookie_consent_preferences_text_color', 1536 'option_value' => sanitize_text_field($_POST['preferences_text_color']), 1537 )); 1538 $wpdb->insert($wpdb->prefix . 'options', array( 1539 'option_name' => 'SCCBPP_cookie_consent_body_text', 1540 'option_value' => sanitize_text_field($_POST['body_text']), 1541 )); 1542 $wpdb->insert($wpdb->prefix . 'options', array( 1543 'option_name' => 'SCCBPP_cookie_consent_accept_btn_text', 1544 'option_value' => sanitize_text_field($_POST['accept_btn_text']), 1545 )); 1546 $wpdb->insert($wpdb->prefix . 'options', array( 1547 'option_name' => 'SCCBPP_cookie_consent_reject_btn_text', 1548 'option_value' => sanitize_text_field($_POST['reject_btn_text']), 1549 )); 1550 $wpdb->insert($wpdb->prefix . 'options', array( 1551 'option_name' => 'SCCBPP_cookie_consent_setting_btn_text', 1552 'option_value' => sanitize_text_field($_POST['setting_btn_text']), 1553 )); 1554 1555 $wpdb->insert($wpdb->prefix . 'options', array( 1556 'option_name' => 'SCCBPP_cookie_consent_font_style', 1557 'option_value' => sanitize_text_field($_POST['seers_fonts_fm']), 1558 )); 1559 $wpdb->insert($wpdb->prefix . 'options', array( 1560 'option_name' => 'SCCBPP_cookie_consent_font_size', 1561 'option_value' => sanitize_text_field($_POST['seers_fonts_fs']), 1562 )); 1563 $wpdb->insert($wpdb->prefix . 'options', array( 1564 'option_name' => 'SCCBPP_cookie_consent_button_type', 1565 'option_value' => sanitize_text_field($_POST['selectedBtn']), 1566 ));*/ 1567 //echo 'Settings has been updated successfully'; 1568 $result = array( 1569 'resp_message'=>__($response->message, $this->textdomain), 1570 'accept_btn_text'=>$response->accept_btn_text, 1571 'reject_btn_text'=>$response->reject_btn_text, 1572 'setting_btn_text'=>$response->setting_btn_text, 1573 'bodyText'=>$response->body_text, 1574 ); 1575 echo json_encode($result); 1576 1577 }else{ 1578 1579 if (!empty($response->user_id)) { 1580 update_option( 'SCCBPP_cookie_consent_bannerid_1', ((!empty($response->user_id)) ? intval($response->user_id) : '' ) ); 1581 } else { 1582 update_option( 'SCCBPP_cookie_consent_bannerid_1', "" ); 1583 } 1584 1585 if (!empty($response->domain_id)) { 1586 update_option( 'SCCBPP_cookie_consent_bannerid_2', ((!empty($response->domain_id)) ? intval($response->domain_id) : '' ) ); 1587 } else { 1588 update_option( 'SCCBPP_cookie_consent_bannerid_2', "" ); 1589 } 1590 1591 if (!empty($keyResponse->cdnbaseurl)) { 1592 update_option( 'SCCBPP_cookie_consent_cdnscripturl', ((!empty($keyResponse->cdnbaseurl)) ? intval($keyResponse->cdnbaseurl) : '' ) ); 1593 } else { 1594 update_option( 'SCCBPP_cookie_consent_cdnscripturl', "" ); 1595 } 1596 1597 // echo 'Some thing went wronge.'; 1598 $result = array( 1599 'resp_message'=>__('Some thing went wrong.', $this->textdomain), 1600 ); 1601 echo json_encode($result); 1561 1602 } 1562 1563 if (!empty($response->domain_id)) { 1564 update_option( 'SCCBPP_cookie_consent_bannerid_2', ((!empty($response->domain_id)) ? intval($response->domain_id) : '' ) ); 1565 } else { 1566 update_option( 'SCCBPP_cookie_consent_bannerid_2', "" ); 1567 } 1568 1569 if (!empty($keyResponse->cdnbaseurl)) { 1570 update_option( 'SCCBPP_cookie_consent_cdnscripturl', ((!empty($keyResponse->cdnbaseurl)) ? intval($keyResponse->cdnbaseurl) : '' ) ); 1571 } else { 1572 update_option( 'SCCBPP_cookie_consent_cdnscripturl', "" ); 1573 } 1574 1575 // echo 'Some thing went wronge.'; 1603 1604 } else { 1605 // echo 'Some thing went wronge.'; 1576 1606 $result = array( 1577 1607 'resp_message'=>__('Some thing went wrong.', $this->textdomain), … … 1579 1609 echo json_encode($result); 1580 1610 } 1581 1582 } else { 1583 // echo 'Some thing went wronge.'; 1584 $result = array( 1585 'resp_message'=>__('Some thing went wrong.', $this->textdomain), 1586 ); 1587 echo json_encode($result); 1611 1588 1612 } 1613 1614 } else { 1615 // echo 'Some thing went wronge.'; 1589 1616 1590 } 1591 1617 if (!empty($response->message) && stripos($response->message, "Unauthenticated") !== false) { 1618 update_option( 'SCCBPP_cookie_consent_showloginpopup', 'show' ); 1619 $result = array( 1620 'resp_message'=>__('Please login again.', $this->textdomain), 1621 ); 1622 } else { 1623 $result = array( 1624 'resp_message'=>__('Some thing went wrong.', $this->textdomain), 1625 ); 1626 } 1627 1628 echo json_encode($result); 1629 } 1592 1630 } else { 1593 1631 // echo 'Some thing went wronge.'; 1594 1595 if (!empty($response->message) && stripos($response->message, "Unauthenticated") !== false) { 1596 update_option( 'SCCBPP_cookie_consent_showloginpopup', 'show' ); 1597 $result = array( 1598 'resp_message'=>__('Please login again.', $this->textdomain), 1599 ); 1600 } else { 1601 $result = array( 1602 'resp_message'=>__('Some thing went wrong.', $this->textdomain), 1603 ); 1604 } 1605 1606 echo json_encode($result); 1607 } 1632 $result = array( 1633 'resp_message'=>__('Some thing went wrong.', $this->textdomain), 1634 ); 1635 echo json_encode($result); 1636 } 1637 1608 1638 } else { 1609 // echo 'Some thing went wronge.';1639 update_option( 'SCCBPP_cookie_consent_showloginpopup', 'show' ); 1610 1640 $result = array( 1611 'resp_message'=>__(' Some thing went wrong.', $this->textdomain),1641 'resp_message'=>__('Please login again.', $this->textdomain), 1612 1642 ); 1613 1643 echo json_encode($result); 1614 1644 } 1615 1645 1646 exit; 1616 1647 } else { 1617 update_option( 'SCCBPP_cookie_consent_showloginpopup', 'show' ); 1648 1649 // in free mode also save these settings 1650 $setting_options = array( 1651 'is_active' => sanitize_text_field($_POST['banners']), 1652 'cookies_expiry' => sanitize_text_field($_POST['cookies_expiry']), 1653 'lang'=>sanitize_text_field($_POST['cookies_lang']), 1654 'show_badge'=>sanitize_text_field($_POST['show_badge']), 1655 1656 'agree_btn_color'=>sanitize_text_field($_POST['agree_btn_color']), 1657 'disagree_btn_color'=>sanitize_text_field($_POST['disagree_btn_color']), 1658 'preferences_btn_color'=>sanitize_text_field($_POST['setting_btn_color']), 1659 'banner_bg_color'=>sanitize_text_field($_POST['banner_bg_color']), 1660 'body_text_color'=>sanitize_text_field($_POST['body_text_color']), 1661 'agree_text_color'=>sanitize_text_field($_POST['agree_text_color']), 1662 'disagree_text_color'=>sanitize_text_field($_POST['disagree_text_color']), 1663 'preferences_text_color'=>sanitize_text_field($_POST['preferences_text_color']), 1664 'font_style'=>sanitize_text_field($_POST['seers_fonts_fm']), 1665 'font_size'=>sanitize_text_field($_POST['seers_fonts_fs']), 1666 'button_type'=>sanitize_text_field($_POST['selectedBtn']), 1667 'lang'=>sanitize_text_field($_POST['lang']), 1668 'body_text'=>sanitize_text_field($_POST['body_text']), 1669 'accept_btn_text'=>sanitize_text_field($_POST['accept_btn_text']), 1670 'reject_btn_text'=>sanitize_text_field($_POST['reject_btn_text']), 1671 'setting_btn_text'=>sanitize_text_field($_POST['setting_btn_text']), 1672 ); 1673 1674 /*** Insert records here ******/ 1675 1676 update_option( 'SCCBPP_cookie_consent_is_active', ((!empty($_POST['banners']) && ($_POST['banners'] === 'true' || $_POST['banners'] === true)) ? 1 : 0 ) ); 1677 update_option( 'SCCBPP_cookie_consent_cookies_expiry', ((!empty($_POST['cookies_expiry'])) ? intval( sanitize_text_field($_POST['cookies_expiry'])) : 1 ) ); 1678 update_option( 'SCCBPP_cookie_consent_lang', ((!empty($_POST['cookies_lang'])) ? sanitize_text_field($_POST['cookies_lang']) : '' ) ); 1679 update_option( 'SCCBPP_cookie_consent_show_badge', ((!empty($_POST['show_badge'])) ? sanitize_text_field($_POST['show_badge']) : '' ) ); 1680 update_option( 'SCCBPP_cookie_consent_agree_btn_color', ((!empty($_POST['agree_btn_color'])) ? sanitize_text_field($_POST['agree_btn_color']) : '#3B6EF8' ) ); 1681 update_option( 'SCCBPP_cookie_consent_disagree_btn_color', ((!empty($_POST['disagree_btn_color'])) ? sanitize_text_field($_POST['disagree_btn_color']) : '#3B6EF8' ) ); 1682 update_option( 'SCCBPP_cookie_consent_preferences_btn_color', ((!empty($_POST['setting_btn_color'])) ? sanitize_text_field($_POST['setting_btn_color']) : '#FFFFFF' ) ); 1683 update_option( 'SCCBPP_cookie_consent_banner_bg_color', ((!empty($_POST['banner_bg_color'])) ? sanitize_text_field($_POST['banner_bg_color']) : '#FFFFFF' ) ); 1684 update_option( 'SCCBPP_cookie_consent_body_text_color', ((!empty($_POST['body_text_color'])) ? sanitize_text_field($_POST['body_text_color']) : '#000000' ) ); 1685 update_option( 'SCCBPP_cookie_consent_agree_text_color', ((!empty($_POST['agree_text_color'])) ? sanitize_text_field($_POST['agree_text_color']) : '#FFFFFF' ) ); 1686 update_option( 'SCCBPP_cookie_consent_disagree_text_color', ((!empty($_POST['disagree_text_color'])) ? sanitize_text_field($_POST['disagree_text_color']) : '#FFFFFF' ) ); 1687 update_option( 'SCCBPP_cookie_consent_preferences_text_color', ((!empty($_POST['preferences_text_color'])) ? sanitize_text_field($_POST['preferences_text_color']) : '#000000' ) ); 1688 update_option( 'SCCBPP_cookie_consent_body_text', ((!empty($_POST['body_text'])) ? sanitize_text_field($_POST['body_text']) : '' ) ); 1689 update_option( 'SCCBPP_cookie_consent_accept_btn_text', ((!empty($_POST['accept_btn_text'])) ? sanitize_text_field($_POST['accept_btn_text']) : '' ) ); 1690 update_option( 'SCCBPP_cookie_consent_reject_btn_text', ((!empty($_POST['reject_btn_text'])) ? sanitize_text_field($_POST['reject_btn_text']) : '' ) ); 1691 update_option( 'SCCBPP_cookie_consent_setting_btn_text', ((!empty($_POST['setting_btn_text'])) ? sanitize_text_field($_POST['setting_btn_text']) : '' ) ); 1692 update_option( 'SCCBPP_cookie_consent_font_style', ((!empty($_POST['seers_fonts_fm'])) ? sanitize_text_field($_POST['seers_fonts_fm']) : '' ) ); 1693 update_option( 'SCCBPP_cookie_consent_font_size', ((!empty($_POST['seers_fonts_fs'])) ? sanitize_text_field($_POST['seers_fonts_fs']) : '' ) ); 1694 update_option( 'SCCBPP_cookie_consent_button_type', ((!empty($_POST['selectedBtn'])) ? sanitize_text_field($_POST['selectedBtn']) : '' ) ); 1695 update_option( 'SCCBPP_cookie_consent_banner_position', ((get_option("SCCBPP_cookie_consent_banner_position") === 'google_banner') ? get_option("SCCBPP_cookie_consent_banner_position") : sanitize_text_field($_POST['seers_bannerposition']) ) ); 1696 1697 /*$wpdb->insert($wpdb->prefix . 'options', array( 1698 'option_name' => 'SCCBPP_cookie_consent_is_active', 1699 'option_value' => sanitize_text_field($_POST['banners']), 1700 )); 1701 1702 $wpdb->insert($wpdb->prefix . 'options', array( 1703 'option_name' => 'SCCBPP_cookie_consent_cookies_expiry', 1704 'option_value' => intval( sanitize_text_field($_POST['cookies_expiry'])), 1705 )); 1706 $wpdb->insert($wpdb->prefix . 'options', array( 1707 'option_name' => 'SCCBPP_cookie_consent_lang', 1708 'option_value' => sanitize_text_field($_POST['cookies_lang']), 1709 )); 1710 1711 $wpdb->insert($wpdb->prefix . 'options', array( 1712 'option_name' => 'SCCBPP_cookie_consent_show_badge', 1713 'option_value' => sanitize_text_field($_POST['show_badge']), 1714 )); 1715 1716 $wpdb->insert($wpdb->prefix . 'options', array( 1717 'option_name' => 'SCCBPP_cookie_consent_agree_btn_color', 1718 'option_value' => sanitize_text_field($_POST['agree_btn_color']), 1719 )); 1720 $wpdb->insert($wpdb->prefix . 'options', array( 1721 'option_name' => 'SCCBPP_cookie_consent_disagree_btn_color', 1722 'option_value' => sanitize_text_field($_POST['disagree_btn_color']), 1723 )); 1724 $wpdb->insert($wpdb->prefix . 'options', array( 1725 'option_name' => 'SCCBPP_cookie_consent_preferences_btn_color', 1726 'option_value' => sanitize_text_field($_POST['agree_btn_color']), 1727 )); 1728 $wpdb->insert($wpdb->prefix . 'options', array( 1729 'option_name' => 'SCCBPP_cookie_consent_banner_bg_color', 1730 'option_value' => sanitize_text_field($_POST['banner_bg_color']), 1731 )); 1732 $wpdb->insert($wpdb->prefix . 'options', array( 1733 'option_name' => 'SCCBPP_cookie_consent_body_text_color', 1734 'option_value' => sanitize_text_field($_POST['body_text_color']), 1735 )); 1736 $wpdb->insert($wpdb->prefix . 'options', array( 1737 'option_name' => 'SCCBPP_cookie_consent_agree_text_color', 1738 'option_value' => sanitize_text_field($_POST['agree_text_color']), 1739 )); 1740 $wpdb->insert($wpdb->prefix . 'options', array( 1741 'option_name' => 'SCCBPP_cookie_consent_disagree_text_color', 1742 'option_value' => sanitize_text_field($_POST['disagree_text_color']), 1743 )); 1744 $wpdb->insert($wpdb->prefix . 'options', array( 1745 'option_name' => 'SCCBPP_cookie_consent_preferences_text_color', 1746 'option_value' => sanitize_text_field($_POST['preferences_text_color']), 1747 )); 1748 $wpdb->insert($wpdb->prefix . 'options', array( 1749 'option_name' => 'SCCBPP_cookie_consent_body_text', 1750 'option_value' => sanitize_text_field($_POST['body_text']), 1751 )); 1752 $wpdb->insert($wpdb->prefix . 'options', array( 1753 'option_name' => 'SCCBPP_cookie_consent_accept_btn_text', 1754 'option_value' => sanitize_text_field($_POST['accept_btn_text']), 1755 )); 1756 $wpdb->insert($wpdb->prefix . 'options', array( 1757 'option_name' => 'SCCBPP_cookie_consent_reject_btn_text', 1758 'option_value' => sanitize_text_field($_POST['reject_btn_text']), 1759 )); 1760 $wpdb->insert($wpdb->prefix . 'options', array( 1761 'option_name' => 'SCCBPP_cookie_consent_setting_btn_text', 1762 'option_value' => sanitize_text_field($_POST['setting_btn_text']), 1763 )); 1764 1765 $wpdb->insert($wpdb->prefix . 'options', array( 1766 'option_name' => 'SCCBPP_cookie_consent_font_style', 1767 'option_value' => sanitize_text_field($_POST['seers_fonts_fm']), 1768 )); 1769 $wpdb->insert($wpdb->prefix . 'options', array( 1770 'option_name' => 'SCCBPP_cookie_consent_font_size', 1771 'option_value' => sanitize_text_field($_POST['seers_fonts_fs']), 1772 )); 1773 $wpdb->insert($wpdb->prefix . 'options', array( 1774 'option_name' => 'SCCBPP_cookie_consent_button_type', 1775 'option_value' => sanitize_text_field($_POST['selectedBtn']), 1776 ));*/ 1777 //echo 'Settings has been updated successfully'; 1618 1778 $result = array( 1619 'resp_message'=>__('Please login again.', $this->textdomain), 1620 ); 1621 echo json_encode($result); 1779 'resp_message'=> __("Settings has been updated successfully", $this->textdomain), 1780 'accept_btn_text'=> $setting_options['accept_btn_text'], 1781 'reject_btn_text'=> $setting_options['reject_btn_text'], 1782 'setting_btn_text'=> $setting_options['setting_btn_text'], 1783 'bodyText'=> $setting_options['body_text'], 1784 ); 1785 1786 wp_send_json($result); 1787 1622 1788 } 1623 1624 exit; 1625 } else { 1626 1627 // in free mode also save these settings 1628 $setting_options = array( 1629 'is_active' => sanitize_text_field($_POST['banners']), 1630 'cookies_expiry' => sanitize_text_field($_POST['cookies_expiry']), 1631 'lang'=>sanitize_text_field($_POST['cookies_lang']), 1632 'show_badge'=>sanitize_text_field($_POST['show_badge']), 1633 1634 'agree_btn_color'=>sanitize_text_field($_POST['agree_btn_color']), 1635 'disagree_btn_color'=>sanitize_text_field($_POST['disagree_btn_color']), 1636 'preferences_btn_color'=>sanitize_text_field($_POST['setting_btn_color']), 1637 'banner_bg_color'=>sanitize_text_field($_POST['banner_bg_color']), 1638 'body_text_color'=>sanitize_text_field($_POST['body_text_color']), 1639 'agree_text_color'=>sanitize_text_field($_POST['agree_text_color']), 1640 'disagree_text_color'=>sanitize_text_field($_POST['disagree_text_color']), 1641 'preferences_text_color'=>sanitize_text_field($_POST['preferences_text_color']), 1642 'font_style'=>sanitize_text_field($_POST['seers_fonts_fm']), 1643 'font_size'=>sanitize_text_field($_POST['seers_fonts_fs']), 1644 'button_type'=>sanitize_text_field($_POST['selectedBtn']), 1645 'lang'=>sanitize_text_field($_POST['lang']), 1646 'body_text'=>sanitize_text_field($_POST['body_text']), 1647 'accept_btn_text'=>sanitize_text_field($_POST['accept_btn_text']), 1648 'reject_btn_text'=>sanitize_text_field($_POST['reject_btn_text']), 1649 'setting_btn_text'=>sanitize_text_field($_POST['setting_btn_text']), 1650 ); 1651 1652 /*** Insert records here ******/ 1653 1654 update_option( 'SCCBPP_cookie_consent_is_active', ((!empty($_POST['banners']) && ($_POST['banners'] === 'true' || $_POST['banners'] === true)) ? 1 : 0 ) ); 1655 update_option( 'SCCBPP_cookie_consent_cookies_expiry', ((!empty($_POST['cookies_expiry'])) ? intval( sanitize_text_field($_POST['cookies_expiry'])) : 1 ) ); 1656 update_option( 'SCCBPP_cookie_consent_lang', ((!empty($_POST['cookies_lang'])) ? sanitize_text_field($_POST['cookies_lang']) : '' ) ); 1657 update_option( 'SCCBPP_cookie_consent_show_badge', ((!empty($_POST['show_badge'])) ? sanitize_text_field($_POST['show_badge']) : '' ) ); 1658 update_option( 'SCCBPP_cookie_consent_agree_btn_color', ((!empty($_POST['agree_btn_color'])) ? sanitize_text_field($_POST['agree_btn_color']) : '#3B6EF8' ) ); 1659 update_option( 'SCCBPP_cookie_consent_disagree_btn_color', ((!empty($_POST['disagree_btn_color'])) ? sanitize_text_field($_POST['disagree_btn_color']) : '#3B6EF8' ) ); 1660 update_option( 'SCCBPP_cookie_consent_preferences_btn_color', ((!empty($_POST['setting_btn_color'])) ? sanitize_text_field($_POST['setting_btn_color']) : '#FFFFFF' ) ); 1661 update_option( 'SCCBPP_cookie_consent_banner_bg_color', ((!empty($_POST['banner_bg_color'])) ? sanitize_text_field($_POST['banner_bg_color']) : '#FFFFFF' ) ); 1662 update_option( 'SCCBPP_cookie_consent_body_text_color', ((!empty($_POST['body_text_color'])) ? sanitize_text_field($_POST['body_text_color']) : '#000000' ) ); 1663 update_option( 'SCCBPP_cookie_consent_agree_text_color', ((!empty($_POST['agree_text_color'])) ? sanitize_text_field($_POST['agree_text_color']) : '#FFFFFF' ) ); 1664 update_option( 'SCCBPP_cookie_consent_disagree_text_color', ((!empty($_POST['disagree_text_color'])) ? sanitize_text_field($_POST['disagree_text_color']) : '#FFFFFF' ) ); 1665 update_option( 'SCCBPP_cookie_consent_preferences_text_color', ((!empty($_POST['preferences_text_color'])) ? sanitize_text_field($_POST['preferences_text_color']) : '#000000' ) ); 1666 update_option( 'SCCBPP_cookie_consent_body_text', ((!empty($_POST['body_text'])) ? sanitize_text_field($_POST['body_text']) : '' ) ); 1667 update_option( 'SCCBPP_cookie_consent_accept_btn_text', ((!empty($_POST['accept_btn_text'])) ? sanitize_text_field($_POST['accept_btn_text']) : '' ) ); 1668 update_option( 'SCCBPP_cookie_consent_reject_btn_text', ((!empty($_POST['reject_btn_text'])) ? sanitize_text_field($_POST['reject_btn_text']) : '' ) ); 1669 update_option( 'SCCBPP_cookie_consent_setting_btn_text', ((!empty($_POST['setting_btn_text'])) ? sanitize_text_field($_POST['setting_btn_text']) : '' ) ); 1670 update_option( 'SCCBPP_cookie_consent_font_style', ((!empty($_POST['seers_fonts_fm'])) ? sanitize_text_field($_POST['seers_fonts_fm']) : '' ) ); 1671 update_option( 'SCCBPP_cookie_consent_font_size', ((!empty($_POST['seers_fonts_fs'])) ? sanitize_text_field($_POST['seers_fonts_fs']) : '' ) ); 1672 update_option( 'SCCBPP_cookie_consent_button_type', ((!empty($_POST['selectedBtn'])) ? sanitize_text_field($_POST['selectedBtn']) : '' ) ); 1673 update_option( 'SCCBPP_cookie_consent_banner_position', ((get_option("SCCBPP_cookie_consent_banner_position") === 'google_banner') ? get_option("SCCBPP_cookie_consent_banner_position") : sanitize_text_field($_POST['seers_bannerposition']) ) ); 1674 1675 /*$wpdb->insert($wpdb->prefix . 'options', array( 1676 'option_name' => 'SCCBPP_cookie_consent_is_active', 1677 'option_value' => sanitize_text_field($_POST['banners']), 1678 )); 1679 1680 $wpdb->insert($wpdb->prefix . 'options', array( 1681 'option_name' => 'SCCBPP_cookie_consent_cookies_expiry', 1682 'option_value' => intval( sanitize_text_field($_POST['cookies_expiry'])), 1683 )); 1684 $wpdb->insert($wpdb->prefix . 'options', array( 1685 'option_name' => 'SCCBPP_cookie_consent_lang', 1686 'option_value' => sanitize_text_field($_POST['cookies_lang']), 1687 )); 1688 1689 $wpdb->insert($wpdb->prefix . 'options', array( 1690 'option_name' => 'SCCBPP_cookie_consent_show_badge', 1691 'option_value' => sanitize_text_field($_POST['show_badge']), 1692 )); 1693 1694 $wpdb->insert($wpdb->prefix . 'options', array( 1695 'option_name' => 'SCCBPP_cookie_consent_agree_btn_color', 1696 'option_value' => sanitize_text_field($_POST['agree_btn_color']), 1697 )); 1698 $wpdb->insert($wpdb->prefix . 'options', array( 1699 'option_name' => 'SCCBPP_cookie_consent_disagree_btn_color', 1700 'option_value' => sanitize_text_field($_POST['disagree_btn_color']), 1701 )); 1702 $wpdb->insert($wpdb->prefix . 'options', array( 1703 'option_name' => 'SCCBPP_cookie_consent_preferences_btn_color', 1704 'option_value' => sanitize_text_field($_POST['agree_btn_color']), 1705 )); 1706 $wpdb->insert($wpdb->prefix . 'options', array( 1707 'option_name' => 'SCCBPP_cookie_consent_banner_bg_color', 1708 'option_value' => sanitize_text_field($_POST['banner_bg_color']), 1709 )); 1710 $wpdb->insert($wpdb->prefix . 'options', array( 1711 'option_name' => 'SCCBPP_cookie_consent_body_text_color', 1712 'option_value' => sanitize_text_field($_POST['body_text_color']), 1713 )); 1714 $wpdb->insert($wpdb->prefix . 'options', array( 1715 'option_name' => 'SCCBPP_cookie_consent_agree_text_color', 1716 'option_value' => sanitize_text_field($_POST['agree_text_color']), 1717 )); 1718 $wpdb->insert($wpdb->prefix . 'options', array( 1719 'option_name' => 'SCCBPP_cookie_consent_disagree_text_color', 1720 'option_value' => sanitize_text_field($_POST['disagree_text_color']), 1721 )); 1722 $wpdb->insert($wpdb->prefix . 'options', array( 1723 'option_name' => 'SCCBPP_cookie_consent_preferences_text_color', 1724 'option_value' => sanitize_text_field($_POST['preferences_text_color']), 1725 )); 1726 $wpdb->insert($wpdb->prefix . 'options', array( 1727 'option_name' => 'SCCBPP_cookie_consent_body_text', 1728 'option_value' => sanitize_text_field($_POST['body_text']), 1729 )); 1730 $wpdb->insert($wpdb->prefix . 'options', array( 1731 'option_name' => 'SCCBPP_cookie_consent_accept_btn_text', 1732 'option_value' => sanitize_text_field($_POST['accept_btn_text']), 1733 )); 1734 $wpdb->insert($wpdb->prefix . 'options', array( 1735 'option_name' => 'SCCBPP_cookie_consent_reject_btn_text', 1736 'option_value' => sanitize_text_field($_POST['reject_btn_text']), 1737 )); 1738 $wpdb->insert($wpdb->prefix . 'options', array( 1739 'option_name' => 'SCCBPP_cookie_consent_setting_btn_text', 1740 'option_value' => sanitize_text_field($_POST['setting_btn_text']), 1741 )); 1742 1743 $wpdb->insert($wpdb->prefix . 'options', array( 1744 'option_name' => 'SCCBPP_cookie_consent_font_style', 1745 'option_value' => sanitize_text_field($_POST['seers_fonts_fm']), 1746 )); 1747 $wpdb->insert($wpdb->prefix . 'options', array( 1748 'option_name' => 'SCCBPP_cookie_consent_font_size', 1749 'option_value' => sanitize_text_field($_POST['seers_fonts_fs']), 1750 )); 1751 $wpdb->insert($wpdb->prefix . 'options', array( 1752 'option_name' => 'SCCBPP_cookie_consent_button_type', 1753 'option_value' => sanitize_text_field($_POST['selectedBtn']), 1754 ));*/ 1755 //echo 'Settings has been updated successfully'; 1756 $result = array( 1757 'resp_message'=> __("Settings has been updated successfully", $this->textdomain), 1758 'accept_btn_text'=> $setting_options['accept_btn_text'], 1759 'reject_btn_text'=> $setting_options['reject_btn_text'], 1760 'setting_btn_text'=> $setting_options['setting_btn_text'], 1761 'bodyText'=> $setting_options['body_text'], 1762 ); 1763 1764 wp_send_json($result); 1765 1766 } 1789 1790 } 1767 1791 1768 1792 } … … 1772 1796 $cookie_name = $this->cookiename; 1773 1797 //SCCBPP_cookie_consent_is_active 1774 1775 if ($_POST['save'] && $_POST['save'] == 'n') { 1776 $cookie_name = false; 1798 $seersettingnonce = $_POST['savecooienonce']; 1799 1800 if ( !isset($_POST['savecooienonce']) || !wp_verify_nonce( $seersettingnonce, 'seers-cooksave-call' ) ) { 1801 // This nonce is not valid. 1802 $return = array( 1803 'message' => __('Security check failed.', $this->textdomain) 1804 ); 1805 wp_send_json($return); 1806 } else { 1807 // The nonce was valid. 1808 // Do stuff here. 1809 1810 if ($_POST['save'] && $_POST['save'] == 'n') { 1811 $cookie_name = false; 1812 } 1813 1814 update_option( 'SCCBPP_cookie_less_name', $cookie_name ); 1815 1816 $return = array( 1817 'message' => 'Cookie Saved' 1818 ); 1819 wp_send_json($return); 1777 1820 } 1778 1779 update_option( 'SCCBPP_cookie_less_name', $cookie_name );1780 1781 $return = array(1782 'message' => 'Cookie Saved'1783 );1784 wp_send_json($return);1785 1821 } 1786 1822 … … 1892 1928 1893 1929 let isvalueset = localStorage.getItem(concentname); 1894 var params = "action=savecookie&save=n"; 1895 1896 console.log("Local Storage value = ", isvalueset); 1930 var params = "action=savecookie&savecooienonce=' . wp_create_nonce( 'seers-cooksave-call' ) . '&save=n"; 1897 1931 1898 1932 if (isvalueset) { … … 1932 1966 1933 1967 let isvalueset = localStorage.getItem(concentname); 1934 var params = "action=savecookie&save =n";1968 var params = "action=savecookie&savecooienonce=' . wp_create_nonce( 'seers-cooksave-call' ) . '&save=n"; 1935 1969 1936 1970 console.log("Local Storage value = ", isvalueset); -
seers-cookie-consent-banner-privacy-policy/trunk/templates/admin.php
r3048092 r3050481 1410 1410 1411 1411 1412 var params = "action=cookies_policy& enable_policy=" + enable_policy + "&cookies_url=" + cookies_url;1412 var params = "action=cookies_policy&seerspolicynonce=<?php echo wp_create_nonce( 'seers-policy-call' );?>&enable_policy=" + enable_policy + "&cookies_url=" + cookies_url; 1413 1413 httpRequest = new XMLHttpRequest() 1414 1414 httpRequest.open('POST', ajaxurl) … … 1524 1524 } 1525 1525 1526 var params = "action=cookies_setting& banners=" + bannerVal + "&cookies_expiry=" + document.getElementById(1526 var params = "action=cookies_setting&seerscoosettingnonce=<?php echo wp_create_nonce( 'seers-cooksetting-call' );?>&banners=" + bannerVal + "&cookies_expiry=" + document.getElementById( 1527 1527 'cookies_expiry').value + "&cookies_lang=" + document.getElementById('cookies_lang').value + 1528 1528 "&show_badge=" + show_badge + "&banner_bg_color=" + document.getElementById('banner_bg_color').value + … … 2178 2178 } 2179 2179 2180 var params = "action=cookies_setting& banners=" + bannerVal + "&cookies_expiry=" + document.getElementById(2180 var params = "action=cookies_setting&seerscoosettingnonce=<?php echo wp_create_nonce( 'seers-cooksetting-call' );?>&banners=" + bannerVal + "&cookies_expiry=" + document.getElementById( 2181 2181 'cookies_expiry').value + "&cookies_lang=" + document.getElementById('cookies_lang').value + 2182 2182 "&show_badge=" + show_badge + "&banner_bg_color=" + document.getElementById('banner_bg_color').value + … … 2302 2302 } 2303 2303 2304 var params = "action=cookies_setting& banners=" + bannerVal + "&cookies_expiry=" + document.getElementById(2304 var params = "action=cookies_setting&seerscoosettingnonce=<?php echo wp_create_nonce( 'seers-cooksetting-call' );?>&banners=" + bannerVal + "&cookies_expiry=" + document.getElementById( 2305 2305 'cookies_expiry').value + "&cookies_lang=" + document.getElementById('cookies_lang').value + 2306 2306 "&show_badge=" + show_badge + "&banner_bg_color=" + document.getElementById('banner_bg_color').value + -
seers-cookie-consent-banner-privacy-policy/trunk/templates/frontend-popup.php
r2858782 r3050481 2052 2052 2053 2053 //var params = "action=savecookie&consentobj=" + JSON.stringify(consentobj); 2054 var params = "action=savecookie&save =y";2054 var params = "action=savecookie&savecooienonce=<?php echo wp_create_nonce( 'seers-cooksave-call' );?>&save=y"; 2055 2055 httpRequest = new XMLHttpRequest() 2056 2056 httpRequest.open('POST', ajaxurl)
Note: See TracChangeset
for help on using the changeset viewer.