Edit File by line
/home/zeestwma/ceyloniy.../wp-conte.../plugins/cookiead.../includes/admin
File: consent.php
<?php
[0] Fix | Delete
[1] Fix | Delete
namespace CookieAdmin\Admin;
[2] Fix | Delete
[3] Fix | Delete
if(!defined('COOKIEADMIN_VERSION') || !defined('ABSPATH')){
[4] Fix | Delete
die('Hacking Attempt');
[5] Fix | Delete
}
[6] Fix | Delete
[7] Fix | Delete
class Consent{
[8] Fix | Delete
[9] Fix | Delete
static function consent_form(){
[10] Fix | Delete
global $cookieadmin_lang, $cookieadmin_error, $cookieadmin_msg;
[11] Fix | Delete
[12] Fix | Delete
$view = get_option('cookieadmin_law', 'cookieadmin_gdpr');
[13] Fix | Delete
$policy = cookieadmin_load_policy();
[14] Fix | Delete
[15] Fix | Delete
$templates = implode("", cookieadmin_load_consent_template($policy[$view], $view));
[16] Fix | Delete
[17] Fix | Delete
$cookieadmin_requires_pro = \CookieAdmin\Admin::is_feature_available(1);
[18] Fix | Delete
[19] Fix | Delete
//Start UI
[20] Fix | Delete
\CookieAdmin\Admin::header_theme(__('Consent Form', 'cookieadmin'));
[21] Fix | Delete
[22] Fix | Delete
echo '
[23] Fix | Delete
<div class="cookieadmin_consent-wrap">
[24] Fix | Delete
<form action="" method="post" id="consent_submenu">
[25] Fix | Delete
[26] Fix | Delete
<div class="cookieadmin_consent-contents">
[27] Fix | Delete
<div class="cookieadmin_consent_settings">
[28] Fix | Delete
<div class="cookieadmin-contents cookieadmin_consent">
[29] Fix | Delete
[30] Fix | Delete
<div class="cookieadmin-setting">
[31] Fix | Delete
<label class="cookieadmin-title" for="cookieadmin_consent_type">'.esc_html__('Consent Type', 'cookieadmin').'</label>
[32] Fix | Delete
<div class="cookieadmin-setting-contents">
[33] Fix | Delete
<select name="cookieadmin_consent_type" id="cookieadmin_consent_type">
[34] Fix | Delete
<option name="cookieadmin_gdpr" id="cookieadmin_gdpr" '.((!empty($view) && $view === 'cookieadmin_gdpr') ? 'selected' : '').' value="cookieadmin_gdpr">'.esc_html__('GDPR', 'cookieadmin').'</option>
[35] Fix | Delete
<option name="cookieadmin_us" id="cookieadmin_us" '.((!empty($view) && $view === 'cookieadmin_us') ? 'selected' : '').' value="cookieadmin_us">'.esc_html__('US State Laws', 'cookieadmin').'</option>
[36] Fix | Delete
</select>
[37] Fix | Delete
</div>
[38] Fix | Delete
</div>
[39] Fix | Delete
[40] Fix | Delete
<div class="cookieadmin-setting cookieadmin_consent-expiry">
[41] Fix | Delete
<label class="cookieadmin-title" for="cookieadmin_consent_expiry">'.esc_html__('Consent Expiry', 'cookieadmin').'</label>
[42] Fix | Delete
<div class="cookieadmin-setting-contents">
[43] Fix | Delete
<input type="number" name="cookieadmin_days" id="cookieadmin_consent_expiry" style="max-width:70px;" value="'.esc_attr($policy[$view]['cookieadmin_days']).'">
[44] Fix | Delete
</div>
[45] Fix | Delete
</div>
[46] Fix | Delete
[47] Fix | Delete
<div class="cookieadmin-setting consent-layout">
[48] Fix | Delete
<label class="cookieadmin-title">'.esc_html__('Notice Type', 'cookieadmin').'</label>
[49] Fix | Delete
<div class="cookieadmin-setting-contents">
[50] Fix | Delete
<span>
[51] Fix | Delete
<input name="cookieadmin_layout" type="radio" id="cookieadmin_layout_box" value="box">
[52] Fix | Delete
<label class="cookieadmin-input" for="cookieadmin_layout_box">'.esc_html__('Box', 'cookieadmin').'</label>
[53] Fix | Delete
</span>
[54] Fix | Delete
<span>
[55] Fix | Delete
<input name="cookieadmin_layout" type="radio" id="cookieadmin_layout_footer" value="footer">
[56] Fix | Delete
<label class="cookieadmin-input" for="cookieadmin_layout_footer">'.esc_html__('Footer', 'cookieadmin').'</label>
[57] Fix | Delete
</span>
[58] Fix | Delete
<span>
[59] Fix | Delete
<input name="cookieadmin_layout" type="radio" id="cookieadmin_layout_popup" value="popup">
[60] Fix | Delete
<label for="cookieadmin_layout_popup">'.esc_html__('Popup', 'cookieadmin').'</label>
[61] Fix | Delete
</span>
[62] Fix | Delete
</div>
[63] Fix | Delete
</div>
[64] Fix | Delete
[65] Fix | Delete
<div class="cookieadmin-setting consent-position">
[66] Fix | Delete
<label class="cookieadmin-title">'.esc_html__('Notice Position', 'cookieadmin').'</label>
[67] Fix | Delete
<div class="cookieadmin-setting-contents">
[68] Fix | Delete
<span>
[69] Fix | Delete
<input class="cookieadmin_box_layout" id="cookieadmin_position_bottom_left" name="cookieadmin_position" type="radio" value="bottom_left" checked>
[70] Fix | Delete
<label class="cookieadmin_box_layout cookieadmin-input" for="cookieadmin_position_bottom_left">'.esc_html__('Bottom Left', 'cookieadmin').'</label>
[71] Fix | Delete
</span>
[72] Fix | Delete
<span>
[73] Fix | Delete
<input class="cookieadmin_box_layout" id="cookieadmin_position_bottom_right" name="cookieadmin_position" type="radio" value="bottom_right">
[74] Fix | Delete
<label class="cookieadmin_box_layout cookieadmin-input" for="cookieadmin_position_bottom_right">'.esc_html__('Bottom Right', 'cookieadmin').'</label>
[75] Fix | Delete
</span>
[76] Fix | Delete
<span>
[77] Fix | Delete
<input class="cookieadmin_box_layout" id="cookieadmin_position_top_left" name="cookieadmin_position" type="radio" value="top_left">
[78] Fix | Delete
<label class="cookieadmin_box_layout cookieadmin-input" for="cookieadmin_position_top_left">'.esc_html__('Top Left', 'cookieadmin').'</label>
[79] Fix | Delete
</span>
[80] Fix | Delete
<span>
[81] Fix | Delete
<input class="cookieadmin_box_layout" id="cookieadmin_position_top_right" name="cookieadmin_position" type="radio" value="top_right">
[82] Fix | Delete
<label class="cookieadmin_box_layout cookieadmin-input" for="cookieadmin_position_top_right">'.esc_html__('Top Right', 'cookieadmin').'</label>
[83] Fix | Delete
</span>
[84] Fix | Delete
<span>
[85] Fix | Delete
<input class="cookieadmin_foter_layout" id="cookieadmin_position_top" name="cookieadmin_position" type="radio" value="top" style="display:none;">
[86] Fix | Delete
<label class="cookieadmin_foter_layout cookieadmin-input" for="cookieadmin_position_top" style="display:none;">'.esc_html__('Top', 'cookieadmin').'</label>
[87] Fix | Delete
</span>
[88] Fix | Delete
<span>
[89] Fix | Delete
<input class="cookieadmin_foter_layout" id="cookieadmin_position_bottom" name="cookieadmin_position" type="radio" value="bottom" style="display:none;">
[90] Fix | Delete
<label class="cookieadmin_foter_layout" for="cookieadmin_position_bottom" style="display:none;">'.esc_html__('Bottom', 'cookieadmin').'</label>
[91] Fix | Delete
</span>
[92] Fix | Delete
</div>
[93] Fix | Delete
</div>
[94] Fix | Delete
[95] Fix | Delete
<div class="cookieadmin-setting consent-modal-layout">
[96] Fix | Delete
<label class="cookieadmin-title">'.esc_html__('Preference Position', 'cookieadmin').'</label>
[97] Fix | Delete
<div class="cookieadmin-setting-contents">
[98] Fix | Delete
<span>
[99] Fix | Delete
<input id="cookieadmin_modal_center" name="cookieadmin_modal" type="radio" value="center" checked>
[100] Fix | Delete
<label class="cookieadmin-input" for="cookieadmin_modal_center">'.esc_html__('Center', 'cookieadmin').'</label>
[101] Fix | Delete
</span>
[102] Fix | Delete
<span>
[103] Fix | Delete
<input id="cookieadmin_modal_side" name="cookieadmin_modal" type="radio" value="side">
[104] Fix | Delete
<label class="cookieadmin-input" for="cookieadmin_modal_side">'.esc_html__('Side', 'cookieadmin').'</label>
[105] Fix | Delete
</span>
[106] Fix | Delete
<span>
[107] Fix | Delete
<input id="cookieadmin_modal_down" name="cookieadmin_modal" type="radio" value="down">
[108] Fix | Delete
<label for="cookieadmin_modal_down">'.esc_html__('Draw down', 'cookieadmin').'</label>
[109] Fix | Delete
</span>
[110] Fix | Delete
</div>
[111] Fix | Delete
</div>
[112] Fix | Delete
[113] Fix | Delete
<div class="cookieadmin-setting consent-notice">
[114] Fix | Delete
<label class="cookieadmin-title">'.esc_html__('Notice Section', 'cookieadmin').'</label>
[115] Fix | Delete
<div class="cookieadmin-setting-contents cookieadmin-vertical">
[116] Fix | Delete
<label for="cookieadmin_notice_title_layout">'.esc_html__('Title', 'cookieadmin').'</label>
[117] Fix | Delete
<input type="text" id="cookieadmin_notice_title_layout" name="cookieadmin_notice_title" style="width: 52vw;" value="'.esc_attr($policy[$view]['cookieadmin_notice_title']).'">
[118] Fix | Delete
<label for="cookieadmin_notice_layout" style="margin-top:20px;">'.esc_html__('Notice', 'cookieadmin').'</label>
[119] Fix | Delete
<textarea rows="5vh" cols="100vw" id="cookieadmin_notice_layout" name="cookieadmin_notice">'.esc_html($policy[$view]['cookieadmin_notice']).'</textarea>
[120] Fix | Delete
<div class="cookieadmin-setting-colors cookieadmin-setting-contents cookieadmin-horizontal">
[121] Fix | Delete
<div class="cookieadmin-setting-colors cookieadmin-vertical" >
[122] Fix | Delete
<label for="cookieadmin_notice_title_color">'.esc_html__('Title', 'cookieadmin').'</label>
[123] Fix | Delete
<div class="cookieadmin-color-holder cookieadmin-horizontal">
[124] Fix | Delete
<input type="color" id="cookieadmin_notice_title_color_box" name="cookieadmin_notice_title_color_box" value="'.esc_attr($policy[$view]['cookieadmin_notice_title_color']).'">
[125] Fix | Delete
<input type="text" id="cookieadmin_notice_title_color" name="cookieadmin_notice_title_color" value="'.esc_attr($policy[$view]['cookieadmin_notice_title_color']).'" class="cookieadmin-color-input">
[126] Fix | Delete
</div>
[127] Fix | Delete
</div>
[128] Fix | Delete
<div class="cookieadmin-setting-colors cookieadmin-vertical">
[129] Fix | Delete
<label for="cookieadmin_notice_color">'.esc_html__('Content', 'cookieadmin').'</label>
[130] Fix | Delete
<div class="cookieadmin-color-holder cookieadmin-horizontal">
[131] Fix | Delete
<input type="color" id="cookieadmin_notice_color_box" name="cookieadmin_notice_color_box" value="'.esc_attr($policy[$view]['cookieadmin_notice_color']).'">
[132] Fix | Delete
<input type="text" id="cookieadmin_notice_color" name="cookieadmin_notice_color" value="'.esc_attr($policy[$view]['cookieadmin_notice_color']).'" class="cookieadmin-color-input">
[133] Fix | Delete
</div>
[134] Fix | Delete
</div>
[135] Fix | Delete
<div class="cookieadmin-setting-colors cookieadmin-vertical">
[136] Fix | Delete
<label for="cookieadmin_consent_inside_bg_color">'.esc_html__('Background', 'cookieadmin').'</label>
[137] Fix | Delete
<div class="cookieadmin-color-holder cookieadmin-horizontal">
[138] Fix | Delete
<input type="color" id="cookieadmin_consent_inside_bg_color_box" name="cookieadmin_consent_inside_bg_color_box" value="'.esc_attr($policy[$view]['cookieadmin_consent_inside_bg_color']).'">
[139] Fix | Delete
<input type="text" id="cookieadmin_consent_inside_bg_color" name="cookieadmin_consent_inside_bg_color" value="'.esc_attr($policy[$view]['cookieadmin_consent_inside_bg_color']).'" class="cookieadmin-color-input">
[140] Fix | Delete
</div>
[141] Fix | Delete
</div>
[142] Fix | Delete
<div class="cookieadmin-setting-colors cookieadmin-vertical">
[143] Fix | Delete
<label for="cookieadmin_consent_inside_border_color">'.esc_html__('Border', 'cookieadmin').'</label>
[144] Fix | Delete
<div class="cookieadmin-color-holder cookieadmin-horizontal">
[145] Fix | Delete
<input type="color" id="cookieadmin_consent_inside_border_color_box" name="cookieadmin_consent_inside_border_color_box" value="'.esc_attr($policy[$view]['cookieadmin_consent_inside_border_color']).'">
[146] Fix | Delete
<input type="text" id="cookieadmin_consent_inside_border_color" name="cookieadmin_consent_inside_border_color" value="'.esc_attr($policy[$view]['cookieadmin_consent_inside_border_color']).'" class="cookieadmin-color-input">
[147] Fix | Delete
</div>
[148] Fix | Delete
</div>
[149] Fix | Delete
</div>
[150] Fix | Delete
</div>
[151] Fix | Delete
</div>
[152] Fix | Delete
</div>
[153] Fix | Delete
<div class="cookieadmin-setting">
[154] Fix | Delete
<label class="cookieadmin-title">'.esc_html__('Buttons', 'cookieadmin').'</label>
[155] Fix | Delete
<div class="cookieadmin-buttons cookieadmin-setting-contents cookieadmin-horizontal">
[156] Fix | Delete
<div class="cookieadmin-button cookieadmin-vertical">
[157] Fix | Delete
<input id="cookieadmin_customize_btn" name="cookieadmin_customize_btn" style="max-width:130px;text-align:center;" value="'.esc_attr($policy[$view]['cookieadmin_customize_btn']).'">
[158] Fix | Delete
<div class="cookieadmin-color-holder cookieadmin-horizontal">
[159] Fix | Delete
<input type="color" id="cookieadmin_customize_btn_color_box" name="cookieadmin_customize_btn_color_box" value="'.esc_attr($policy[$view]['cookieadmin_customize_btn_color']).'">
[160] Fix | Delete
<input type="text" id="cookieadmin_customize_btn_color" name="cookieadmin_customize_btn_color" value="'.esc_attr($policy[$view]['cookieadmin_customize_btn_color']).'" class="cookieadmin-color-input">
[161] Fix | Delete
</div>
[162] Fix | Delete
<div class="cookieadmin-color-holder cookieadmin-horizontal">
[163] Fix | Delete
<input type="color" id="cookieadmin_customize_btn_bg_color_box" name="cookieadmin_customize_btn_bg_color_box" value="'.esc_attr($policy[$view]['cookieadmin_customize_btn_bg_color']).'">
[164] Fix | Delete
<input type="text" id="cookieadmin_customize_btn_bg_color" name="cookieadmin_customize_btn_bg_color" value="'.esc_attr($policy[$view]['cookieadmin_customize_btn_bg_color']).'" class="cookieadmin-color-input">
[165] Fix | Delete
</div>
[166] Fix | Delete
</div>
[167] Fix | Delete
<div class="cookieadmin-button cookieadmin-vertical">
[168] Fix | Delete
<input id="cookieadmin_reject_btn" name="cookieadmin_reject_btn" style="max-width:130px;text-align:center;" value="'.esc_attr($policy[$view]['cookieadmin_reject_btn']).'">
[169] Fix | Delete
<div class="cookieadmin-color-holder cookieadmin-horizontal">
[170] Fix | Delete
<input type="color" id="cookieadmin_reject_btn_color_box" name="cookieadmin_reject_btn_color_box" value="'.esc_attr($policy[$view]['cookieadmin_reject_btn_color']).'">
[171] Fix | Delete
<input type="text" id="cookieadmin_reject_btn_color" name="cookieadmin_reject_btn_color" value="'.esc_attr($policy[$view]['cookieadmin_reject_btn_color']).'" class="cookieadmin-color-input">
[172] Fix | Delete
</div>
[173] Fix | Delete
<div class="cookieadmin-color-holder cookieadmin-horizontal">
[174] Fix | Delete
<input type="color" id="cookieadmin_reject_btn_bg_color_box" name="cookieadmin_reject_btn_bg_color_box" value="'.esc_attr($policy[$view]['cookieadmin_reject_btn_bg_color']).'">
[175] Fix | Delete
<input type="text" id="cookieadmin_reject_btn_bg_color" name="cookieadmin_reject_btn_bg_color" value="'.esc_attr($policy[$view]['cookieadmin_reject_btn_bg_color']).'" class="cookieadmin-color-input">
[176] Fix | Delete
</div>
[177] Fix | Delete
</div>
[178] Fix | Delete
<div class="cookieadmin-button cookieadmin-vertical">
[179] Fix | Delete
<input id="cookieadmin_accept_btn" name="cookieadmin_accept_btn" style="max-width:130px;text-align:center;" value="'.esc_attr($policy[$view]['cookieadmin_accept_btn']).'">
[180] Fix | Delete
<div class="cookieadmin-color-holder cookieadmin-horizontal">
[181] Fix | Delete
<input type="color" id="cookieadmin_accept_btn_color_box" name="cookieadmin_accept_btn_color_box" value="'.esc_attr($policy[$view]['cookieadmin_accept_btn_color']).'">
[182] Fix | Delete
<input type="text" id="cookieadmin_accept_btn_color" name="cookieadmin_accept_btn_color" value="'.esc_attr($policy[$view]['cookieadmin_accept_btn_color']).'" class="cookieadmin-color-input">
[183] Fix | Delete
</div>
[184] Fix | Delete
<div class="cookieadmin-color-holder cookieadmin-horizontal">
[185] Fix | Delete
<input type="color" id="cookieadmin_accept_btn_bg_color_box" name="cookieadmin_accept_btn_bg_color_box" value="'.esc_attr($policy[$view]['cookieadmin_accept_btn_bg_color']).'">
[186] Fix | Delete
<input type="text" id="cookieadmin_accept_btn_bg_color" name="cookieadmin_accept_btn_bg_color" value="'.esc_attr($policy[$view]['cookieadmin_accept_btn_bg_color']).'" class="cookieadmin-color-input">
[187] Fix | Delete
</div>
[188] Fix | Delete
</div>
[189] Fix | Delete
<div class="cookieadmin-button cookieadmin-vertical">
[190] Fix | Delete
<input id="cookieadmin_save_btn" name="cookieadmin_save_btn" style="max-width:130px;text-align:center;" value="'.esc_attr($policy[$view]['cookieadmin_save_btn']).'">
[191] Fix | Delete
<div class="cookieadmin-color-holder cookieadmin-horizontal">
[192] Fix | Delete
<input type="color" id="cookieadmin_save_btn_color_box" name="cookieadmin_save_btn_color_box" value="'.esc_attr($policy[$view]['cookieadmin_save_btn_color']).'">
[193] Fix | Delete
<input type="text" id="cookieadmin_save_btn_color" name="cookieadmin_save_btn_color" value="'.esc_attr($policy[$view]['cookieadmin_save_btn_color']).'" class="cookieadmin-color-input">
[194] Fix | Delete
</div>
[195] Fix | Delete
<div class="cookieadmin-color-holder cookieadmin-horizontal">
[196] Fix | Delete
<input type="color" id="cookieadmin_save_btn_bg_color_box" name="cookieadmin_save_btn_bg_color_box" value="'.esc_attr($policy[$view]['cookieadmin_save_btn_bg_color']).'">
[197] Fix | Delete
<input type="text" id="cookieadmin_save_btn_bg_color" name="cookieadmin_save_btn_bg_color" value="'.esc_attr($policy[$view]['cookieadmin_save_btn_bg_color']).'" class="cookieadmin-color-input">
[198] Fix | Delete
</div>
[199] Fix | Delete
</div>
[200] Fix | Delete
</div>
[201] Fix | Delete
</div>
[202] Fix | Delete
<div class="cookieadmin-setting consent-preference">
[203] Fix | Delete
<label class="cookieadmin-title">'.esc_html__('Preference Section', 'cookieadmin').'</label>
[204] Fix | Delete
<div class="cookieadmin-setting-contents cookieadmin-vertical">
[205] Fix | Delete
<label for="cookieadmin_preference_title_layout">'.esc_html__('Title', 'cookieadmin').'</label>
[206] Fix | Delete
<input type="text" id="cookieadmin_preference_title_layout" name="cookieadmin_preference_title" style="width: 52vw;" value="'.esc_html($policy[$view]['cookieadmin_preference_title']).'">
[207] Fix | Delete
<label for="cookieadmin_preference_layout" style="margin-top:20px;">'.esc_html__('Privacy Notice', 'cookieadmin').'</label>
[208] Fix | Delete
<textarea rows="8vh" cols="100vw" id="cookieadmin_preference_layout" name="cookieadmin_preference">'.esc_html($policy[$view]['cookieadmin_preference']).'</textarea>
[209] Fix | Delete
<div class="cookieadmin-setting-colors cookieadmin-setting-contents cookieadmin-horizontal">
[210] Fix | Delete
<div class="cookieadmin-setting-colors cookieadmin-vertical">
[211] Fix | Delete
<label for="cookieadmin_preference_title_color">'.esc_html__('Title', 'cookieadmin').'</label>
[212] Fix | Delete
<div class="cookieadmin-color-holder cookieadmin-horizontal">
[213] Fix | Delete
<input type="color" id="cookieadmin_preference_title_color_box" name="cookieadmin_preference_title_color_box" value="'.esc_attr($policy[$view]['cookieadmin_preference_title_color']).'">
[214] Fix | Delete
<input type="text" id="cookieadmin_preference_title_color" name="cookieadmin_preference_title_color" value="'.esc_attr($policy[$view]['cookieadmin_preference_title_color']).'" class="cookieadmin-color-input">
[215] Fix | Delete
</div>
[216] Fix | Delete
</div>
[217] Fix | Delete
<div class="cookieadmin-setting-colors cookieadmin-vertical">
[218] Fix | Delete
<label for="cookieadmin_details_wrapper_color">'.esc_html__('Content', 'cookieadmin').'</label>
[219] Fix | Delete
<div class="cookieadmin-color-holder cookieadmin-horizontal">
[220] Fix | Delete
<input type="color" id="cookieadmin_details_wrapper_color_box" name="cookieadmin_details_wrapper_color_box" value="'.esc_attr($policy[$view]['cookieadmin_details_wrapper_color']).'">
[221] Fix | Delete
<input type="text" id="cookieadmin_details_wrapper_color" name="cookieadmin_details_wrapper_color" value="'.esc_attr($policy[$view]['cookieadmin_details_wrapper_color']).'" class="cookieadmin-color-input">
[222] Fix | Delete
</div>
[223] Fix | Delete
</div>
[224] Fix | Delete
<div class="cookieadmin-setting-colors cookieadmin-vertical">
[225] Fix | Delete
<label for="cookieadmin_cookie_modal_bg_color">'.esc_html__('Background', 'cookieadmin').'</label>
[226] Fix | Delete
<div class="cookieadmin-color-holder cookieadmin-horizontal">
[227] Fix | Delete
<input type="color" id="cookieadmin_cookie_modal_bg_color_box" name="cookieadmin_cookie_modal_bg_color_box" value="'.esc_attr($policy[$view]['cookieadmin_cookie_modal_bg_color']).'">
[228] Fix | Delete
<input type="text" id="cookieadmin_cookie_modal_bg_color" name="cookieadmin_cookie_modal_bg_color" value="'.esc_attr($policy[$view]['cookieadmin_cookie_modal_bg_color']).'" class="cookieadmin-color-input">
[229] Fix | Delete
</div>
[230] Fix | Delete
</div>
[231] Fix | Delete
<div class="cookieadmin-setting-colors cookieadmin-vertical">
[232] Fix | Delete
<label for="cookieadmin_cookie_modal_border_color">'.esc_html__('Border', 'cookieadmin').'</label>
[233] Fix | Delete
<div class="cookieadmin-color-holder cookieadmin-horizontal">
[234] Fix | Delete
<input type="color" id="cookieadmin_cookie_modal_border_color_box" name="cookieadmin_cookie_modal_border_color_box" value="'.esc_attr($policy[$view]['cookieadmin_cookie_modal_border_color']).'">
[235] Fix | Delete
<input type="text" id="cookieadmin_cookie_modal_border_color" name="cookieadmin_cookie_modal_border_color" value="'.esc_attr($policy[$view]['cookieadmin_cookie_modal_border_color']).'" class="cookieadmin-color-input">
[236] Fix | Delete
</div>
[237] Fix | Delete
</div>
[238] Fix | Delete
</div>
[239] Fix | Delete
[240] Fix | Delete
<div class="cookieadmin-setting-colors cookieadmin-setting-contents cookieadmin-horizontal" cookieadmin-pro-only="1">
[241] Fix | Delete
<div class="cookieadmin-setting-color cookieadmin-vertical">
[242] Fix | Delete
<label for="cookieadmin_links_color">'.esc_html__('Links', 'cookieadmin').wp_kses_post($cookieadmin_requires_pro).'</label>
[243] Fix | Delete
<div class="cookieadmin-color-holder cookieadmin-horizontal">
[244] Fix | Delete
<input type="color" id="cookieadmin_links_color_box" name="cookieadmin_links_color_box" value="'.esc_attr($policy[$view]['cookieadmin_links_color']).'">
[245] Fix | Delete
<input type="text" id="cookieadmin_links_color" name="cookieadmin_links_color" value="'.esc_attr($policy[$view]['cookieadmin_links_color']).'" class="cookieadmin-color-input">
[246] Fix | Delete
</div>
[247] Fix | Delete
</div>
[248] Fix | Delete
<div class="cookieadmin-setting-colors cookieadmin-vertical">
[249] Fix | Delete
<label for="cookieadmin_slider_on_bg_color">'.esc_html__('Button Switch On', 'cookieadmin').wp_kses_post($cookieadmin_requires_pro).'</label>
[250] Fix | Delete
<div class="cookieadmin-color-holder cookieadmin-horizontal">
[251] Fix | Delete
<input type="color" id="cookieadmin_slider_on_bg_color_box" name="cookieadmin_slider_on_bg_color_box" value="'.esc_attr($policy[$view]['cookieadmin_slider_on_bg_color']).'">
[252] Fix | Delete
<input type="text" id="cookieadmin_slider_on_bg_color" name="cookieadmin_slider_on_bg_color" value="'.esc_attr($policy[$view]['cookieadmin_slider_on_bg_color']).'" class="cookieadmin-color-input">
[253] Fix | Delete
</div>
[254] Fix | Delete
</div>
[255] Fix | Delete
<div class="cookieadmin-setting-colors cookieadmin-vertical">
[256] Fix | Delete
<label for="cookieadmin_slider_off_bg_color">'.esc_html__('Button Switch Off', 'cookieadmin').wp_kses_post($cookieadmin_requires_pro).'</label>
[257] Fix | Delete
<div class="cookieadmin-color-holder cookieadmin-horizontal">
[258] Fix | Delete
<input type="color" id="cookieadmin_slider_off_bg_color_box" name="cookieadmin_slider_off_bg_color_box" value="'.esc_attr($policy[$view]['cookieadmin_slider_off_bg_color']).'">
[259] Fix | Delete
<input type="text" id="cookieadmin_slider_off_bg_color" name="cookieadmin_slider_off_bg_color" value="'.esc_attr($policy[$view]['cookieadmin_slider_off_bg_color']).'" class="cookieadmin-color-input">
[260] Fix | Delete
</div>
[261] Fix | Delete
</div>
[262] Fix | Delete
</div>
[263] Fix | Delete
[264] Fix | Delete
</div>
[265] Fix | Delete
</div>
[266] Fix | Delete
<div class="cookieadmin-setting cookieadmin-save-settings">
[267] Fix | Delete
<div class="cookieadmin-setting-contents">
[268] Fix | Delete
<input type="submit" name="cookieadmin_save_settings" class="cookieadmin-btn cookieadmin-btn-primary action" value="'.esc_html__('Save Settings', 'cookieadmin').'">
[269] Fix | Delete
<input type="button" id="cookieadmin_show_preview" name="cookieadmin_show_preview" class="cookieadmin-btn cookieadmin-btn-secondary" value="'.esc_html__('Show Preview', 'cookieadmin').'">
[270] Fix | Delete
<div>
[271] Fix | Delete
<div>
[272] Fix | Delete
</div>
[273] Fix | Delete
</div>
[274] Fix | Delete
';
[275] Fix | Delete
wp_nonce_field('cookieadmin_admin_nonce', 'cookieadmin_security');
[276] Fix | Delete
echo '<br/>
[277] Fix | Delete
<br/>
[278] Fix | Delete
</form>
[279] Fix | Delete
</div>';
[280] Fix | Delete
\CookieAdmin\Admin::footer_theme();
[281] Fix | Delete
[282] Fix | Delete
$allowed_tags = cookieadmin_kses_allowed_html();
[283] Fix | Delete
echo wp_kses($templates, $allowed_tags);
[284] Fix | Delete
}
[285] Fix | Delete
[286] Fix | Delete
static function save_consent_form(){
[287] Fix | Delete
global $cookieadmin_lang, $cookieadmin_error, $cookieadmin_msg, $cookieadmin_settings, $cookieadmin_policies;
[288] Fix | Delete
// debug_print_backtrace();die;
[289] Fix | Delete
[290] Fix | Delete
check_admin_referer('cookieadmin_admin_nonce', 'cookieadmin_security');
[291] Fix | Delete
[292] Fix | Delete
if(!current_user_can('administrator')){
[293] Fix | Delete
wp_send_json_error(array('message' => __('Sorry, but you do not have permissions to perform this action', 'cookieadmin')));
[294] Fix | Delete
}
[295] Fix | Delete
[296] Fix | Delete
$policy = cookieadmin_load_policy();
[297] Fix | Delete
[298] Fix | Delete
$cookieadmin_consent_type = isset( $_REQUEST['cookieadmin_consent_type'] ) ? sanitize_text_field( wp_unslash( $_REQUEST['cookieadmin_consent_type'] ) ) : '';
[299] Fix | Delete
[300] Fix | Delete
if(!empty($cookieadmin_consent_type)){
[301] Fix | Delete
[302] Fix | Delete
$laws = array('cookieadmin_gdpr' => '', 'cookieadmin_us' => '');
[303] Fix | Delete
[304] Fix | Delete
$law = array_key_exists($cookieadmin_consent_type, $laws) ? $cookieadmin_consent_type : 'cookieadmin_gdpr';
[305] Fix | Delete
[306] Fix | Delete
if(empty($cookieadmin_error)){
[307] Fix | Delete
update_option('cookieadmin_law', $law);
[308] Fix | Delete
}
[309] Fix | Delete
}
[310] Fix | Delete
[311] Fix | Delete
$setting['cookieadmin_geo_tgt'] = (!empty($_REQUEST['cookieadmin_geo_tgt'])) ? sanitize_text_field(wp_unslash($_REQUEST['cookieadmin_geo_tgt'])) : 'www';
[312] Fix | Delete
[313] Fix | Delete
$setting['cookieadmin_layout'] = (!empty($_REQUEST['cookieadmin_layout']) && in_array($_REQUEST['cookieadmin_layout'], array('box', 'footer', 'popup'))) ? sanitize_text_field(wp_unslash($_REQUEST['cookieadmin_layout'])) : (!empty($policy[$law]['cookieadmin_layout']) ? $policy[$law]['cookieadmin_layout'] : 'box');
[314] Fix | Delete
[315] Fix | Delete
$setting['cookieadmin_position'] = (!empty($_REQUEST['cookieadmin_position']) && in_array($_REQUEST['cookieadmin_position'], array('bottom_left', 'bottom_right', 'top_left', 'top_right', 'top', 'bottom'))) ? sanitize_text_field(wp_unslash($_REQUEST['cookieadmin_position'])) : (!empty($policy[$law]['cookieadmin_position']) ? $policy[$law]['cookieadmin_position'] : 'bottom_left');
[316] Fix | Delete
[317] Fix | Delete
$setting['cookieadmin_modal'] = (isset($_REQUEST['cookieadmin_modal']) && in_array($_REQUEST['cookieadmin_modal'], array('center', 'side', 'down'))) ? sanitize_text_field(wp_unslash($_REQUEST['cookieadmin_modal'])) : (!empty($policy[$law]['cookieadmin_modal']) ? $policy[$law]['cookieadmin_modal'] : 'center');
[318] Fix | Delete
[319] Fix | Delete
if($setting['cookieadmin_layout'] == 'popup'){
[320] Fix | Delete
$setting['cookieadmin_modal'] = 'center';
[321] Fix | Delete
unset($setting['cookieadmin_position']);
[322] Fix | Delete
}
[323] Fix | Delete
[324] Fix | Delete
$setting['cookieadmin_notice_title'] = !empty($_REQUEST['cookieadmin_notice_title']) ? sanitize_text_field(wp_unslash($_REQUEST['cookieadmin_notice_title'])) : $policy[$law]['cookieadmin_notice_title'];
[325] Fix | Delete
$setting['cookieadmin_notice_title_color'] = !empty($_REQUEST['cookieadmin_notice_title_color']) ? sanitize_text_field(wp_unslash($_REQUEST['cookieadmin_notice_title_color'])) : (!empty($policy[$law]['cookieadmin_notice_title_color']) ? $policy[$law]['cookieadmin_notice_title_color'] : '#000000');
[326] Fix | Delete
[327] Fix | Delete
$setting['cookieadmin_notice'] = !empty($_REQUEST['cookieadmin_notice']) ? wp_kses(wp_unslash($_REQUEST['cookieadmin_notice']), cookieadmin_kses_allowed_html()) : $policy[$law]['cookieadmin_notice'];
[328] Fix | Delete
$setting['cookieadmin_notice_color'] = !empty($_REQUEST['cookieadmin_notice_color']) ? sanitize_text_field(wp_unslash($_REQUEST['cookieadmin_notice_color'])) : (!empty($policy[$law]['cookieadmin_notice_color']) ? $policy[$law]['cookieadmin_notice_color'] : '#000000');
[329] Fix | Delete
[330] Fix | Delete
$setting['cookieadmin_consent_inside_bg_color'] = !empty($_REQUEST['cookieadmin_consent_inside_bg_color']) ? sanitize_text_field(wp_unslash($_REQUEST['cookieadmin_consent_inside_bg_color'])) : (!empty($policy[$law]['cookieadmin_consent_inside_bg_color']) ? $policy[$law]['cookieadmin_consent_inside_bg_color'] : '#ffffff');
[331] Fix | Delete
$setting['cookieadmin_consent_inside_border_color'] = !empty($_REQUEST['cookieadmin_consent_inside_border_color']) ? sanitize_text_field(wp_unslash($_REQUEST['cookieadmin_consent_inside_border_color'])) : (!empty($policy[$law]['cookieadmin_consent_inside_border_color']) ? $policy[$law]['cookieadmin_consent_inside_border_color'] : '#000000');
[332] Fix | Delete
[333] Fix | Delete
$setting['cookieadmin_customize_btn'] = !empty($_REQUEST['cookieadmin_customize_btn']) ? sanitize_text_field(wp_unslash($_REQUEST['cookieadmin_customize_btn'])) : (!empty($policy[$law]['cookieadmin_customize_btn']) ? $policy[$law]['cookieadmin_customize_btn'] : 'Customize');
[334] Fix | Delete
$setting['cookieadmin_customize_btn_color'] = !empty($_REQUEST['cookieadmin_customize_btn_color']) ? sanitize_text_field(wp_unslash($_REQUEST['cookieadmin_customize_btn_color'])) : (!empty($policy[$law]['cookieadmin_customize_btn_color']) ? $policy[$law]['cookieadmin_customize_btn_color'] : '#ffffff');
[335] Fix | Delete
$setting['cookieadmin_customize_btn_bg_color'] = !empty($_REQUEST['cookieadmin_customize_btn_bg_color']) ? sanitize_text_field(wp_unslash($_REQUEST['cookieadmin_customize_btn_bg_color'])) : (!empty($policy[$law]['cookieadmin_customize_btn_bg_color']) ? $policy[$law]['cookieadmin_customize_btn_bg_color'] : '#0000ff');
[336] Fix | Delete
[337] Fix | Delete
$setting['cookieadmin_reject_btn'] = !empty($_REQUEST['cookieadmin_reject_btn']) ? sanitize_text_field(wp_unslash($_REQUEST['cookieadmin_reject_btn'])) : (!empty($policy[$law]['cookieadmin_reject_btn']) ? $policy[$law]['cookieadmin_reject_btn'] : 'Reject All');
[338] Fix | Delete
$setting['cookieadmin_reject_btn_color'] = !empty($_REQUEST['cookieadmin_reject_btn_color']) ? sanitize_text_field(wp_unslash($_REQUEST['cookieadmin_reject_btn_color'])) : (!empty($policy[$law]['cookieadmin_reject_btn_color']) ? $policy[$law]['cookieadmin_reject_btn_color'] : '#ffffff');
[339] Fix | Delete
$setting['cookieadmin_reject_btn_bg_color'] = !empty($_REQUEST['cookieadmin_reject_btn_bg_color']) ? sanitize_text_field(wp_unslash($_REQUEST['cookieadmin_reject_btn_bg_color'])) : (!empty($policy[$law]['cookieadmin_reject_btn_bg_color']) ? $policy[$law]['cookieadmin_reject_btn_bg_color'] : '#ff0000');
[340] Fix | Delete
[341] Fix | Delete
$setting['cookieadmin_accept_btn'] = !empty($_REQUEST['cookieadmin_accept_btn']) ? sanitize_text_field(wp_unslash($_REQUEST['cookieadmin_accept_btn'])) : (!empty($policy[$law]['cookieadmin_accept_btn']) ? $policy[$law]['cookieadmin_accept_btn'] : 'Accept All');
[342] Fix | Delete
$setting['cookieadmin_accept_btn_color'] = !empty($_REQUEST['cookieadmin_accept_btn_color']) ? sanitize_text_field(wp_unslash($_REQUEST['cookieadmin_accept_btn_color'])) : (!empty($policy[$law]['cookieadmin_accept_btn']) ? $policy[$law]['cookieadmin_accept_btn_color'] : '#ffffff');
[343] Fix | Delete
$setting['cookieadmin_accept_btn_bg_color'] = !empty($_REQUEST['cookieadmin_accept_btn_bg_color']) ? sanitize_text_field(wp_unslash($_REQUEST['cookieadmin_accept_btn_bg_color'])) : (!empty($policy[$law]['cookieadmin_accept_btn_bg_color']) ? $policy[$law]['cookieadmin_accept_btn_bg_color'] : '#00ff00');
[344] Fix | Delete
[345] Fix | Delete
$setting['cookieadmin_save_btn'] = !empty($_REQUEST['cookieadmin_save_btn']) ? sanitize_text_field(wp_unslash($_REQUEST['cookieadmin_save_btn'])) : (!empty($policy[$law]['cookieadmin_save_btn']) ? $policy[$law]['cookieadmin_save_btn'] : 'Save Preferences');
[346] Fix | Delete
$setting['cookieadmin_save_btn_color'] = !empty($_REQUEST['cookieadmin_save_btn_color']) ? sanitize_text_field(wp_unslash($_REQUEST['cookieadmin_save_btn_color'])) : (!empty($policy[$law]['cookieadmin_save_btn_color']) ? $policy[$law]['cookieadmin_save_btn_color'] : '#ffffff');
[347] Fix | Delete
$setting['cookieadmin_save_btn_bg_color'] = !empty($_REQUEST['cookieadmin_save_btn_bg_color']) ? sanitize_text_field(wp_unslash($_REQUEST['cookieadmin_save_btn_bg_color'])) : (!empty($policy[$law]['cookieadmin_save_btn_bg_color']) ? $policy[$law]['cookieadmin_save_btn_bg_color'] : '#183833');
[348] Fix | Delete
[349] Fix | Delete
$setting['cookieadmin_preference_title'] = !empty($_REQUEST['cookieadmin_preference_title']) ? sanitize_text_field(wp_unslash($_REQUEST['cookieadmin_preference_title'])) : $policy[$law]['cookieadmin_preference_title'];
[350] Fix | Delete
$setting['cookieadmin_preference_title_color'] = !empty($_REQUEST['cookieadmin_preference_title_color']) ? sanitize_text_field(wp_unslash($_REQUEST['cookieadmin_preference_title_color'])) : (!empty($policy[$law]['cookieadmin_preference_title_color']) ? $policy[$law]['cookieadmin_preference_title_color'] : '#000000');
[351] Fix | Delete
[352] Fix | Delete
$setting['cookieadmin_preference'] = !empty($_REQUEST['cookieadmin_preference']) ? wp_kses(wp_unslash($_REQUEST['cookieadmin_preference']), cookieadmin_kses_allowed_html()) : $policy[$law]['cookieadmin_preference'];
[353] Fix | Delete
$setting['cookieadmin_details_wrapper_color'] = !empty($_REQUEST['cookieadmin_details_wrapper_color']) ? sanitize_text_field(wp_unslash($_REQUEST['cookieadmin_details_wrapper_color'])) : (!empty($policy[$law]['cookieadmin_details_wrapper_color']) ? $policy[$law]['cookieadmin_details_wrapper_color'] : '#000000');
[354] Fix | Delete
[355] Fix | Delete
$setting['cookieadmin_cookie_modal_bg_color'] = !empty($_REQUEST['cookieadmin_cookie_modal_bg_color']) ? sanitize_text_field(wp_unslash($_REQUEST['cookieadmin_cookie_modal_bg_color'])) : (!empty($policy[$law]['cookieadmin_cookie_modal_bg_color']) ? $policy[$law]['cookieadmin_cookie_modal_bg_color'] : '#ffffff');
[356] Fix | Delete
$setting['cookieadmin_cookie_modal_border_color'] = !empty($_REQUEST['cookieadmin_cookie_modal_border_color']) ? sanitize_text_field(wp_unslash($_REQUEST['cookieadmin_cookie_modal_border_color'])) : (!empty($policy[$law]['cookieadmin_cookie_modal_border_color']) ? $policy[$law]['cookieadmin_cookie_modal_border_color'] : '#000000');
[357] Fix | Delete
[358] Fix | Delete
$setting['cookieadmin_slider_off_bg_color'] = !empty($_REQUEST['cookieadmin_slider_off_bg_color']) ? sanitize_text_field(wp_unslash($_REQUEST['cookieadmin_slider_off_bg_color'])) : (!empty($policy[$law]['cookieadmin_slider_off_bg_color']) ? $policy[$law]['cookieadmin_slider_off_bg_color'] : '#808080');
[359] Fix | Delete
$setting['cookieadmin_slider_on_bg_color'] = !empty($_REQUEST['cookieadmin_slider_on_bg_color']) ? sanitize_text_field(wp_unslash($_REQUEST['cookieadmin_slider_on_bg_color'])) : (!empty($policy[$law]['cookieadmin_slider_on_bg_color']) ? $policy[$law]['cookieadmin_slider_on_bg_color'] : '#3582c4');
[360] Fix | Delete
$setting['cookieadmin_links_color'] = !empty($_REQUEST['cookieadmin_links_color']) ? sanitize_text_field(wp_unslash($_REQUEST['cookieadmin_links_color'])) : (!empty($policy[$law]['cookieadmin_links_color']) ? $policy[$law]['cookieadmin_links_color'] : '#1863dc');
[361] Fix | Delete
[362] Fix | Delete
$setting['cookieadmin_days'] = !empty($_REQUEST['cookieadmin_days']) ? sanitize_text_field(wp_unslash($_REQUEST['cookieadmin_days'])) : (!empty($policy[$law]['cookieadmin_days']) ? $policy[$law]['cookieadmin_days'] : '365');
[363] Fix | Delete
[364] Fix | Delete
$policy[$law] = $setting;
[365] Fix | Delete
[366] Fix | Delete
// Check for certain fields to be saved only if their values is not the same as default
[367] Fix | Delete
$cookieadmin_check_changes = array('cookieadmin_notice_title', 'cookieadmin_notice', 'cookieadmin_preference_title', 'cookieadmin_preference', 'reConsent_title', 'cookieadmin_customize_btn', 'cookieadmin_reject_btn', 'cookieadmin_accept_btn', 'cookieadmin_save_btn');
[368] Fix | Delete
[369] Fix | Delete
foreach($cookieadmin_check_changes as $c_field){
[370] Fix | Delete
foreach($policy as $c_law => $c_val){
[371] Fix | Delete
if(!empty($c_val[$c_field]) && $c_val[$c_field] == $cookieadmin_policies[$c_law][$c_field]){
[372] Fix | Delete
unset($policy[$c_law][$c_field]);
[373] Fix | Delete
}
[374] Fix | Delete
}
[375] Fix | Delete
}
[376] Fix | Delete
[377] Fix | Delete
update_option('cookieadmin_consent_settings', $policy);
[378] Fix | Delete
[379] Fix | Delete
if(empty($cookieadmin_error)){
[380] Fix | Delete
$cookieadmin_msg = __('Settings saved successfully', 'cookieadmin');
[381] Fix | Delete
}
[382] Fix | Delete
}
[383] Fix | Delete
}
[384] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function