Server IP : 85.214.239.14 / Your IP : 18.188.153.121 Web Server : Apache/2.4.61 (Debian) System : Linux h2886529.stratoserver.net 4.9.0 #1 SMP Tue Jan 9 19:45:01 MSK 2024 x86_64 User : www-data ( 33) PHP Version : 7.4.18 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, MySQL : OFF | cURL : OFF | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : OFF Directory : /var/www/wordpress/wp-content/plugins/cookie-notice/includes/ |
Upload File : |
<?php // exit if accessed directly if ( ! defined( 'ABSPATH' ) ) exit; /** * Cookie_Notice_Welcome class. * * @class Cookie_Notice_Welcome */ class Cookie_Notice_Welcome { private $app_login_url = 'https://app.hu-manity.co/#/en/cc2/login'; private $pricing_monthly = array(); private $pricing_yearly = array(); public function __construct() { // actions add_action( 'admin_init', array( $this, 'init' ) ); add_action( 'admin_init', array( $this, 'welcome' ) ); add_action( 'wp_ajax_cn_welcome_screen', array( $this, 'welcome_screen' ) ); } /** * Init. */ public function init() { $this->pricing_monthly = array( 'compliance_monthly_notrial' => '14.95', 'compliance_monthly_5' => '29.95', 'compliance_monthly_10' => '49.95', 'compliance_monthly_20' => '69.95' ); $this->pricing_yearly = array( 'compliance_yearly_notrial' => '149.50', 'compliance_yearly_5' => '299.50', 'compliance_yearly_10' => '499.50', 'compliance_yearly_20' => '699.50' ); } /** * Load scripts and styles - admin. */ public function admin_enqueue_scripts( $page ) { if ( in_array( Cookie_Notice()->get_status(), array( 'active', 'pending' ) ) ) return; wp_enqueue_style( 'dashicons' ); wp_enqueue_style( 'cookie-notice-modaal', plugins_url( '../assets/modaal/css/modaal.min.css', __FILE__ ), array(), Cookie_Notice()->defaults['version'] ); wp_enqueue_script( 'cookie-notice-modaal', plugins_url( '../assets/modaal/js/modaal.min.js', __FILE__ ), array(), Cookie_Notice()->defaults['version'] ); wp_enqueue_style( 'cookie-notice-spectrum', plugins_url( '../assets/spectrum/spectrum.min.css', __FILE__ ), array(), Cookie_Notice()->defaults['version'] ); wp_enqueue_style( 'cookie-notice-microtip', plugins_url( '../assets/microtip/microtip.min.css', __FILE__ ), array(), Cookie_Notice()->defaults['version'] ); wp_enqueue_script( 'cookie-notice-spectrum', plugins_url( '../assets/spectrum/spectrum.min.js', __FILE__ ), array(), Cookie_Notice()->defaults['version'] ); wp_enqueue_script( 'cookie-notice-welcome', plugins_url( '../js/admin-welcome.js', __FILE__ ), array( 'jquery', 'jquery-ui-core', 'jquery-ui-progressbar' ), Cookie_Notice()->defaults['version'] ); wp_enqueue_script( 'cookie-notice-braintree-client', 'https://js.braintreegateway.com/web/3.71.0/js/client.min.js', array(), null, false ); wp_enqueue_script( 'cookie-notice-braintree-hostedfields', 'https://js.braintreegateway.com/web/3.71.0/js/hosted-fields.min.js', array(), null, false ); wp_enqueue_script( 'cookie-notice-braintree-paypal', 'https://js.braintreegateway.com/web/3.71.0/js/paypal-checkout.min.js', array(), null, false ); $js_args = array( 'ajaxURL' => admin_url( 'admin-ajax.php' ), 'nonce' => wp_create_nonce( 'cookie-notice-welcome' ), 'initModal' => get_transient( 'cn_show_welcome' ), // welcome modal 'error' => __( 'Unexpected error occurred. Please try again later.', 'cookie-notice' ), 'statusPassed' => __( 'Passed', 'cookie-notice' ), 'statusFailed' => __( 'Failed', 'cookie-notice' ), 'paidMonth' => __( 'monthly', 'cookie-notice' ), 'paidYear' => __( 'yearly', 'cookie-notice' ), 'pricingMonthly' => $this->pricing_monthly, 'pricingYearly' => $this->pricing_yearly, 'complianceStatus' => Cookie_Notice()->get_status(), 'complianceFailed' => __( '<em>Compliance Failed!</em>Your website does not achieve minimum viable compliance. <b><a href="#" class="cn-sign-up">Sign up to Cookie Compliance</a></b> to bring your site into compliance with the latest data privacy rules and regulations.', 'cookie-notice' ), 'compliancePassed' => __( '<em>Compliance Passed!</em>Congratulations. Your website meets minimum viable compliance.', 'cookie-notice' ), 'licensesAvailable' => __( 'available', 'cookie-notice' ), 'invalidFields' => __( 'Please fill all the required fields.', 'cookie-notice' ) ); // delete the show modal transient delete_transient( 'cn_show_welcome' ); wp_localize_script( 'cookie-notice-welcome', 'cnWelcomeArgs', $js_args ); wp_enqueue_style( 'cookie-notice-welcome', plugins_url( '../css/admin-welcome.css', __FILE__ ) ); } /** * Add one or more classes to the body tag in the dashboard. * * @param string $classes * @return string */ public function admin_body_class( $classes ) { $classes .= ' folded'; return $classes; } /** * Send user to the welcome page on first activation. * * @return void */ public function welcome() { global $pagenow; if ( $pagenow != 'admin.php' ) return; if ( isset( $_GET['page'] ) && $_GET['page'] !== 'cookie-notice' ) return; // bail if activating from network, or bulk, or within an iFrame if ( is_network_admin() || isset( $_GET['activate-multi'] ) || defined( 'IFRAME_REQUEST' ) ) return; if ( (isset( $_GET['action'] ) && 'upgrade-plugin' == $_GET['action']) && (isset( $_GET['plugin'] ) && strstr( $_GET['plugin'], 'cookie-notice.php' )) ) return; add_action( 'admin_enqueue_scripts', array( $this, 'admin_enqueue_scripts' ) ); add_action( 'admin_footer', array( $this, 'admin_footer' ) ); // add_filter( 'admin_body_class', array( $this, 'admin_body_class' ) ); } /** * Welcome modal container. */ public function admin_footer() { echo '<button id="cn-modal-trigger" style="display:none;"></button>'; } /** * Output the welcome screen. * * @return void */ public function welcome_page() { // get plugin version $plugin_version = substr( Cookie_Notice()->defaults['version'], 0, 3 ); $screen = ( isset( $_GET['screen'] ) ? (int) $_GET['screen'] : 1 ); $this->welcome_screen( $screen ); } /** * Render welcome screen sidebar step. * * @param int $step * @return mixed */ public function welcome_screen( $screen, $echo = true ) { global $current_user; if ( ! current_user_can( 'install_plugins' ) ) wp_die( _( 'You do not have permission to access this page.', 'cookie-notice' ) ); $sidebars = array( 'about', 'login', 'register', 'configure', 'select_plan', 'success' ); $steps = array( 1, 2, 3, 4 ); $screens = array_merge( $sidebars, $steps ); $is_ajax = defined( 'DOING_AJAX' ) && DOING_AJAX; $screen = ! empty( $screen ) && in_array( $screen, $screens ) ? $screen : ( isset( $_REQUEST['screen'] ) && in_array( $_REQUEST['screen'], $screens ) ? $_REQUEST['screen'] : '' ); if ( empty( $screen ) ) wp_die( _( 'You do not have permission to access this page.', 'cookie-notice' ) ); if ( $is_ajax && ! check_ajax_referer( 'cookie-notice-welcome', 'nonce' ) ) wp_die( _( 'You do not have permission to access this page.', 'cookie-notice' ) ); // get token data $token_data = get_transient( 'cookie_notice_app_token' ); // step screens if ( in_array( $screen, $steps ) ) { $html = ' <div class="wrap full-width-layout cn-welcome-wrap cn-welcome-step-' . esc_attr( $screen ) . ' has-loader">'; if ( $screen == 1 ) { $html .= $this->welcome_screen( 'about', false ); $html .= ' <div class="cn-content cn-sidebar-visible"> <div class="cn-inner"> <div class="cn-content-full"> <h1><b>Cookie Compliance™</b></h1> <h2>' . __( 'The next generation of Cookie Notice', 'cookie-notice' ) . '</h2> <div class="cn-lead"> <p><b>' . __( 'Cookie Compliance is a free web application that enables websites to take a proactive approach to data protection and consent laws.', 'cookie-notice' ) . '</b></p> <div class="cn-hero-image"> <div class="cn-flex-item"> <img src="' . plugins_url( '../img/screen-compliance.png', __FILE__ ) . '" alt="Cookie Notice dashboard" /> </div> </div> <p>' . __( 'It is the first solution to offer <b>intentional consent</b>, a new consent framework that incorporates the latest guidelines from over 100+ countries, and emerging standards from leading international organizations like the IEEE.', 'cookie-notice' ) . '</p> <p>' . __( 'Cookie Notice includes <b>seamless integration</b> with Cookie Compliance to help your site comply with the latest updates to existing consent laws and provide a beautiful, multi-level experience to engage visitors in data privacy decisions.', 'cookie-notice' ) . '</p> </div>'; $html .= ' <div class="cn-buttons"> <button type="button" class="cn-btn cn-btn-lg cn-screen-button" data-screen="2"><span class="cn-spinner"></span>' . __( 'Sign up to Cookie Compliance', 'cookie-notice' ) . '</button><br /> <button type="button" class="cn-btn cn-btn-lg cn-btn-transparent cn-skip-button">' . __( 'Skip for now', 'cookie-notice' ) . '</button> </div> '; $html .= ' </div> </div> </div>'; } elseif ( $screen == 2 ) { $html .= $this->welcome_screen( 'configure', false ); $html .= ' <div id="cn_upgrade_iframe" class="cn-content cn-sidebar-visible has-loader cn-loading"><span class="cn-spinner"></span> <iframe id="cn_iframe_id" src="' . home_url( '/?cn_preview_mode=1' ) . '"></iframe> </div>'; } elseif ( $screen == 3 ) { // get options $app_config = get_transient( 'cookie_notice_app_config' ); $html .= $this->welcome_screen( 'register', false ); $html .= ' <div class="cn-content cn-sidebar-visible"> <div class="cn-inner"> <div class="cn-content-full"> <h1><b>Cookie Compliance™</b></h1> <h2>' . __( 'The next generation of Cookie Notice', 'cookie-notice' ) . '</h2> <div class="cn-lead"> <p>' . __( 'Take a proactive approach to data protection and consent laws by signing up for Cookie Compliance account. Then select a limited Basic Plan for free or get one of the Professional Plans for unlimited visits, consent storage, languages and customizations.', 'cookie-notice' ) . '</p> </div>'; /* <div class="cn-billing-wrapper cn-radio-wrapper"> <label for="cn_billing_monthly"><input id="cn_billing_monthly" type="radio" name="cn_billing" value="monthly" checked><span><span>' . __( 'Billing Monthly', 'cookie-notice' ) . '</span><span class="cn-plan-overlay"></span></span></label><label for="cn_billing_yearly"><input id="cn_billing_yearly" type="radio" name="cn_billing" value="yearly"><span><span>' . __( 'Billing Yearly', 'cookie-notice' ) . '</span> <span class="cn-price-off">(' . __( '15% off', 'cookie-notice' ) . ')</span><span class="cn-plan-overlay"></span></span></label> </div> $html .= ' <div class="cn-hero-image"> <div class="cn-flex-item"> <div class="cn-logo-container"> <img src="' . plugins_url( '../img/cookie-notice-logo-dark.png', __FILE__ ) . '"> <span class="cn-badge">' . __( 'WP Plugin', 'cookie-notice' ) . '</span> </div> <img src="' . plugins_url( '../img/screen-notice.png', __FILE__ ) . '" alt="Cookie Notice dashboard" /> <ul class="cn-features-list"> <li><span>' . __( '<b>Free</b>', 'cookie-notice' ) . '</span></li> <li><span>' . __( 'Customizable notice message', 'cookie-notice' ) . '</span></li> <li><span>' . __( 'Consent on click, scroll or close', 'cookie-notice' ) . '</span></li> <li><span>' . __( 'Link to Privacy Policy page', 'cookie-notice' ) . '</span></li> </ul> </div> <div class="cn-flex-item"> <img src="//cno0-53eb.kxcdn.com/screen-plus.png" alt="Cookie Notice + Compliance" /> </div> <div class="cn-flex-item"> <div class="cn-logo-container"> <img src="' . plugins_url( '../img/cookie-compliance-logo-dark.png', __FILE__ ) . '"> <span class="cn-badge">' . __( 'Web App', 'cookie-notice' ) . '</span> </div> <img src="' . plugins_url( '../img/screen-compliance.png', __FILE__ ) . '"alt="Cookie Compliance dashboard" /> <ul class="cn-features-list"> <li><span>' . __( '<b>Free plan</b>', 'cookie-notice' ) . '</span></li> <li><span>' . __( 'Consent Analytics Dashboard', 'cookie-notice' ) . '</span></li> <li><span>' . __( 'Cookie Autoblocking', 'cookie-notice' ) . '</span></li> <li><span>' . __( 'Cookie Categories', 'cookie-notice' ) . '</span></li> <li><span>' . __( 'Proof-of-Consent Storage', 'cookie-notice' ) . '</span></li> <li><span>' . __( "Link to 'Do Not Sell' page", 'cookie-notice' ) . '</span></li> </ul> </div> </div>'; */ $html .= ' <h3 class="cn-pricing-select">' . __( 'Compliance Plans', 'cookie-notice' ) . ':</h3> <div class="cn-pricing-type cn-radio-wrapper"> <div> <label for="pricing-type-monthly"><input id="pricing-type-monthly" type="radio" name="cn_pricing_type" value="monthly" checked><span class="cn-pricing-toggle toggle-left"><span class="cn-label">' . __( 'Monthly', 'cookie-notice' ) . '</span></span></label> </div> <div> <label for="pricing-type-yearly"><input id="pricing-type-yearly" type="radio" name="cn_pricing_type" value="yearly"><span class="cn-pricing-toggle toggle-right"><span class="cn-label">' . __( 'Yearly', 'cookie-notice' ) . '<span class="cn-badge">' . __( 'Save 12%', 'cookie-notice' ) . '</span></span></span></label> </div> </div> <div class="cn-pricing-table"> <label class="cn-pricing-item cn-pricing-plan-free" for="cn-pricing-plan-free"> <input id="cn-pricing-plan-free" type="radio" name="cn_pricing" value="free"> <div class="cn-pricing-info"> <div class="cn-pricing-head"> <h4>' . __( 'Basic', 'cookie-notice' ) . '</h4> <span class="cn-plan-pricing"><span class="cn-plan-price">' . __( 'Free', 'cookie-notice' ) . '</span></span> </div> <div class="cn-pricing-body"> <p class="cn-included"><span class="cn-icon"></span>' . __( 'GDPR, CCPA, ePrivacy, PECR compliance', 'cookie-notice' ) . '</p> <p class="cn-included"><span class="cn-icon"></span>' . __( 'Consent Analytics Dashboard', 'cookie-notice' ) . '</p> <p class="cn-excluded"><span class="cn-icon"></span>' . __( '<b>1,000</b> visits / month', 'cookie-notice' ) . '</p> <p class="cn-excluded"><span class="cn-icon"></span>' . __( '<b>30 days</b> consent storage', 'cookie-notice' ) . '</p> <p class="cn-excluded"><span class="cn-icon"></span>' . __( '<b>1 additional</b> language', 'cookie-notice' ) . '</p> <p class="cn-excluded"><span class="cn-icon"></span>' . __( '<b>Basic</b> Support', 'cookie-notice' ) . '</p> </div> <div class="cn-pricing-footer"> <button type="button" class="cn-btn cn-btn-outline">' . __( 'Start Basic', 'cookie-notice' ) . '</button> </div> </div> </label> <label class="cn-pricing-item cn-pricing-plan-pro" for="cn-pricing-plan-pro"> <input id="cn-pricing-plan-pro" type="radio" name="cn_pricing" value="pro"> <div class="cn-pricing-info"> <div class="cn-pricing-head"> <h4>' . __( 'Professional', 'cookie-notice' ) . '</h4> <span class="cn-plan-pricing"><span class="cn-plan-price"><sup>$</sup><span class="cn-plan-amount">14.95</span></span> / <span class="cn-plan-period">' . __( 'monthly', 'cookie-notice' ) . '</span></span> <span class="cn-plan-promo">' . __( 'Recommended', 'cookie-notice' ) . '</span> <div class="cn-select-wrapper"> <select name="cn_pricing_plan" class="form-select" aria-label="' . __( 'Pricing options', 'df' ) . '" id="cn-pricing-plans"> <option value="compliance_monthly_notrial" data-price="' . $this->pricing_monthly['compliance_monthly_notrial'] . '">' . sprintf( _n( '%s domain license', '%s domains license', 1, 'cookie-notice' ), 1 ) . '</option> <option value="compliance_monthly_5" data-price="' . $this->pricing_monthly['compliance_monthly_5'] . '">' . sprintf( _n( '%s domain license', '%s domains license', 5, 'cookie-notice' ), 5 ) . '</option> <option value="compliance_monthly_10" data-price="' . $this->pricing_monthly['compliance_monthly_10'] . '">' . sprintf( _n( '%s domain license', '%s domains license', 10, 'cookie-notice' ), 10 ) . '</option> <option value="compliance_monthly_20" data-price="' . $this->pricing_monthly['compliance_monthly_20'] . '">' . sprintf( _n( '%s domain license', '%s domains license', 20, 'cookie-notice' ), 20 ) . '</option> </select> </div> </div> <div class="cn-pricing-body"> <p class="cn-included"><span class="cn-icon"></span>' . __( 'GDPR, CCPA, ePrivacy, PECR compliance', 'cookie-notice' ) . '</p> <p class="cn-included"><span class="cn-icon"></span>' . __( 'Consent Analytics Dashboard', 'cookie-notice' ) . '</p> <p class="cn-included"><span class="cn-icon"></span>' . __( '<b>Unlimited</b> visits', 'cookie-notice' ) . '</p> <p class="cn-included"><span class="cn-icon"></span>' . __( '<b>Lifetime</b> consent storage', 'cookie-notice' ) . '</p> <p class="cn-included"><span class="cn-icon"></span>' . __( '<b>Unlimited</b> languages', 'cookie-notice' ) . '</p> <p class="cn-included"><span class="cn-icon"></span>' . __( '<b>Premium</b> Support', 'cookie-notice' ) . '</p> </div> <div class="cn-pricing-footer"> <button type="button" class="cn-btn cn-btn-outline">' . __( 'Start Premium', 'cookie-notice' ) . '</button> </div> </div> </label> </div> <div class="cn-buttons"> <button type="button" class="cn-btn cn-btn-lg cn-btn-transparent cn-skip-button">' . __( "I don’t want to create an account now", 'cookie-notice' ) . '</button> </div>'; $html .= ' </div> </div> </div>'; } elseif ( $screen == 4 ) { $html .= $this->welcome_screen( 'success', false ); $html .= ' <div class="cn-content cn-sidebar-visible"> <div class="cn-inner"> <div class="cn-content-full"> <h1><b>' . __( 'Congratulations', 'cookie-notice' ) . '</b></h1> <h2>' . __( 'You are now promoting privacy with Hu-manity.co', 'cookie-notice' ) . '</h2> <div class="cn-lead"> <p>' . __( 'Log in to your Cookie Compliance™ account and continue configuring your Privacy Experience.', 'cookie-notice' ) . '</p> </div> <div class="cn-buttons"> <a href="' . $this->app_login_url . '" class="cn-btn cn-btn-lg" target="_blank">' . __( 'Go to Application', 'cookie-notice' ) . '</a> </div> </div> </div> </div>'; } $html .= ' </div>'; // sidebar screens } elseif ( in_array( $screen, $sidebars ) ) { $html = ''; if ( $screen === 'about' ) { $theme = wp_get_theme(); $html .= ' <div class="cn-sidebar cn-sidebar-left has-loader"> <div class="cn-inner"> <div class="cn-header"> <div class="cn-top-bar"> <div class="cn-logo"><img src="' . plugins_url( '../img/cookie-notice-logo.png', __FILE__ ) . '" alt="Cookie Notice logo" /></div> </div> </div> <div class="cn-body"> <h2>' . __( 'Compliance check', 'cookie-notice' ) . '</h2> <div class="cn-lead"><p>' . __( 'This is a Compliance Check to determine your site’s compliance with updated data processing and consent rules under GDPR, CCPA and other international data privacy laws.', 'cookie-notice' ) . '</p></div> <div id="cn_preview_about"> <p>' . __( 'Site URL', 'cookie-notice' ) . ': <b>' . home_url() . '</b></p> <p>' . __( 'Site Name', 'cookie-notice' ) . ': <b>' . get_bloginfo( 'name' ) . '</b></p> </div> <div class="cn-compliance-check"> <div class="cn-progressbar"><div class="cn-progress-label">' . __( 'Checking...', 'cookie-notice' ) . '</div></div> <div class="cn-compliance-feedback cn-hidden"></div> <div class="cn-compliance-results"> <div class="cn-compliance-item"><p><span class="cn-compliance-label">' . __( 'Cookie Notice', 'cookie-notice' ) . ' </span><span class="cn-compliance-status"></span></p><p><span class="cn-compliance-desc">' . __( 'Notifies visitors that site uses cookies.', 'cookie-notice' ) . '</span></p></div> <div class="cn-compliance-item" style="display: none;"><p><span class="cn-compliance-label">' . __( 'Autoblocking', 'cookie-notice' ) . ' </span><span class="cn-compliance-status"></span></p><p><span class="cn-compliance-desc">' . __( 'Non-essential cookies blocked until consent is registered.', 'cookie-notice' ) . '</span></p></div> <div class="cn-compliance-item" style="display: none;"><p><span class="cn-compliance-label">' . __( 'Cookie Categories', 'cookie-notice' ) . ' </span><span class="cn-compliance-status"></span></p><p><span class="cn-compliance-desc">' . __( 'Separate consent requested per purpose of use.', 'cookie-notice' ) . '</span></p></div> <div class="cn-compliance-item" style="display: none;"><p><span class="cn-compliance-label">' . __( 'Proof-of-Consent', 'cookie-notice' ) . ' </span><span class="cn-compliance-status"></span></p><p><span class="cn-compliance-desc">' . __( 'Proof-of-consent stored in secure audit format.', 'cookie-notice' ) . '</span></p></div> </div> </div> ' /* <div id="cn_preview_frame"><img src=" ' . esc_url( $theme->get_screenshot() ) . '" /></div> . '<div id="cn_preview_frame"><div id="cn_preview_frame_wrapper"><iframe id="cn_iframe_id" src="' . home_url( '/?cn_preview_mode=0' ) . '" scrolling="no" frameborder="0"></iframe></div></div> */ . ' </div>'; } elseif ( $screen === 'configure' ) { $html .= ' <div class="cn-sidebar cn-sidebar-left has-loader cn-theme-light"> <div class="cn-inner"> <div class="cn-header"> <div class="cn-top-bar"> <div class="cn-logo"><img src="' . plugins_url( '../img/cookie-notice-logo.png', __FILE__ ) . '" alt="Cookie Notice logo" /></div> </div> </div> <div class="cn-body"> <h2>' . __( 'Live Setup', 'cookie-notice' ) . '</h2> <div class="cn-lead"><p>' . __( 'Configure your Cookie Notice & Compliance design and compliance features through the options below. Click Apply Setup to save the configuration and go to selecting your preferred cookie solution.', 'cookie-notice' ) . '</p></div> <form id="cn-form-configure" class="cn-form" action="" data-action="configure"> <div class="cn-accordion"> <div class="cn-accordion-item cn-form-container" tabindex="-1"> <div class="cn-accordion-header cn-form-header"><button class="cn-accordion-button" type="button">' . __( 'Banner Compliance', 'cookie-notice' ) . '</button></div> <div class="cn-accordion-collapse cn-form"> <div class="cn-form-feedback cn-hidden"></div>' . /* <div class="cn-field cn-field-select"> <label for="cn_location">' . __( 'What is the location of your business/organization?', 'cookie-notice' ) . '</label> <div class="cn-select-wrapper"> <select id="cn_location" name="cn_location"> <option value="0">' . __( 'Select location', 'cookie-notice' ) . '</option>'; foreach ( Cookie_Notice()->settings->countries as $country_code => $country_name ) { $html .= '<option value="' . $country_code . '">' . $country_name . '</option>'; } $html .= ' </select> </div> </div> */ ' <div id="cn_laws" class="cn-field cn-field-checkbox"> <label>' . __( 'Select the laws that apply to your business', 'cookie-notice' ) . ':</label> <div class="cn-checkbox-image-wrapper"> <label for="cn_laws_gdpr"><input id="cn_laws_gdpr" type="checkbox" name="cn_laws" value="gdpr" title="' . __( 'GDPR', 'cookie-notice' ) . '" checked><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAC/ElEQVRoge2ZzZGjMBCFmcMet4rjHjlsANQmsGRgZ7BkMGRgZ7DOYMhgnME4A08GdgZ2AujbA41HiD8JEOawXUWVXUjd73WLVqsVBB4F+OlTv3cBciB7Ng4nAV6ADHjnSz6A7bOxPQQIh94Dd43AaSFodgKkFmNOGoHEYvwySw1IgJtFFHJgC6RD4GTJnedF2jQSAUfNqzfgMFFnAnxqOi9CvNc5UwzG1CWaQede03f1Bl6MhZqxz5l0Jot97BKBRH5nc3hLCETyO52qr1LqL4wjxWm5Akd/UMaJfOzdjpUs8xvYyXp8k//RcjA7Mf01MMVdE3IjyxyfvZyMLIVEIuoarGcZJhqOgY14bJITqO8VSd/AqobZy6T2UPUbi5RSH0op9EeW5igiguVAWZ50YxKvhRoZJ4MC/maCr56iKN5GEgi139EYHVailDpqYHMgKYpir5S6a5FIvQGYIuL9B3jjXapFYnUpOgiCIAC2mpcT872+lJ4Ab1hkqfQRuHslIB9wNHa+BYHrHAToOprKJuacJSgPLH+M1HmRtLkDdkqp95aU+tqb09tthcC5No/moeLcybKpMO5KmZbPydLON3HwzagSflQD9BIid/BI4gD2OpaA2DIbBan+8qC9sD5cOxD4FADZWAJir72kkAjE8sxN4FEGF0WRT4xAVtl1/X6sCQCZlpH6wDtHYHbpIFDVUskA+HUSUEqd9eKrB/xqCVQkNmb+X4SAy8fhmEYnEbDGJanKavDCBPoPWJSnsIvk2BvlAbr3RAaEssZPYx6blN2BK2obGFGX/bBf/EsLrm7SlL3J5k73ZMGmVS9MT5Qt8T0rulGhLHViyso3sZ20uvbif1kiKl5tuFSqI/WH+Gq78HUR4dytc7CRS86fLwo078YQQ5HFXKtLEOq3NMP53lVaNpPIcs4Fy0YB9S70LNdXpgGqjW5g3AvNlvgd+DUwb6vZmHT72aY8rtY+WgN4YI5+fh3cFPUNynqz8inUt//V7OpWAnwHNuZvH/IPPeDD9c6V9FUAAAAASUVORK5CYII=" width="24" height="24"><span>' . __( 'GDPR', 'cookie-notice' ) . '</span></label> <label for="cn_laws_ccpa"><input id="cn_laws_ccpa" type="checkbox" name="cn_laws" value="ccpa" title="' . __( 'CCPA', 'cookie-notice' ) . '"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAwCAYAAACScGMWAAACPElEQVRYheXYvXHbMBTAcY7AEbSA79Smskp30QiqkyLaQPQE8Qb2BtEG4QZil3Ry5ZZaAO/vAqANIwSJD1LmXXD3ToVE8sf3hEcQRVEUBXADfE+Mu2LOAVSkj/q/xj0sGVcvEgeUGTAvDlgBP4CD+Vyl4HaZuNa9WRH5JSK4oZT6CZQxuN+ZOBzYqQ9mxSkYmAuzcUqpyoE0InIUkWcng1UoLresWFlrOwCwczLa2EAispczWzvcxs5YzzXWDm4bistpwk1RfCypr2yppc3BVUvDXYAtsO7OsSRcbY5bAbfArYicrYu36Ob7Fj297wx8Ncf7JwewScGJSD3S00LjOJa9p0/E1SHlDQWm4rqmHI+LAKbgGsx/y23IMbiQVUos7g2G04yjcOYEObga2InIxQNrc3FjK2MvDtP7DOQYAIvGlcBzYub+WRKNwOJw5oRDvW8Ih4icImDxOHNiX3nHcF0GDwGwZJyvvCG4aZuwB9i31lsMbu/DAXsD9IZS6kEpVQ0FoQvPHlxfaU/jR15peGbuGf3mlhqHKYF95c0dj1MCY5ZV1wUy/uT4dOB2BtykwDmyNw0QOM6EyweS9547L/AKOID7VNwcLcUdf1Jxa3T27MjaDOoZL0m4AXRJ3uZ3Pg69p9fy/pxssVYW6GdxbrvJwjXoUnZh40oTFXrT53q4EXiNtYltkCkTaDoc71v734B9z/ex7WdSXHfxzcBvYsbfKXHlECwAd0H/JZ7MjX6ZDBcy0DPYBmyHbugVe8KbbhsHbZ0AAAAASUVORK5CYII=" width="24" height="24"><span>' . __( 'CCPA', 'cookie-notice' ) . '</span></label> </div> </div> <div id="cn_naming" class="cn-field cn-field-radio"> <label class="cn-asterix">' . __( 'Select a naming style for the consent choices', 'cookie-notice' ) . ':</label> <div class="cn-radio-wrapper"> <label for="cn_naming_1"><input id="cn_naming_1" type="radio" name="cn_naming" value="1" checked><span>' . __( 'Silver, Gold, Platinum (Default)', 'cookie-notice' ) . '</span></label> <label for="cn_naming_2"><input id="cn_naming_2" type="radio" name="cn_naming" value="2"><span>' . __( 'Private, Balanced, Personalized', 'cookie-notice' ) . '</span></label> <label for="cn_naming_3"><input id="cn_naming_3" type="radio" name="cn_naming" value="3"><span>' . __( 'Reject All, Accept Some, Accept All', 'cookie-notice' ) . '</span></label> </div> </div> <div class="cn-field cn-field-checkbox"> <label>' . __( 'Select additional information to include in the banner:', 'cookie-notice' ) . '</label> <div class="cn-checkbox-wrapper"> <label for="cn_privacy_paper"><input id="cn_privacy_paper" type="checkbox" name="cn_privacy_paper" value="1"><span>' . __( 'Display <b>Privacy Paper</b> to provide helpful data privacy and consent information to visitors.', 'cookie-notice' ) . '</span></label> <label for="cn_privacy_contact"><input id="cn_privacy_contact" type="checkbox" name="cn_privacy_contact" value="1"><span>' . __( 'Display <b>Privacy Contact</b> to provide Data Controller contact information and links to external data privacy resources.', 'cookie-notice' ) . '</span></label> </div> </div> <div class="cn-small">* ' . __( 'available for Cookie Compliance™ Pro plans only', 'cookie-notice' ) . '</div> </div> </div> <div class="cn-accordion-item cn-form-container cn-collapsed" tabindex="-1"> <div class="cn-accordion-header cn-form-header"><button class="cn-accordion-button" type="button">' . __( 'Banner Design', 'cookie-notice' ) . '</button></div> <div class="cn-accordion-collapse cn-form"> <div class="cn-form-feedback cn-hidden"></div> <div class="cn-field cn-field-radio-image"> <label>' . __( 'Select your preferred display position', 'cookie-notice' ) . ':</label> <div class="cn-radio-image-wrapper"> <label for="cn_position_bottom"><input id="cn_position_bottom" type="radio" name="cn_position" value="bottom" title="' . __( 'Bottom', 'cookie-notice' ) . '" checked><img src="' . plugins_url( '../img/layout-bottom.png', __FILE__ ) . '" width="24" height="24"></label> <label for="cn_position_top"><input id="cn_position_top" type="radio" name="cn_position" value="top" title="' . __( 'Top', 'cookie-notice' ) . '"><img src="' . plugins_url( '../img/layout-top.png', __FILE__ ) . '" width="24" height="24"></label> <label for="cn_position_left"><input id="cn_position_left" type="radio" name="cn_position" value="left" title="' . __( 'Left', 'cookie-notice' ) . '"><img src="' . plugins_url( '../img/layout-left.png', __FILE__ ) . '" width="24" height="24"></label> <label for="cn_position_right"><input id="cn_position_right" type="radio" name="cn_position" value="right" title="' . __( 'Right', 'cookie-notice' ) . '"><img src="' . plugins_url( '../img/layout-right.png', __FILE__ ) . '" width="24" height="24"></label> <label for="cn_position_center"><input id="cn_position_center" type="radio" name="cn_position" value="center" title="' . __( 'Center', 'cookie-notice' ) . '"><img src="' . plugins_url( '../img/layout-center.png', __FILE__ ) . '" width="24" height="24"></label> </div> </div> <div class="cn-field cn-fieldset"> <label>' . __( 'Adjust the banner color scheme', 'cookie-notice' ) . ':</label> <div class="cn-checkbox-wrapper cn-color-picker-wrapper"> <label for="cn_color_primary"><input id="cn_color_primary" class="cn-color-picker" type="checkbox" name="cn_color_primary" value="#20c19e"><span>' . __( 'Color of the buttons and interactive elements.', 'cookie-notice' ) . '</span></label> <label for="cn_color_background"><input id="cn_color_background" class="cn-color-picker" type="checkbox" name="cn_color_background" value="#ffffff"><span>' . __( 'Color of the banner background.', 'cookie-notice' ) . '</span></label> <label for="cn_color_text"><input id="cn_color_text" class="cn-color-picker" type="checkbox" name="cn_color_text" value="#434f58"><span>' . __( 'Color of the body text.', 'cookie-notice' ) . '</span></label> <label for="cn_color_border"><input id="cn_color_border" class="cn-color-picker" type="checkbox" name="cn_color_border" value="#5e6a74"><span class="cn-asterix">' . __( 'Color of the borders and inactive elements.', 'cookie-notice' ) . '</span></label> <label for="cn_color_heading"><input id="cn_color_heading" class="cn-color-picker" type="checkbox" name="cn_color_heading" value="#434f58"><span class="cn-asterix">' . __( 'Color of the heading text.', 'cookie-notice' ) . '</span></label> <label for="cn_color_button_text"><input id="cn_color_button_text" class="cn-color-picker" type="checkbox" name="cn_color_button_text" value="#ffffff"><span class="cn-asterix">' . __( 'Color of the button text.', 'cookie-notice' ) . '</span></label> </div> </div> <div class="cn-small">* ' . __( 'available for Cookie Compliance™ Pro plans only', 'cookie-notice' ) . '</div> </div> </div> </div> <div class="cn-field cn-field-submit cn-nav"> <button type="button" class="cn-btn cn-screen-button" data-screen="3"><span class="cn-spinner"></span>' . __( 'Apply Setup', 'cookie-notice' ) . '</button> </div>'; $html .= wp_nonce_field( 'cn_api_configure', 'cn_nonce', true, false ); $html .= ' </form> </div>'; } elseif ( $screen === 'register' ) { $html .= ' <div class="cn-sidebar cn-sidebar-left has-loader"> <div class="cn-inner"> <div class="cn-header"> <div class="cn-top-bar"> <div class="cn-logo"><img src="' . plugins_url( '../img/cookie-notice-logo.png', __FILE__ ) . '" alt="Cookie Notice logo" /></div> </div> </div> <div class="cn-body"> <h2>' . __( 'Compliance account', 'cookie-notice' ) . '</h2> <div class="cn-lead"> <p>' . __( 'Create a Cookie Compliance™ account and select your preferred plan.', 'cookie-notice' ) . '</p> </div> <div class="cn-accordion"> <div id="cn-accordion-account" class="cn-accordion-item cn-form-container" tabindex="-1"> <div class="cn-accordion-header cn-form-header"><button class="cn-accordion-button" type="button">1. ' . __( 'Create Account', 'cookie-notice' ) . '</button></div> <div class="cn-accordion-collapse"> <form class="cn-form" action="" data-action="register"> <div class="cn-form-feedback cn-hidden"></div> <div class="cn-field cn-field-text"> <input type="text" name="email" value="" tabindex="1" placeholder="' . __( 'Email address', 'cookie-notice' ) . '"> </div> <div class="cn-field cn-field-text"> <input type="password" name="pass" value="" tabindex="2" autocomplete="off" placeholder="' . __( 'Password', 'cookie-notice' ) . '"> </div> <div class="cn-field cn-field-text"> <input type="password" name="pass2" value="" tabindex="3" autocomplete="off" placeholder="' . __( 'Confirm Password', 'cookie-notice' ) . '"> </div> <div class="cn-field cn-field-checkbox"> <div class="cn-checkbox-wrapper"> <label for="cn_terms"><input id="cn_terms" type="checkbox" name="terms" value="1"><span>' . sprintf( __( 'I have read and agree to the <a href="%s" target="_blank">Terms of Service', 'cookie-notice' ), 'https://hu-manity.co/cookiecompliance-terms/' ) . '</a></span></label> </div> </div> <div class="cn-field cn-field-submit cn-nav"> <button type="submit" class="cn-btn cn-screen-button" tabindex="4" data-screen="4"><span class="cn-spinner"></span>' . __( 'Sign Up', 'cookie-notice' ) . '</button> </div>'; // get site language $locale = get_locale(); $locale_code = explode( '_', $locale ); $html .= ' <input type="hidden" name="language" value="' . esc_attr( $locale_code[0] ) . '" />'; $html .= wp_nonce_field( 'cn_api_register', 'cn_nonce', true, false ); $html .= ' </form> <p>' . __( 'Already have an account?', 'cookie-notice' ) . ' <a href="#" class="cn-screen-button" data-screen="login">' . __( 'Sign in', 'cookie-notice' ). '</a></p> </div> </div>'; $html .= ' <div id="cn-accordion-billing" class="cn-accordion-item cn-form-container cn-collapsed cn-disabled" tabindex="-1"> <div class="cn-accordion-header cn-form-header"> <button class="cn-accordion-button" type="button">2. ' . __( 'Select Plan', 'cookie-notice' ) . '</button> </div> <form class="cn-accordion-collapse cn-form cn-form-disabled" action="" data-action="payment"> <div class="cn-form-feedback cn-hidden"></div> <div class="cn-field cn-field-radio"> <div class="cn-radio-wrapper cn-plan-wrapper"> <label for="cn-field-plan-free" class="cn-pricing-plan-free"><input id="cn-field-plan-free" type="radio" name="plan" value="free" checked><span><span class="cn-plan-description">' . __( 'Basic', 'cookie-notice' ) . '</span><span class="cn-plan-pricing"><span class="cn-plan-price">Free</span></span><span class="cn-plan-overlay"></span></span></label> <label for="cn-field-plan-pro" class="cn-pricing-plan-pro"><input id="cn-field-plan-pro" type="radio" name="plan" value="compliance_monthly_notrial"><span><span class="cn-plan-description">' . __( '<b>Professional</b>', 'cookie-notice' ) . ' - <span class="cn-plan-period">' . __( 'monthly', 'cookie-notice' ) . '</span></span><span class="cn-plan-pricing"><span class="cn-plan-price">$<span class="cn-plan-amount">14.95</span></span></span><span class="cn-plan-overlay"></span></span></label> </div> </div> <div class="cn-field cn-fieldset" id="cn_submit_free"> <button type="submit" class="cn-btn cn-screen-button" tabindex="4" data-screen="4"><span class="cn-spinner"></span>' . __( 'Confirm', 'cookie-notice' ) . '</button> </div> <div class="cn-field cn-fieldset cn-hidden" id="cn_submit_pro"> <input type="hidden" name="cn_payment_identifier" value="" /> <div class="cn-field cn-field-radio"> <label>' . __( 'Payment Method', 'cookie-notice' ) . '</label> <div class="cn-radio-wrapper cn-horizontal-wrapper"> <label for="cn_field_method_credit_card"><input id="cn_field_method_credit_card" type="radio" name="method" value="credit_card" checked><span>' . __( 'Credit Card', 'cookie-notice' ) . '</span></label> <label for="cn_field_method_paypal"><input id="cn_field_method_paypal" type="radio" name="method" value="paypal"><span>' . __( 'PayPal', 'cookie-notice' ) . '</span></label> </div> </div> <div class="cn-fieldset" id="cn_payment_method_credit_card"> <input type="hidden" name="payment_nonce" value="" /> <div class="cn-field cn-field-text"> <label for="cn_card_number">' . __( 'Card Number', 'cookie-notice' ) . '</label> <div id="cn_card_number"></div> </div> <div class="cn-field cn-field-text cn-field-half cn-field-first"> <label for="cn_expiration_date">' . __( 'Expiration Date', 'cookie-notice' ) . '</label> <div id="cn_expiration_date"></div> </div> <div class="cn-field cn-field-text cn-field-half cn-field-last"> <label for="cn_cvv">' . __( 'CVC/CVV', 'cookie-notice' ) . '</label> <div id="cn_cvv"></div> </div> <div class="cn-field cn-field-submit cn-nav"> <button type="submit" class="cn-btn cn-screen-button" tabindex="4" data-screen="4"><span class="cn-spinner"></span>' . __( 'Submit', 'cookie-notice' ) . '</button> </div> </div> <div class="cn-fieldset" id="cn_payment_method_paypal" style="display: none;"> <div id="cn_paypal_button"></div> </div> </div>'; $html .= wp_nonce_field( 'cn_api_payment', 'cn_payment_nonce', true, false ); $html .= ' </form> </div>'; $html .= ' </div> </div>'; } elseif ( $screen === 'login' ) { $html .= ' <div class="cn-sidebar cn-sidebar-left has-loader"> <div class="cn-inner"> <div class="cn-header"> <div class="cn-top-bar"> <div class="cn-logo"><img src="' . plugins_url( '../img/cookie-notice-logo.png', __FILE__ ) . '" alt="Cookie Notice logo" /></div> </div> </div> <div class="cn-body"> <h2>' . __( 'Compliance Sign in', 'cookie-notice' ) . '</h2> <div class="cn-lead"> <p>' . __( 'Sign in to your existing Cookie Compliance™ account and select your preferred plan.', 'cookie-notice' ) . '</p> </div> <div class="cn-accordion"> <div id="cn-accordion-account" class="cn-accordion-item cn-form-container" tabindex="-1"> <div class="cn-accordion-header cn-form-header"><button class="cn-accordion-button" type="button">1. ' . __( 'Account Login', 'cookie-notice' ) . '</button></div> <div class="cn-accordion-collapse"> <form class="cn-form" action="" data-action="login"> <div class="cn-form-feedback cn-hidden"></div> <div class="cn-field cn-field-text"> <input type="text" name="email" value="" tabindex="1" placeholder="' . __( 'Email address', 'cookie-notice' ) . '"> </div> <div class="cn-field cn-field-text"> <input type="password" name="pass" value="" tabindex="2" autocomplete="off" placeholder="' . __( 'Password', 'cookie-notice' ) . '"> </div> <div class="cn-field cn-field-submit cn-nav"> <button type="submit" class="cn-btn cn-screen-button" tabindex="4" ' . /* data-screen="4" */ '><span class="cn-spinner"></span>' . __( 'Sign in', 'cookie-notice' ) . '</button> </div>'; // get site language $locale = get_locale(); $locale_code = explode( '_', $locale ); $html .= ' <input type="hidden" name="language" value="' . esc_attr( $locale_code[0] ) . '" />'; $html .= wp_nonce_field( 'cn_api_login', 'cn_nonce', true, false ); $html .= ' </form> <p>' . __( 'Don\'t have an account yet?', 'cookie-notice' ) . ' <a href="#" class="cn-screen-button" data-screen="register">' . __( 'Sign up', 'cookie-notice' ) . '</a></p> </div> </div>'; $html .= ' <div id="cn-accordion-billing" class="cn-accordion-item cn-form-container cn-collapsed cn-disabled" tabindex="-1"> <div class="cn-accordion-header cn-form-header"> <button class="cn-accordion-button" type="button">2. ' . __( 'Select Plan', 'cookie-notice' ) . '</button> </div> <form class="cn-accordion-collapse cn-form cn-form-disabled" action="" data-action="payment"> <div class="cn-form-feedback cn-hidden"></div> <div class="cn-field cn-field-radio"> <div class="cn-radio-wrapper cn-plan-wrapper"> <label for="cn-field-plan-free" class="cn-pricing-plan-free"><input id="cn-field-plan-free" type="radio" name="plan" value="free" checked><span><span class="cn-plan-description">' . __( 'Basic', 'cookie-notice' ) . '</span><span class="cn-plan-pricing"><span class="cn-plan-price">Free</span></span><span class="cn-plan-overlay"></span></span></label> <label for="cn-field-plan-pro" class="cn-pricing-plan-pro"><input id="cn-field-plan-pro" type="radio" name="plan" value="compliance_monthly_notrial"><span><span class="cn-plan-description">' . __( '<b>Professional</b>', 'cookie-notice' ) . ' - <span class="cn-plan-period">' . __( 'monthly', 'cookie-notice' ) . '</span></span><span class="cn-plan-pricing"><span class="cn-plan-price">$<span class="cn-plan-amount">14.95</span></span></span><span class="cn-plan-overlay"></span></span></label> <label for="cn-field-plan-license" class="cn-pricing-plan-license cn-disabled"> <input id="cn-field-plan-license" type="radio" name="plan" value="license"><span><span class="cn-plan-description">' . __( 'Use License', 'cookie-notice' ) . '</span><span class="cn-plan-pricing"><span class="cn-plan-price"><span class="cn-plan-amount">0</span> ' . __( 'available', 'df' ) . '</span></span><span class="cn-plan-overlay"></span></span> </label> </div> </div> <div class="cn-field cn-fieldset" id="cn_submit_free"> <button type="submit" class="cn-btn cn-screen-button" tabindex="4" data-screen="4"><span class="cn-spinner"></span>' . __( 'Confirm', 'cookie-notice' ) . '</button> </div> <div class="cn-field cn-fieldset cn-hidden" id="cn_submit_pro"> <input type="hidden" name="cn_payment_identifier" value="" /> <div class="cn-field cn-field-radio"> <label>' . __( 'Payment Method', 'cookie-notice' ) . '</label> <div class="cn-radio-wrapper cn-horizontal-wrapper"> <label for="cn_field_method_credit_card"><input id="cn_field_method_credit_card" type="radio" name="method" value="credit_card" checked><span>' . __( 'Credit Card', 'cookie-notice' ) . '</span></label> <label for="cn_field_method_paypal"><input id="cn_field_method_paypal" type="radio" name="method" value="paypal"><span>' . __( 'PayPal', 'cookie-notice' ) . '</span></label> </div> </div> <div class="cn-fieldset" id="cn_payment_method_credit_card"> <input type="hidden" name="payment_nonce" value="" /> <div class="cn-field cn-field-text"> <label for="cn_card_number">' . __( 'Card Number', 'cookie-notice' ) . '</label> <div id="cn_card_number"></div> </div> <div class="cn-field cn-field-text cn-field-half cn-field-first"> <label for="cn_expiration_date">' . __( 'Expiration Date', 'cookie-notice' ) . '</label> <div id="cn_expiration_date"></div> </div> <div class="cn-field cn-field-text cn-field-half cn-field-last"> <label for="cn_cvv">' . __( 'CVC/CVV', 'cookie-notice' ) . '</label> <div id="cn_cvv"></div> </div> <div class="cn-field cn-field-submit cn-nav"> <button type="submit" class="cn-btn cn-screen-button" tabindex="4" data-screen="4"><span class="cn-spinner"></span>' . __( 'Submit', 'cookie-notice' ) . '</button> </div> </div> <div class="cn-fieldset" id="cn_payment_method_paypal" style="display: none;"> <div id="cn_paypal_button"></div> </div> </div> <div class="cn-field cn-fieldset cn-hidden" id="cn_submit_license"> <div class="cn-field cn-field-select" id="cn-subscriptions-list"> <label for="cn-subscription-select">' . __( 'Select subscription', 'cookie-notice' ) . '</label> <select name="cn_subscription_id" class="form-select" aria-label="' . __( 'Licenses', 'df' ) . '" id="cn-subscription-select"> </select> </div><br> <button type="submit" class="cn-btn cn-screen-button" tabindex="4" data-screen="4"><span class="cn-spinner"></span>' . __( 'Confirm', 'cookie-notice' ) . '</button> </div>'; $html .= wp_nonce_field( 'cn_api_payment', 'cn_payment_nonce', true, false ); $html .= ' </form> </div> </div> </div>'; } elseif ( $screen === 'success' ) { $html .= ' <div class="cn-sidebar cn-sidebar-left has-loader"> <div class="cn-inner"> <div class="cn-header"> <div class="cn-top-bar"> <div class="cn-logo"><img src="' . plugins_url( '../img/cookie-notice-logo.png', __FILE__ ) . '" alt="Cookie Notice logo" /></div> </div> </div> <div class="cn-body"> <h2>' . __( 'Success!', 'cookie-notice' ) . '</h2> <div class="cn-lead"><p><b>' . __( 'You have successfully upgraded your website to Cookie Compliance™', 'cookie-notice' ) . '</b></p><p>' . sprintf( __( 'Go to Cookie Compliance™ application now. Or access it anytime from your <a href="%s">Cookie Notice settings page</a>.', 'cookie-notice' ), esc_url( admin_url( 'admin.php?page=cookie-notice' ) ) ) . '</p></div> </div>'; } $html .= ' <div class="cn-footer">'; /* switch ( $screen ) { case 'about': $html .= '<a href="' . esc_url( admin_url( 'admin.php?page=cookie-notice' ) ) . '" class="cn-btn cn-btn-link cn-skip-button">' . __( 'Skip Live Setup', 'cookie-notice' ) . '</a>'; break; case 'success': $html .= '<a href="' . esc_url( get_dashboard_url() ) . '" class="cn-btn cn-btn-link cn-skip-button">' . __( 'WordPress Dashboard', 'cookie-notice' ) . '</a>'; break; default: $html .= '<a href="' . esc_url( admin_url( 'admin.php?page=cookie-notice' ) ) . '" class="cn-btn cn-btn-link cn-skip-button">' . __( 'Skip for now', 'cookie-notice' ) . '</a>'; break; } */ $html .= ' </div> </div> </div>'; } if ( $echo ) echo $html; else return $html; if ( $is_ajax ) exit(); } }