���ѧۧݧ�ӧ�� �ާ֧ߧ֧էا֧� - ���֧էѧܧ�ڧ��ӧѧ�� - /var/softaculous/sitepad/editor/site-data/plugins/cookieadmin/includes/admin/settings.php
���ѧ٧ѧ�
<?php namespace CookieAdmin\Admin; if(!defined('COOKIEADMIN_VERSION') || !defined('ABSPATH')){ die('Hacking Attempt'); } class Settings{ static function settings(){ global $cookieadmin_lang, $cookieadmin_error, $cookieadmin_msg, $cookieadmin_settings; $view = get_option('cookieadmin_law', 'cookieadmin_gdpr'); $policy = cookieadmin_load_policy(); $cookieadmin_requires_pro = \CookieAdmin\Admin::is_feature_available(1); \CookieAdmin\Admin::header_theme(__('Settings', 'cookieadmin')); echo ' <div class="cookieadmin_consent-wrap"> <form action="" method="post" id="setting_submenu"> <div class="cookieadmin_consent-contents"> <div class="cookieadmin_consent_settings"> <div class="cookieadmin-contents cookieadmin-settings"> <div class="cookieadmin-setting setting-prior"> <label class="cookieadmin-title">'.esc_html__('Load Cookies prior to consent', 'cookieadmin').' <span class="dashicons dashicons-info cookieadmin-tooltip-box" data-tip="'.__('Selected category of cookies will be loaded before user consent.', 'cookieadmin').'"></span> </label> <div class="cookieadmin-setting-contents"> <input name="cookieadmin_preload[]" type="checkbox" id="necessary_preload" value="necessary" checked disabled> <label class="cookieadmin-input" for="necessary_preload">'.esc_html__('Necessary', 'cookieadmin').'</label> <input name="cookieadmin_preload[]" type="checkbox" id="functional_preload" value="functional" '.(!empty($policy[$view]['preload']) && in_array("functional", $policy[$view]['preload']) ? 'checked' : '').'> <label class="cookieadmin-input" for="functional_preload">'.esc_html__('Functional', 'cookieadmin').'</label> <input name="cookieadmin_preload[]" type="checkbox" id="analytics_preload" value="analytics" '.(!empty($policy[$view]['preload']) && in_array("analytics", $policy[$view]['preload']) ? 'checked' : '').'> <label class="cookieadmin-input" for="analytics_preload">'.esc_html__('Analytical', 'cookieadmin').'</label> <input name="cookieadmin_preload[]" type="checkbox" id="marketing_preload" value="marketing" '.(!empty($policy[$view]['preload']) && in_array("marketing", $policy[$view]['preload']) ? 'checked' : '').'> <label for="marketing_preload">'.esc_html__('Advertisement', 'cookieadmin').'</label> </div> </div>'.(!empty($policy[$view]['preload']) ? '<p class="cookieadmin-collapsible-notice">'.__('Loading cookies prior to receiving user consent will make your website non-compliant with GDPR.', 'cookieadmin').'</p>' : '').' <div class="cookieadmin-setting setting-reload"> <label class="cookieadmin-title" for="cookieadmin_reload_on_consent">'.esc_html__('Reload page on consent', 'cookieadmin').' <span class="dashicons dashicons-info cookieadmin-tooltip-box" data-tip="'.__('Page will be loaded on user consent.', 'cookieadmin').'"></span> </label> <div class="cookieadmin-setting-contents"> <label class="cookieadmin_toggle"> <input name="cookieadmin_reload_on_consent" type="checkbox" id="cookieadmin_reload_on_consent" '.(!empty($policy[$view]['reload_on_consent']) ? 'checked' : '').'> <span class="cookieadmin_slider"></span> </label> </div> </div> <div class="coookieadmin-contents" cookieadmin-pro-only="1"> <div class="cookieadmin-setting"> <label class="cookieadmin-title" for="cookieadmin_google_consent_mode_v2">'.esc_html__('Google Consent Mode v2', 'cookieadmin').wp_kses_post($cookieadmin_requires_pro).' <span class="dashicons dashicons-info cookieadmin-tooltip-box" data-tip="'.__('Enable Google consent mode v2.', 'cookieadmin').'"></span> </label> <div class="cookieadmin-setting-contents"> <label class="cookieadmin_toggle"> <input name="cookieadmin_google_consent_mode_v2" type="checkbox" id="cookieadmin_google_consent_mode_v2" '.(!empty($cookieadmin_settings['google_consent_mode_v2']) && cookieadmin_is_pro() ? 'checked' : '').'> <span class="cookieadmin_slider"></span> </label> </div> </div> <div class="cookieadmin-setting"> <label class="cookieadmin-title" for="cookieadmin_hide_powered_by">'.esc_html__('Hide Powered by Link', 'cookieadmin').wp_kses_post($cookieadmin_requires_pro).' <span class="dashicons dashicons-info cookieadmin-tooltip-box" data-tip="'.__('Hide powered by CookieAdmin on banner.', 'cookieadmin').'"></span> </label> <div class="cookieadmin-setting-contents"> <label class="cookieadmin_toggle"> <input name="cookieadmin_hide_powered_by" type="checkbox" id="cookieadmin_hide_powered_by" '.(!empty($cookieadmin_settings['hide_powered_by']) && cookieadmin_is_pro() ? 'checked' : '').'> <span class="cookieadmin_slider"></span> </label> </div> </div> <div class="cookieadmin-setting"> <label class="cookieadmin-title" for="cookieadmin_hide_reconsent">'.esc_html__('Hide Re-consent Icon', 'cookieadmin').wp_kses_post($cookieadmin_requires_pro).' <span class="dashicons dashicons-info cookieadmin-tooltip-box" data-tip="'.__('Hide reconsent icon after user consent.', 'cookieadmin').'"></span> </label> <div class="cookieadmin-setting-contents"> <label class="cookieadmin_toggle"> <input name="cookieadmin_hide_reconsent" type="checkbox" id="cookieadmin_hide_reconsent" '.(!empty($cookieadmin_settings['hide_reconsent']) && cookieadmin_is_pro() ? 'checked' : '').'> <span class="cookieadmin_slider"></span> </label> </div> </div> <div class="cookieadmin-setting"> <label class="cookieadmin-title" for="cookieadmin_auto_scan">'.esc_html__('Auto Cookies Scan', 'cookieadmin').wp_kses_post($cookieadmin_requires_pro).' <span class="dashicons dashicons-info cookieadmin-tooltip-box" data-tip="'.__('Monthly auto scan will detect cookies.', 'cookieadmin').'"></span> </label> <div class="cookieadmin-setting-contents"> <label class="cookieadmin_toggle"> <input name="cookieadmin_auto_scan" type="checkbox" id="cookieadmin_auto_scan" '.(!empty($cookieadmin_settings['cookieadmin_auto_scan']) && cookieadmin_is_pro() ? 'checked' : '').'> <span class="cookieadmin_slider"></span> </label> </div> </div> <div class="cookieadmin-setting"> <label class="cookieadmin-title" for="cookieadmin_consent_logs_expiry">'.esc_html__('Consent Log Cleanup', 'cookieadmin').wp_kses_post($cookieadmin_requires_pro).' <span class="dashicons dashicons-info cookieadmin-tooltip-box" data-tip="'.__('Daily auto delete consent logs older than the set limit.', 'cookieadmin').'"></span> </label> <div class="cookieadmin-setting-contents cookieadmin-setting cookieadmin-setting-logs"> <label class="cookieadmin_toggle"> <input name="cookieadmin_consent_logs_expiry" type="checkbox" id="cookieadmin_consent_logs_expiry" '.(!empty($cookieadmin_settings['consent_logs_expiry']) && cookieadmin_is_pro() ? 'checked' : '').'> <span class="cookieadmin_slider"></span> </label> <input name="cookieadmin_consent_logs_expiry_days" class="cookieadmin-tooltip-box" id="cookieadmin_consent_logs_expiry_days" value="'.((!empty($cookieadmin_settings['consent_logs_expiry_days']) && cookieadmin_is_pro()) ? $cookieadmin_settings['consent_logs_expiry_days'] : '365').'" data-tip="'.__('Keep consent logs for these many days', 'cookieadmin').'"> <input type="button" class="button '.(cookieadmin_is_pro() ? ' cookieadmin-purge-consent-btn cookieadmin-tooltip-box' : '').'" data-tip="'.__('Delete consent logs older than the set limit (runs once)', 'cookieadmin').'" value="'.__('Delete Now', 'cookieadmin').'"/> </div> </div> </div> <div class="cookieadmin-setting cookieadmin-save-settings"> <div class="cookieadmin-setting-contents"> <span><input type="submit" name="cookieadmin_save_settings" class="cookieadmin-btn cookieadmin-btn-primary" value="'.esc_html__('Save Settings', 'cookieadmin').'"></span> </div> </div> </div> </div>'; wp_nonce_field('cookieadmin_admin_nonce', 'cookieadmin_security'); echo ' <br/> <br/> </div> </form> </div>'; \CookieAdmin\Admin::footer_theme(); } static function save_settings(){ global $cookieadmin_lang, $cookieadmin_error, $cookieadmin_msg, $cookieadmin_settings, $cookieadmin_policies; // debug_print_backtrace();die; check_admin_referer('cookieadmin_admin_nonce', 'cookieadmin_security'); if(!current_user_can('administrator')){ wp_send_json_error(array('message' => __('Sorry, but you do not have permissions to perform this action', 'cookieadmin'))); } $cookieadmin_settings = get_option('cookieadmin_settings', []); // Save cookieadmin_settings only on settings page $cookieadmin_settings['google_consent_mode_v2'] = (isset( $_REQUEST['cookieadmin_google_consent_mode_v2'] ) ? 1 : 0); $cookieadmin_settings['hide_powered_by'] = (isset( $_REQUEST['cookieadmin_hide_powered_by'] ) ? 1 : 0); $cookieadmin_settings['hide_reconsent'] = (isset( $_REQUEST['cookieadmin_hide_reconsent'] ) ? 1 : 0); $cookieadmin_settings['cookieadmin_auto_scan'] = (isset( $_REQUEST['cookieadmin_auto_scan'] ) ? 1 : 0); $cookieadmin_settings['consent_logs_expiry'] = (isset( $_REQUEST['cookieadmin_consent_logs_expiry'] ) ? sanitize_text_field(wp_unslash($_REQUEST['cookieadmin_consent_logs_expiry'])) : 0); $cookieadmin_settings['consent_logs_expiry_days'] = (isset( $_REQUEST['cookieadmin_consent_logs_expiry_days'] ) ? sanitize_text_field(wp_unslash($_REQUEST['cookieadmin_consent_logs_expiry_days'])) : 365); if(empty($cookieadmin_error)){ update_option('cookieadmin_settings', $cookieadmin_settings); } //Clear schedule if logs deletion is disabled if(empty($cookieadmin_settings['consent_logs_expiry'])){ wp_clear_scheduled_hook('cookieadmin_daily_consent_log_pruning'); } //Clear schedule if auto scan is disabled if(empty($cookieadmin_settings['cookieadmin_auto_scan'])){ wp_clear_scheduled_hook('cookieadmin_run_auto_cookie_scan'); } // get the consent type from option table, if not saved then return default as 'gdpr' $law = get_option('cookieadmin_law', 'cookieadmin_gdpr'); $policy = cookieadmin_load_policy(); //set preload and consent field for "cookieadmin-settings" page $policy[$law]['preload'] = !empty($_REQUEST['cookieadmin_preload']) ? array_map('sanitize_text_field', wp_unslash($_REQUEST['cookieadmin_preload'])) : []; $policy[$law]['reload_on_consent'] = !empty($_REQUEST['cookieadmin_reload_on_consent']) ? sanitize_text_field(wp_unslash($_REQUEST['cookieadmin_reload_on_consent'])) : ''; update_option('cookieadmin_consent_settings', $policy); if(empty($cookieadmin_error)){ $cookieadmin_msg = __('Settings saved successfully', 'cookieadmin'); } } }
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | ���֧ߧ֧�ѧ�ڧ� ����ѧߧڧ��: 0 |
proxy
|
phpinfo
|
���ѧ����ۧܧ�