Plugin Directory

Changeset 3339680 for cookieadmin


Ignore:
Timestamp:
08/05/2025 01:07:31 PM (8 months ago)
Author:
softaculous
Message:

New version 1.0.8

Location:
cookieadmin/trunk
Files:
1 added
11 edited

Legend:

Unmodified
Added
Removed
  • cookieadmin/trunk/assets/cookie/policy.json

    r3328224 r3339680  
    2929        "cookieadmin_save_btn" : "Save Preferences",
    3030        "cookieadmin_save_btn_color" : "#ffffff",
    31         "cookieadmin_save_btn_bg_color" : "#1863dc"
     31        "cookieadmin_save_btn_bg_color" : "#1863dc",
     32        "cookieadmin_slider_off_bg_color" : "#808080",
     33        "cookieadmin_slider_on_bg_color" : "#3582C4",
     34        "cookieadmin_links_color" : "#1863dc"
    3235    },
    3336    "cookieadmin_us": {
     
    6063        "cookieadmin_save_btn" : "Save Preferences",
    6164        "cookieadmin_save_btn_color" : "#ffffff",
    62         "cookieadmin_save_btn_bg_color" : "#1863dc"
     65        "cookieadmin_save_btn_bg_color" : "#1863dc",
     66        "cookieadmin_slider_off_bg_color" : "#808080",
     67        "cookieadmin_slider_on_bg_color" : "#3582C4",
     68        "cookieadmin_links_color" : "#1863dc"
    6369    }
    6470}
  • cookieadmin/trunk/assets/cookie/template.json

    r3334190 r3339680  
    88    },
    99    "cookieadmin_modal": {
    10         "center": "<div class='cookieadmin_cookie_modal'> <div class='cookieadmin_mod_head'> <span class='cookieadmin_preference_title' id='cookieadmin_preference_title'></span> <button class='cookieadmin_close_pref'>&#10006;</button> </div> <div class='cookieadmin_details_wrapper'> <div class='preference_details' role='dialog' aria-modal='true' aria-label='Cookie Preferences'> <div id='cookieadmin_preference' class='cookieadmin_preference'> </div>... <button class='cookieadmin_showmore'>Show more</button> </div> <div id='cookieadmin_wrapper'> <div class='cookieadmin_types' role='region' aria-labelledby='cookieadmin-necessary-heading'> <div class='cookieadmin_header'> <span> <span class='show_pref_cookies' id='cookieadmin-necessary-container'>&#9658;</span> <label class='stitle pl0' id='cookieadmin-necessary-heading' for='cookieadmin-necessary'>Necessary Cookies</label> <label class='cookieadmin_remark act'>Standard</label> </span> <label class='cookieadmin_toggle_disabled' aria-labelledby='cookieadmin-necessary-heading'>  <input type='checkbox' id='cookieadmin-necessary' disabled> <span class='cookieadmin_slider'></span> </label> </div> <div class='cookieadmin_desc'> Necessary cookies enable essential site features like secure log-ins and consent preference adjustments. They do not store personal data. </div> <div class='cookieadmin-nece-cookies cookieadmin-necessary'>None</div> </div> <div class='cookieadmin_types' role='region' aria-labelledby='cookieadmin-functional-heading'> <div class='cookieadmin_header'> <span> <span class='show_pref_cookies' id='cookieadmin-functional-container'>&#9658;</span> <label class='stitle pl0' id='cookieadmin-functional-heading' for='cookieadmin-functional'>Functional Cookies</label> <label class='cookieadmin_remark'>Remark</label> </span> <label class='cookieadmin_toggle' aria-labelledby='cookieadmin-functional-heading'>  <input type='checkbox' id='cookieadmin-functional'>  <span class='cookieadmin_slider'></span> </label> </div> <div class='cookieadmin_desc'> Functional cookies support features like content sharing on social media, collecting feedback, and enabling third-party tools. </div> <div class='cookieadmin-nece-cookies cookieadmin-functional'>None</div> </div> <div class='cookieadmin_types' role='region' aria-labelledby='cookieadmin-analytics-heading'> <div class='cookieadmin_header'> <span> <span class='show_pref_cookies' id='cookieadmin-analytics-container'>&#9658;</span> <label class='stitle pl0' id='cookieadmin-analytics-heading' for='cookieadmin-analytics'>Analytical Cookies</label> <label class='cookieadmin_remark'>Remark</label> </span> <label class='cookieadmin_toggle' aria-labelledby='cookieadmin-analytics-heading'>  <input type='checkbox' id='cookieadmin-analytics'>  <span class='cookieadmin_slider'></span> </label> </div> <div class='cookieadmin_desc'> Analytical cookies track visitor interactions, providing insights on metrics like visitor count, bounce rate, and traffic sources. </div> <div class='cookieadmin-nece-cookies cookieadmin-analytics'>None</div> </div> <div class='cookieadmin_types' role='region' aria-labelledby='cookieadmin-marketing-heading'> <div class='cookieadmin_header'> <span> <span class='show_pref_cookies' id='cookieadmin-marketing-container'>&#9658;</span> <label class='stitle pl0' id='cookieadmin-marketing-heading' for='cookieadmin-marketing'>Advertisment Cookies</label> <label class='cookieadmin_remark'>Remark</label> </span> <label class='cookieadmin_toggle' aria-labelledby='cookieadmin-marketing-heading'>  <input type='checkbox' id='cookieadmin-marketing'>  <span class='cookieadmin_slider'></span> </label> </div> <div class='cookieadmin_desc'> Advertisement cookies deliver personalized ads based on your previous visits and analyze the effectiveness of ad campaigns. </div> <div class='cookieadmin-nece-cookies cookieadmin-marketing'>None</div> </div> <div class='cookieadmin_types' role='region' aria-labelledby='cookieadmin-unclassified-heading' hidden> <div class='cookieadmin_header'> <span> <span class='show_pref_cookies' id='un_c-container'>&#9658;</span> <label class='stitle pl0' id='cookieadmin-unclassified-heading' for='cookieadmin-unclassified'>Unclassified Cookies</label> <label class='cookieadmin_remark'>Remark</label> </span> </div> <div class='cookieadmin_desc'> Unclassified cookies are cookies that we are in the process of classifying, together with the providers of individual cookies. </div> <div class='cookieadmin-nece-cookies un_c'>None</div> </div> </div> </div>  <div class='cookieadmin_footer'> <button class='cookieadmin_btn cookieadmin_reject_btn' id='cookieadmin_reject_modal_button'>Reject All</button> <button class='cookieadmin_btn cookieadmin_save_btn' id='cookieadmin_prf_modal_button'>Save My Preferences</button> <button id='cookieadmin_accept_modal_button' class='cookieadmin_btn cookieadmin_accept_btn'>Accept All</button> </div> </div>",
     10        "center": "<div class='cookieadmin_cookie_modal'> <div class='cookieadmin_mod_head'> <span class='cookieadmin_preference_title' id='cookieadmin_preference_title'></span> <button class='cookieadmin_close_pref'>&#10006;</button> </div> <div class='cookieadmin_details_wrapper'> <div class='cookieadmin_preference_details' role='dialog' aria-modal='true' aria-label='Cookie Preferences'> <div id='cookieadmin_preference' class='cookieadmin_preference'> </div>... <button class='cookieadmin_showmore'>Show more</button> </div> <div id='cookieadmin_wrapper'> <div class='cookieadmin_types' role='region' aria-labelledby='cookieadmin-necessary-heading'> <div class='cookieadmin_header'> <span> <span class='cookieadmin_show_pref_cookies' id='cookieadmin-necessary-container'>&#9658;</span> <label class='stitle' id='cookieadmin-necessary-heading' for='cookieadmin-necessary'>Necessary Cookies</label> <label class='cookieadmin_remark cookieadmin_act'>Standard</label> </span> <label class='cookieadmin_toggle_disabled' aria-labelledby='cookieadmin-necessary-heading'>  <input type='checkbox' id='cookieadmin-necessary' disabled> <span class='cookieadmin_slider'></span> </label> </div> <div class='cookieadmin_desc'> Necessary cookies enable essential site features like secure log-ins and consent preference adjustments. They do not store personal data. </div> <div class='cookieadmin-nece-cookies cookieadmin-necessary'>None</div> </div> <div class='cookieadmin_types' role='region' aria-labelledby='cookieadmin-functional-heading'> <div class='cookieadmin_header'> <span> <span class='cookieadmin_show_pref_cookies' id='cookieadmin-functional-container'>&#9658;</span> <label class='stitle' id='cookieadmin-functional-heading' for='cookieadmin-functional'>Functional Cookies</label> <label class='cookieadmin_remark'>Remark</label> </span> <label class='cookieadmin_toggle' aria-labelledby='cookieadmin-functional-heading'>  <input type='checkbox' id='cookieadmin-functional'>  <span class='cookieadmin_slider'></span> </label> </div> <div class='cookieadmin_desc'> Functional cookies support features like content sharing on social media, collecting feedback, and enabling third-party tools. </div> <div class='cookieadmin-nece-cookies cookieadmin-functional'>None</div> </div> <div class='cookieadmin_types' role='region' aria-labelledby='cookieadmin-analytics-heading'> <div class='cookieadmin_header'> <span> <span class='cookieadmin_show_pref_cookies' id='cookieadmin-analytics-container'>&#9658;</span> <label class='stitle' id='cookieadmin-analytics-heading' for='cookieadmin-analytics'>Analytical Cookies</label> <label class='cookieadmin_remark'>Remark</label> </span> <label class='cookieadmin_toggle' aria-labelledby='cookieadmin-analytics-heading'>  <input type='checkbox' id='cookieadmin-analytics'>  <span class='cookieadmin_slider'></span> </label> </div> <div class='cookieadmin_desc'> Analytical cookies track visitor interactions, providing insights on metrics like visitor count, bounce rate, and traffic sources. </div> <div class='cookieadmin-nece-cookies cookieadmin-analytics'>None</div> </div> <div class='cookieadmin_types' role='region' aria-labelledby='cookieadmin-marketing-heading'> <div class='cookieadmin_header'> <span> <span class='cookieadmin_show_pref_cookies' id='cookieadmin-marketing-container'>&#9658;</span> <label class='stitle' id='cookieadmin-marketing-heading' for='cookieadmin-marketing'>Advertisment Cookies</label> <label class='cookieadmin_remark'>Remark</label> </span> <label class='cookieadmin_toggle' aria-labelledby='cookieadmin-marketing-heading'>  <input type='checkbox' id='cookieadmin-marketing'>  <span class='cookieadmin_slider'></span> </label> </div> <div class='cookieadmin_desc'> Advertisement cookies deliver personalized ads based on your previous visits and analyze the effectiveness of ad campaigns. </div> <div class='cookieadmin-nece-cookies cookieadmin-marketing'>None</div> </div> <div class='cookieadmin_types' role='region' aria-labelledby='cookieadmin-unclassified-heading' hidden> <div class='cookieadmin_header'> <span> <span class='cookieadmin_show_pref_cookies' id='un_c-container'>&#9658;</span> <label class='stitle' id='cookieadmin-unclassified-heading' for='cookieadmin-unclassified'>Unclassified Cookies</label> <label class='cookieadmin_remark'>Remark</label> </span> </div> <div class='cookieadmin_desc'> Unclassified cookies are cookies that we are in the process of classifying, together with the providers of individual cookies. </div> <div class='cookieadmin-nece-cookies un_c'>None</div> </div> </div> </div>  <div class='cookieadmin_modal_footer'> <button class='cookieadmin_btn cookieadmin_reject_btn' id='cookieadmin_reject_modal_button'>Reject All</button> <button class='cookieadmin_btn cookieadmin_save_btn' id='cookieadmin_prf_modal_button'>Save My Preferences</button> <button id='cookieadmin_accept_modal_button' class='cookieadmin_btn cookieadmin_accept_btn'>Accept All</button> </div> </div>",
    1111       
    12         "side": "<div class='cookieadmin_cookie_modal'> <div class='cookieadmin_mod_head'> <span class='cookieadmin_preference_title' id='cookieadmin_preference_title'></span> <button class='cookieadmin_close_pref'>&#10006;</button>  </div> <div class='cookieadmin_details_wrapper'> <div class='preference_details' role='dialog' aria-modal='true' aria-label='Cookie Preferences'> <div id='cookieadmin_preference' class='cookieadmin_preference'> </div>... <button class='cookieadmin_showmore'>Show more</button> </div> <div id='cookieadmin_wrapper'> <div class='cookieadmin_types' role='region' aria-labelledby='cookieadmin-necessary-heading'> <div class='cookieadmin_header'> <span> <span class='show_pref_cookies' id='cookieadmin-necessary-container'>&#9658;</span> <label class='stitle pl0' id='cookieadmin-necessary-heading' for='cookieadmin-necessary'>Necessary Cookies</label> <label class='cookieadmin_remark act'>Standard</label> </span> <label class='cookieadmin_toggle_disabled' aria-labelledby='cookieadmin-necessary-heading'>  <input type='checkbox' id='cookieadmin-necessary' disabled> <span class='cookieadmin_slider'></span> </label> </div> <div class='cookieadmin_desc'> Necessary cookies enable essential site features like secure log-ins and consent preference adjustments. They do not store personal data. </div> <div class='cookieadmin-nece-cookies cookieadmin-necessary'>None</div> </div> <div class='cookieadmin_types' role='region' aria-labelledby='cookieadmin-functional-heading'> <div class='cookieadmin_header'> <span> <span class='show_pref_cookies' id='cookieadmin-functional-container'>&#9658;</span> <label class='stitle pl0' id='cookieadmin-functional-heading' for='cookieadmin-functional'>Functional Cookies</label> <label class='cookieadmin_remark'>Remark</label> </span> <label class='cookieadmin_toggle' aria-labelledby='cookieadmin-functional-heading'>  <input type='checkbox' id='cookieadmin-functional'>  <span class='cookieadmin_slider'></span> </label> </div> <div class='cookieadmin_desc'> Functional cookies support features like content sharing on social media, collecting feedback, and enabling third-party tools. </div> <div class='cookieadmin-nece-cookies cookieadmin-functional'>None</div> </div> <div class='cookieadmin_types' role='region' aria-labelledby='cookieadmin-analytics-heading'> <div class='cookieadmin_header'> <span> <span class='show_pref_cookies' id='cookieadmin-analytics-container'>&#9658;</span> <label class='stitle pl0' id='cookieadmin-analytics-heading' for='cookieadmin-analytics'>Analytical Cookies</label> <label class='cookieadmin_remark'>Remark</label> </span> <label class='cookieadmin_toggle' aria-labelledby='cookieadmin-analytics-heading'>  <input type='checkbox' id='cookieadmin-analytics'>  <span class='cookieadmin_slider'></span> </label> </div> <div class='cookieadmin_desc'> Analytical cookies track visitor interactions, providing insights on metrics like visitor count, bounce rate, and traffic sources. </div> <div class='cookieadmin-nece-cookies cookieadmin-analytics'>None</div> </div> <div class='cookieadmin_types' role='region' aria-labelledby='cookieadmin-marketing-heading'> <div class='cookieadmin_header'> <span> <span class='show_pref_cookies' id='cookieadmin-marketing-container'>&#9658;</span> <label class='stitle pl0' id='cookieadmin-marketing-heading' for='cookieadmin-marketing'>Advertisment Cookies</label> <label class='cookieadmin_remark'>Remark</label> </span> <label class='cookieadmin_toggle' aria-labelledby='cookieadmin-marketing-heading'>  <input type='checkbox' id='cookieadmin-marketing'>  <span class='cookieadmin_slider'></span> </label> </div> <div class='cookieadmin_desc'> Advertisement cookies deliver personalized ads based on your previous visits and analyze the effectiveness of ad campaigns. </div> <div class='cookieadmin-nece-cookies cookieadmin-marketing'>None</div> </div> <div class='cookieadmin_types' role='region' aria-labelledby='cookieadmin-unclassified-heading' hidden> <div class='cookieadmin_header'> <span> <span class='show_pref_cookies' id='un_c-container'>&#9658;</span> <label class='stitle pl0' id='cookieadmin-unclassified-heading' for='cookieadmin-unclassified'>Unclassified Cookies</label> <label class='cookieadmin_remark'>Remark</label> </span> </div> <div class='cookieadmin_desc'> Unclassified cookies are cookies that we are in the process of classifying, together with the providers of individual cookies. </div> <div class='cookieadmin-nece-cookies un_c'>None</div> </div> </div> </div> <div class='cookieadmin_footer'> <button class='cookieadmin_btn cookieadmin_reject_btn' id='cookieadmin_reject_modal_button'>Reject All</button> <button class='cookieadmin_btn cookieadmin_save_btn' id='cookieadmin_prf_modal_button'>Save My Preferences</button> <button class='cookieadmin_btn cookieadmin_accept_btn' id='cookieadmin_accept_modal_button'>Accept All</button> </div> </div>",
     12        "side": "<div class='cookieadmin_cookie_modal'> <div class='cookieadmin_mod_head'> <span class='cookieadmin_preference_title' id='cookieadmin_preference_title'></span> <button class='cookieadmin_close_pref'>&#10006;</button>  </div> <div class='cookieadmin_details_wrapper'> <div class='cookieadmin_preference_details' role='dialog' aria-modal='true' aria-label='Cookie Preferences'> <div id='cookieadmin_preference' class='cookieadmin_preference'> </div>... <button class='cookieadmin_showmore'>Show more</button> </div> <div id='cookieadmin_wrapper'> <div class='cookieadmin_types' role='region' aria-labelledby='cookieadmin-necessary-heading'> <div class='cookieadmin_header'> <span> <span class='cookieadmin_show_pref_cookies' id='cookieadmin-necessary-container'>&#9658;</span> <label class='stitle' id='cookieadmin-necessary-heading' for='cookieadmin-necessary'>Necessary Cookies</label> <label class='cookieadmin_remark cookieadmin_act'>Standard</label> </span> <label class='cookieadmin_toggle_disabled' aria-labelledby='cookieadmin-necessary-heading'>  <input type='checkbox' id='cookieadmin-necessary' disabled> <span class='cookieadmin_slider'></span> </label> </div> <div class='cookieadmin_desc'> Necessary cookies enable essential site features like secure log-ins and consent preference adjustments. They do not store personal data. </div> <div class='cookieadmin-nece-cookies cookieadmin-necessary'>None</div> </div> <div class='cookieadmin_types' role='region' aria-labelledby='cookieadmin-functional-heading'> <div class='cookieadmin_header'> <span> <span class='cookieadmin_show_pref_cookies' id='cookieadmin-functional-container'>&#9658;</span> <label class='stitle' id='cookieadmin-functional-heading' for='cookieadmin-functional'>Functional Cookies</label> <label class='cookieadmin_remark'>Remark</label> </span> <label class='cookieadmin_toggle' aria-labelledby='cookieadmin-functional-heading'>  <input type='checkbox' id='cookieadmin-functional'>  <span class='cookieadmin_slider'></span> </label> </div> <div class='cookieadmin_desc'> Functional cookies support features like content sharing on social media, collecting feedback, and enabling third-party tools. </div> <div class='cookieadmin-nece-cookies cookieadmin-functional'>None</div> </div> <div class='cookieadmin_types' role='region' aria-labelledby='cookieadmin-analytics-heading'> <div class='cookieadmin_header'> <span> <span class='cookieadmin_show_pref_cookies' id='cookieadmin-analytics-container'>&#9658;</span> <label class='stitle' id='cookieadmin-analytics-heading' for='cookieadmin-analytics'>Analytical Cookies</label> <label class='cookieadmin_remark'>Remark</label> </span> <label class='cookieadmin_toggle' aria-labelledby='cookieadmin-analytics-heading'>  <input type='checkbox' id='cookieadmin-analytics'>  <span class='cookieadmin_slider'></span> </label> </div> <div class='cookieadmin_desc'> Analytical cookies track visitor interactions, providing insights on metrics like visitor count, bounce rate, and traffic sources. </div> <div class='cookieadmin-nece-cookies cookieadmin-analytics'>None</div> </div> <div class='cookieadmin_types' role='region' aria-labelledby='cookieadmin-marketing-heading'> <div class='cookieadmin_header'> <span> <span class='cookieadmin_show_pref_cookies' id='cookieadmin-marketing-container'>&#9658;</span> <label class='stitle' id='cookieadmin-marketing-heading' for='cookieadmin-marketing'>Advertisment Cookies</label> <label class='cookieadmin_remark'>Remark</label> </span> <label class='cookieadmin_toggle' aria-labelledby='cookieadmin-marketing-heading'>  <input type='checkbox' id='cookieadmin-marketing'>  <span class='cookieadmin_slider'></span> </label> </div> <div class='cookieadmin_desc'> Advertisement cookies deliver personalized ads based on your previous visits and analyze the effectiveness of ad campaigns. </div> <div class='cookieadmin-nece-cookies cookieadmin-marketing'>None</div> </div> <div class='cookieadmin_types' role='region' aria-labelledby='cookieadmin-unclassified-heading' hidden> <div class='cookieadmin_header'> <span> <span class='cookieadmin_show_pref_cookies' id='un_c-container'>&#9658;</span> <label class='stitle' id='cookieadmin-unclassified-heading' for='cookieadmin-unclassified'>Unclassified Cookies</label> <label class='cookieadmin_remark'>Remark</label> </span> </div> <div class='cookieadmin_desc'> Unclassified cookies are cookies that we are in the process of classifying, together with the providers of individual cookies. </div> <div class='cookieadmin-nece-cookies un_c'>None</div> </div> </div> </div> <div class='cookieadmin_modal_footer'> <button class='cookieadmin_btn cookieadmin_reject_btn' id='cookieadmin_reject_modal_button'>Reject All</button> <button class='cookieadmin_btn cookieadmin_save_btn' id='cookieadmin_prf_modal_button'>Save My Preferences</button> <button class='cookieadmin_btn cookieadmin_accept_btn' id='cookieadmin_accept_modal_button'>Accept All</button> </div> </div>",
    1313
    14         "down": "<div class='cookieadmin_cookie_modal'> <div class='cookieadmin_mod_head'> <span class='cookieadmin_preference_title' id='cookieadmin_preference_title'></span> <button class='cookieadmin_close_pref'>&#10006;</button>  </div> <div class='cookieadmin_details_wrapper'> <div class='preference_details' role='dialog' aria-modal='true' aria-label='Cookie Preferences'> <div id='cookieadmin_preference' class='cookieadmin_preference'> </div> </div> <div id='cookieadmin_wrapper'> <div class='cookieadmin_types' role='region' aria-labelledby='cookieadmin-necessary-heading'> <div class='cookieadmin_header'> <span> <span class='show_pref_cookies' id='cookieadmin-necessary-container'>&#9658;</span> <label class='stitle pl0' id='cookieadmin-necessary-heading' for='cookieadmin-necessary'>Necessary Cookies</label> <label class='cookieadmin_remark act'>Standard</label> </span> <label class='cookieadmin_toggle_disabled' aria-labelledby='cookieadmin-necessary-heading'>  <input type='checkbox' id='cookieadmin-necessary' disabled> <span class='cookieadmin_slider'></span> </label> </div> <div class='cookieadmin_desc'> Necessary cookies enable essential site features like secure log-ins and consent preference adjustments. They do not store personal data. </div> <div class='cookieadmin-nece-cookies cookieadmin-necessary'>None</div> </div> <div class='cookieadmin_types' role='region' aria-labelledby='cookieadmin-functional-heading'> <div class='cookieadmin_header'> <span> <span class='show_pref_cookies' id='cookieadmin-functional-container'>&#9658;</span> <label class='stitle pl0' id='cookieadmin-functional-heading' for='cookieadmin-functional'>Functional Cookies</label> <label class='cookieadmin_remark'>Remark</label> </span> <label class='cookieadmin_toggle' aria-labelledby='cookieadmin-functional-heading'>  <input type='checkbox' id='cookieadmin-functional'>  <span class='cookieadmin_slider'></span> </label> </div> <div class='cookieadmin_desc'> Functional cookies support features like content sharing on social media, collecting feedback, and enabling third-party tools. </div> <div class='cookieadmin-nece-cookies cookieadmin-functional'>None</div> </div> <div class='cookieadmin_types' role='region' aria-labelledby='cookieadmin-analytics-heading'> <div class='cookieadmin_header'> <span> <span class='show_pref_cookies' id='cookieadmin-analytics-container'>&#9658;</span> <label class='stitle pl0' id='cookieadmin-analytics-heading' for='cookieadmin-analytics'>Analytical Cookies</label> <label class='cookieadmin_remark'>Remark</label> </span> <label class='cookieadmin_toggle' aria-labelledby='cookieadmin-analytics-heading'>  <input type='checkbox' id='cookieadmin-analytics'>  <span class='cookieadmin_slider'></span> </label> </div> <div class='cookieadmin_desc'> Analytical cookies track visitor interactions, providing insights on metrics like visitor count, bounce rate, and traffic sources. </div> <div class='cookieadmin-nece-cookies cookieadmin-analytics'>None</div> </div> <div class='cookieadmin_types' role='region' aria-labelledby='cookieadmin-marketing-heading'> <div class='cookieadmin_header'> <span> <span class='show_pref_cookies' id='cookieadmin-marketing-container'>&#9658;</span> <label class='stitle pl0' id='cookieadmin-marketing-heading' for='cookieadmin-marketing'>Advertisment Cookies</label> <label class='cookieadmin_remark'>Remark</label> </span> <label class='cookieadmin_toggle' aria-labelledby='cookieadmin-marketing-heading'>  <input type='checkbox' id='cookieadmin-marketing'>  <span class='cookieadmin_slider'></span> </label> </div> <div class='cookieadmin_desc'> Advertisement cookies deliver personalized ads based on your previous visits and analyze the effectiveness of ad campaigns. </div> <div class='cookieadmin-nece-cookies cookieadmin-marketing'>None</div> </div> <div class='cookieadmin_types' role='region' aria-labelledby='cookieadmin-unclassified-heading' hidden> <div class='cookieadmin_header'> <span> <span class='show_pref_cookies' id='un_c-container'>&#9658;</span> <label class='stitle pl0' id='cookieadmin-unclassified-heading' for='cookieadmin-unclassified'>Unclassified Cookies</label> <label class='cookieadmin_remark'>Remark</label> </span> </div> <div class='cookieadmin_desc'> Unclassified cookies are cookies that we are in the process of classifying, together with the providers of individual cookies. </div> <div class='cookieadmin-nece-cookies un_c'>None</div> </div> </div> </div> <div class='cookieadmin_footer'> <button class='cookieadmin_btn cookieadmin_reject_btn' id='cookieadmin_reject_modal_button'>Reject All</button> <button class='cookieadmin_btn cookieadmin_save_btn' id='cookieadmin_prf_modal_button'>Save My Preferences</button> <button class='cookieadmin_btn cookieadmin_accept_btn' id='cookieadmin_accept_modal_button'>Accept All</button> </div> </div>"
     14        "down": "<div class='cookieadmin_cookie_modal'> <div class='cookieadmin_mod_head'> <span class='cookieadmin_preference_title' id='cookieadmin_preference_title'></span> <button class='cookieadmin_close_pref'>&#10006;</button>  </div> <div class='cookieadmin_details_wrapper'> <div class='cookieadmin_preference_details' role='dialog' aria-modal='true' aria-label='Cookie Preferences'> <div id='cookieadmin_preference' class='cookieadmin_preference'> </div> </div> <div id='cookieadmin_wrapper'> <div class='cookieadmin_types' role='region' aria-labelledby='cookieadmin-necessary-heading'> <div class='cookieadmin_header'> <span> <span class='cookieadmin_show_pref_cookies' id='cookieadmin-necessary-container'>&#9658;</span> <label class='stitle' id='cookieadmin-necessary-heading' for='cookieadmin-necessary'>Necessary Cookies</label> <label class='cookieadmin_remark cookieadmin_act'>Standard</label> </span> <label class='cookieadmin_toggle_disabled' aria-labelledby='cookieadmin-necessary-heading'>  <input type='checkbox' id='cookieadmin-necessary' disabled> <span class='cookieadmin_slider'></span> </label> </div> <div class='cookieadmin_desc'> Necessary cookies enable essential site features like secure log-ins and consent preference adjustments. They do not store personal data. </div> <div class='cookieadmin-nece-cookies cookieadmin-necessary'>None</div> </div> <div class='cookieadmin_types' role='region' aria-labelledby='cookieadmin-functional-heading'> <div class='cookieadmin_header'> <span> <span class='cookieadmin_show_pref_cookies' id='cookieadmin-functional-container'>&#9658;</span> <label class='stitle' id='cookieadmin-functional-heading' for='cookieadmin-functional'>Functional Cookies</label> <label class='cookieadmin_remark'>Remark</label> </span> <label class='cookieadmin_toggle' aria-labelledby='cookieadmin-functional-heading'>  <input type='checkbox' id='cookieadmin-functional'>  <span class='cookieadmin_slider'></span> </label> </div> <div class='cookieadmin_desc'> Functional cookies support features like content sharing on social media, collecting feedback, and enabling third-party tools. </div> <div class='cookieadmin-nece-cookies cookieadmin-functional'>None</div> </div> <div class='cookieadmin_types' role='region' aria-labelledby='cookieadmin-analytics-heading'> <div class='cookieadmin_header'> <span> <span class='cookieadmin_show_pref_cookies' id='cookieadmin-analytics-container'>&#9658;</span> <label class='stitle' id='cookieadmin-analytics-heading' for='cookieadmin-analytics'>Analytical Cookies</label> <label class='cookieadmin_remark'>Remark</label> </span> <label class='cookieadmin_toggle' aria-labelledby='cookieadmin-analytics-heading'>  <input type='checkbox' id='cookieadmin-analytics'>  <span class='cookieadmin_slider'></span> </label> </div> <div class='cookieadmin_desc'> Analytical cookies track visitor interactions, providing insights on metrics like visitor count, bounce rate, and traffic sources. </div> <div class='cookieadmin-nece-cookies cookieadmin-analytics'>None</div> </div> <div class='cookieadmin_types' role='region' aria-labelledby='cookieadmin-marketing-heading'> <div class='cookieadmin_header'> <span> <span class='cookieadmin_show_pref_cookies' id='cookieadmin-marketing-container'>&#9658;</span> <label class='stitle' id='cookieadmin-marketing-heading' for='cookieadmin-marketing'>Advertisment Cookies</label> <label class='cookieadmin_remark'>Remark</label> </span> <label class='cookieadmin_toggle' aria-labelledby='cookieadmin-marketing-heading'>  <input type='checkbox' id='cookieadmin-marketing'>  <span class='cookieadmin_slider'></span> </label> </div> <div class='cookieadmin_desc'> Advertisement cookies deliver personalized ads based on your previous visits and analyze the effectiveness of ad campaigns. </div> <div class='cookieadmin-nece-cookies cookieadmin-marketing'>None</div> </div> <div class='cookieadmin_types' role='region' aria-labelledby='cookieadmin-unclassified-heading' hidden> <div class='cookieadmin_header'> <span> <span class='cookieadmin_show_pref_cookies' id='un_c-container'>&#9658;</span> <label class='stitle' id='cookieadmin-unclassified-heading' for='cookieadmin-unclassified'>Unclassified Cookies</label> <label class='cookieadmin_remark'>Remark</label> </span> </div> <div class='cookieadmin_desc'> Unclassified cookies are cookies that we are in the process of classifying, together with the providers of individual cookies. </div> <div class='cookieadmin-nece-cookies un_c'>None</div> </div> </div> </div> <div class='cookieadmin_modal_footer'> <button class='cookieadmin_btn cookieadmin_reject_btn' id='cookieadmin_reject_modal_button'>Reject All</button> <button class='cookieadmin_btn cookieadmin_save_btn' id='cookieadmin_prf_modal_button'>Save My Preferences</button> <button class='cookieadmin_btn cookieadmin_accept_btn' id='cookieadmin_accept_modal_button'>Accept All</button> </div> </div>"
    1515    },
    1616    "cookieadmin_reconsent":"<div> <button class='cookieadmin_re_consent'> <img class='cookieadmin_reconsent_img' style='width:40px;' src='[[plugin_url]]assets/images/cookieadmin_icon.svg' alt='Re-consent'> </button> </div>"
  • cookieadmin/trunk/assets/css/cookie.css

    r3334190 r3339680  
    552552
    553553.cookieadmin_mod_head, .cookieadmin_wrapper{
    554     padding: 20px;
    555     border-bottom: 1px solid #F4F4F4;
     554    padding: 15px;
     555    border-bottom: 1px solid #CCCCCC;
    556556}
    557557
     
    562562    color: gray;
    563563    cursor: pointer;
     564    padding: 0px;
    564565}
    565566
     
    567568    font-size: 20px;
    568569    font-weight: 801;
     570    margin: 9px;
    569571}
    570572
     
    584586    color: #1863dc;
    585587    padding: 0px;
     588    cursor: pointer;
    586589}
    587590
     
    590593    height: calc(100% - 6%);
    591594    overflow: auto;
     595    scrollbar-width: thin;
    592596}
    593597
    594598.cookieadmin_types{
    595599    padding: 10px 10px;
    596     border-top: 1px solid #000000;
     600    border-top: 1px solid #CCCCCC;
    597601}
    598602
     
    634638
    635639.cookieadmin_footer{
    636     width: 100%;
    637640    left: 0px;
    638641    padding: 15px;
    639642    flex-wrap: wrap;
     643    width: 100%;
     644}
     645
     646.cookieadmin_modal_footer{
     647    left: 0px;
     648    padding: 15px;
     649    flex-wrap: wrap;
     650    border-top: 1px solid #CCCCCC;
    640651}
    641652
     
    11781189
    11791190@media (max-width:480px){
    1180     .cookieadmin_btn {
     1191    .cookieadmin_consent_inside .cookieadmin_btn {
    11811192        width: 100%;
    11821193        margin: 5px 0;
    11831194    }
    1184 }
     1195   
     1196    .cookieadmin_modal_footer{
     1197        padding: 8px;
     1198    }
     1199}
  • cookieadmin/trunk/assets/js/consent.js

    r3335988 r3339680  
    177177  cookieString += ` path=${cookieadmin_policy.base_path};`;
    178178  cookieString += ` SameSite=Lax;`;
    179   cookieString += ` Secure;`; // Only sent over HTTPS
     179  if(cookieadmin_policy.is_ssl || window.location.protocol === 'https:'){
     180      cookieString += ` Secure;`;
     181  }
    180182
    181183  // Add domain if explicitly passed
     
    404406
    405407    if(cookieadmin_policy.cookieadmin_modal == "side"){
    406         document.getElementsByClassName("cookieadmin_footer")[0].style.flexDirection = "column";
     408        document.getElementsByClassName("cookieadmin_modal_footer")[0].style.flexDirection = "column";
    407409    }
    408410       
     
    522524
    523525
    524     document.querySelectorAll(".show_pref_cookies").forEach(function(e){
     526    document.querySelectorAll(".cookieadmin_show_pref_cookies").forEach(function(e){
    525527        e.addEventListener("click", function(el){
    526528           
  • cookieadmin/trunk/assets/js/cookie.js

    r3331555 r3339680  
    230230        $(".cookieadmin_save_btn").css('background-color', $("#cookieadmin_save_btn_bg_color").val());
    231231        $(".cookieadmin_save_btn").css('color', $("#cookieadmin_save_btn_color").val());
    232        
     232
     233        $(".cookieadmin_showmore").css('color', law.cookieadmin_links_color);
     234        $(".act").css('color', law.cookieadmin_links_color);
     235
     236        const sliders = $("#cookieadmin_wrapper .cookieadmin_slider");
     237        $(sliders[0]).css('background-color', law.cookieadmin_slider_on_bg_color);
     238        $(sliders[1]).css('background-color', law.cookieadmin_slider_off_bg_color);
     239        $(sliders[2]).css('background-color', law.cookieadmin_slider_off_bg_color);
     240        $(sliders[3]).css('background-color', law.cookieadmin_slider_off_bg_color);
     241
    233242        //Also set layout of consents
    234243        if(!!law.cookieadmin_position){
     
    344353        $("#cookieadmin_cookie_modal_border_color_box").val(cookieadmin_policy[law].cookieadmin_cookie_modal_border_color);
    345354        $("#cookieadmin_cookie_modal_border_color").val(cookieadmin_policy[law].cookieadmin_cookie_modal_border_color);
     355
     356        $("#cookieadmin_slider_on_bg_color_box").val(cookieadmin_policy[law].cookieadmin_slider_on_bg_color);
     357        $("#cookieadmin_slider_on_bg_color").val(cookieadmin_policy[law].cookieadmin_slider_on_bg_color);
     358        $("#cookieadmin_slider_off_bg_color_box").val(cookieadmin_policy[law].cookieadmin_slider_off_bg_color);
     359        $("#cookieadmin_slider_off_bg_color").val(cookieadmin_policy[law].cookieadmin_slider_off_bg_color);
     360
     361        $("#cookieadmin_links_color_box").val(cookieadmin_policy[law].cookieadmin_links_color);
     362        $("#cookieadmin_links_color").val(cookieadmin_policy[law].cookieadmin_links_color);
    346363       
    347364        law == 'cookieadmin_gdpr' ? $(".setting-prior").show() : $(".setting-prior").hide();
  • cookieadmin/trunk/assets/js/footer.js

    r3328224 r3339680  
    33    return false;
    44}
     5
     6document.addEventListener("DOMContentLoaded", function() {
     7    if(!cookieadmin_is_pro){
     8        jQuery("[cookieadmin-pro-only]").each(function(index) {
     9            jQuery(this).find( "input, textarea, select" ).attr("disabled", true);
     10            jQuery(this).find( "input.cookieadmin-color-input" ).css("margin-left", "0px");
     11        });
     12    }
     13});
  • cookieadmin/trunk/cookieadmin.php

    r3335988 r3339680  
    44Plugin URI: https://cookieadmin.net
    55Description: CookieAdmin provides easy to configure cookie consent banner with GDPR and CCPA law support.
    6 Version: 1.0.7
     6Version: 1.0.8
    77Author: Softaculous
    88Author URI: https://www.softaculous.com
     
    3838define('COOKIEADMIN_BASE', plugin_basename(COOKIEADMIN_FILE));
    3939define('COOKIEADMIN_DIR', plugin_dir_path(__FILE__));
    40 define('COOKIEADMIN_VERSION', '1.0.7');
     40define('COOKIEADMIN_VERSION', '1.0.8');
    4141define('COOKIEADMIN_URL', plugins_url('', COOKIEADMIN_FILE));
    4242define('COOKIEADMIN_PLUGIN_URL', plugin_dir_url(__FILE__));
  • cookieadmin/trunk/includes/admin.php

    r3334190 r3339680  
    6060       
    6161        wp_enqueue_script('cookieadmin_js_footer', COOKIEADMIN_PLUGIN_URL . 'assets/js/footer.js', [], COOKIEADMIN_VERSION);
     62        wp_localize_script('cookieadmin_js_footer', 'cookieadmin_is_pro', (int) cookieadmin_is_pro());
    6263    }
    6364   
     
    480481        $policy['admin_url'] = admin_url('admin-ajax.php');
    481482        $policy['cookieadmin_nonce'] = wp_create_nonce('cookieadmin_admin_js_nonce');
     483       
     484        $cookieadmin_requires_pro = self::is_feature_available(1);
    482485
    483486        echo '
     
    675678                            </div>
    676679                           
     680                            <div class="cookieadmin-setting-colors cookieadmin-setting-contents cookieadmin-setting-color cookieadmin-horizontal" cookieadmin-pro-only="1">
     681                                <div class="cookieadmin-setting-color cookieadmin-vertical">
     682                                    <label for="cookieadmin_links_color">'.esc_html__('Links', 'cookieadmin').$cookieadmin_requires_pro.'</label>
     683                                    <div class="cookieadmin-color-holder cookieadmin-horizontal">
     684                                        <input type="color" id="cookieadmin_links_color_box" name="cookieadmin_links_color_box" value="'.esc_attr($policy[$view]['cookieadmin_links_color']).'">
     685                                        <input type="text" id="cookieadmin_links_color" name="cookieadmin_links_color" value="'.esc_attr($policy[$view]['cookieadmin_links_color']).'" class="cookieadmin-color-input">
     686                                    </div>
     687                                </div>
     688                                <div class="cookieadmin-setting-color cookieadmin-vertical">
     689                                    <label for="cookieadmin_slider_on_bg_color">'.esc_html__('Button Switch On', 'cookieadmin').$cookieadmin_requires_pro.'</label>
     690                                    <div class="cookieadmin-color-holder cookieadmin-horizontal">
     691                                        <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']).'">
     692                                        <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">
     693                                    </div>
     694                                </div>
     695                                <div class="cookieadmin-setting-color cookieadmin-vertical">
     696                                    <label for="cookieadmin_slider_off_bg_color">'.esc_html__('Button Switch Off', 'cookieadmin').$cookieadmin_requires_pro.'</label>
     697                                    <div class="cookieadmin-color-holder cookieadmin-horizontal">
     698                                        <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']).'">
     699                                        <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">
     700                                    </div>
     701                                </div>
     702                            </div>
     703                           
    677704                            <span style="margin-top:30px;">
    678705                           
     
    813840        $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');
    814841        $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');
     842
     843        $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');
     844        $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');
     845        $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');
    815846       
    816847        $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');
     
    9761007    }
    9771008   
     1009    static function plugin_update_notice(){
     1010        if(defined('SOFTACULOUS_PLUGIN_UPDATE_NOTICE')){
     1011            return;
     1012        }
     1013
     1014        $to_update_plugins = apply_filters('softaculous_plugin_update_notice', []);
     1015
     1016        if(empty($to_update_plugins)){
     1017            return;
     1018        }
     1019
     1020        /* translators: %1$s is replaced with a "string" of name of plugins, and %2$s is replaced with "string" which can be "is" or "are" based on the count of the plugin */
     1021        $msg = sprintf(__('New versions of %1$s %2$s available. Updating ensures better performance, security, and access to the latest features.', 'cookieadmin'), '<b>'.esc_html(implode(', ', $to_update_plugins)).'</b>', (count($to_update_plugins) > 1 ? 'are' : 'is')) . ' <a class="button button-primary" href='.esc_url(admin_url('plugins.php?plugin_status=upgrade')).'>Update Now</a>';
     1022
     1023        define('SOFTACULOUS_PLUGIN_UPDATE_NOTICE', true); // To make sure other plugins don't return a Notice
     1024        echo '<div class="notice notice-info is-dismissible" id="cookieadmin-plugin-update-notice">
     1025            <p>'.$msg. '</p>
     1026        </div>';
     1027
     1028        wp_register_script('cookieadmin-update-notice', '', ['jquery'], '', true);
     1029        wp_enqueue_script('cookieadmin-update-notice');
     1030        wp_add_inline_script('cookieadmin-update-notice', 'jQuery("#cookieadmin-plugin-update-notice").on("click", function(e){
     1031            let target = jQuery(e.target);
     1032
     1033            if(!target.hasClass("notice-dismiss")){
     1034                return;
     1035            }
     1036
     1037            var data;
     1038           
     1039            // Hide it
     1040            jQuery("#cookieadmin-plugin-update-notice").hide();
     1041           
     1042            // Save this preference
     1043            jQuery.post("'.admin_url('admin-ajax.php?action=cookieadmin_ajax_handler&cookieadmin_act=close-update-notice').'&cookieadmin_security='.wp_create_nonce('cookieadmin_admin_js_nonce').'", data, function(response) {
     1044                //alert(response);
     1045            });
     1046        });');
     1047    }
     1048
     1049    static function plugin_update_notice_filter($plugins = []){
     1050        $plugins['cookieadmin/cookieadmin.php'] = 'CookieAdmin';
     1051        return $plugins;
     1052    }
     1053
     1054    static function close_plugin_update_notice(){
     1055        $plugin_update_notice = get_option('softaculous_plugin_update_notice', []);
     1056        $available_update_list = get_site_transient('update_plugins');
     1057        $to_update_plugins = apply_filters('softaculous_plugin_update_notice', []);
     1058
     1059        if(empty($available_update_list) || empty($available_update_list->response)){
     1060            return;
     1061        }
     1062
     1063        foreach($to_update_plugins as $plugin_path => $plugin_name){
     1064            if(isset($available_update_list->response[$plugin_path])){
     1065                $plugin_update_notice[$plugin_path] = $available_update_list->response[$plugin_path]->new_version;
     1066            }
     1067        }
     1068
     1069        update_option('softaculous_plugin_update_notice', $plugin_update_notice);
     1070    }
     1071
     1072    static function is_feature_available($return = 0){
     1073       
     1074        if(cookieadmin_is_pro()){
     1075            return '';
     1076        }
     1077       
     1078        $msg = ' <sup style="font-size:11px;"><a href="'.COOKIEADMIN_PRO_URL.'" target="_blank" style="text-decoration:none; color:red;"><b>'.__('Pro', 'cookieadmin').'</b></a></sup>';
     1079       
     1080        if(!empty($return)){
     1081            return $msg;
     1082        }else{
     1083            echo $msg;
     1084        }
     1085
     1086    }
    9781087}
    9791088
  • cookieadmin/trunk/includes/enduser.php

    r3335988 r3339680  
    2323        if(!empty($policy) && !empty($view)){
    2424       
    25             wp_enqueue_style('cookieadmin-style', COOKIEADMIN_PLUGIN_URL . 'assets/css/cookie.css', [], COOKIEADMIN_VERSION);
     25            wp_enqueue_style('cookieadmin-style', COOKIEADMIN_PLUGIN_URL . 'assets/css/consent.css', [], COOKIEADMIN_VERSION);
    2626           
    2727            wp_enqueue_script('cookieadmin_js', COOKIEADMIN_PLUGIN_URL . 'assets/js/consent.js', [], COOKIEADMIN_VERSION, 'async');
     
    3333            $policy[$view]['plugin_url'] = COOKIEADMIN_URL;
    3434            $policy[$view]['is_pro'] = (defined('COOKIEADMIN_PREMIUM') ? COOKIEADMIN_PREMIUM : 0);
     35            $policy[$view]['ssl'] = is_ssl();
    3536           
    3637            $base_path = parse_url(home_url(), PHP_URL_PATH) ?: '/';
     
    5253           
    5354            wp_localize_script('cookieadmin_js', 'cookieadmin_policy', $policy[$view]);
     55           
    5456        }
    5557    }
  • cookieadmin/trunk/includes/functions.php

    r3334190 r3339680  
    6868   
    6969    //add Cookie Banner to user page
    70     add_action('wp_footer', '\CookieAdmin\Enduser::cookieadmin_show_banner');
     70    if(!cookieadmin_is_editor_mode()){
     71        add_action('wp_footer', '\CookieAdmin\Enduser::cookieadmin_show_banner');
     72    }
    7173   
    7274    add_filter('script_loader_tag', '\CookieAdmin\Enduser::check_if_cookies_allowed', 10, 3);
     
    8587   
    8688    add_action('admin_menu', '\CookieAdmin\Admin::cookieadmin_plugin_menu');
     89   
     90    // === Plugin Update Notice === //
     91    $plugin_update_notice = get_option('softaculous_plugin_update_notice', []);
     92    $available_update_list = get_site_transient('update_plugins');
     93    $plugin_path_slug = 'cookieadmin/cookieadmin.php';
     94
     95    if(
     96        !empty($available_update_list) &&
     97        is_object($available_update_list) &&
     98        !empty($available_update_list->response) &&
     99        !empty($available_update_list->response[$plugin_path_slug]) &&
     100        (empty($plugin_update_notice) || empty($plugin_update_notice[$plugin_path_slug]) || (!empty($plugin_update_notice[$plugin_path_slug]) &&
     101        version_compare($plugin_update_notice[$plugin_path_slug], $available_update_list->response[$plugin_path_slug]->new_version, '<')))
     102    ){
     103        add_action('admin_notices', '\CookieAdmin\Admin::plugin_update_notice');
     104        add_filter('softaculous_plugin_update_notice', '\CookieAdmin\Admin::plugin_update_notice_filter');
     105    }
     106    // === Plugin Update Notice END === //
     107   
     108}
     109
     110function cookieadmin_is_editor_mode(){
     111   
     112    if (isset($_GET['pagelayer-live']) || isset($_GET['fl_builder'])) {
     113        return true;
     114    }
     115   
     116    if(isset($_GET['vc_action']) && $_GET['vc_action'] == 'vc_inline'){
     117        return true;
     118    }
     119   
     120    if(isset($_GET['elementor-preview']) || (isset($_GET['action']) && $_GET['action'] == 'elementor')){
     121        return true;
     122    }
     123
     124    return false;
    87125   
    88126}
     
    103141        'cookieadmin-auto-categorize' => 'cookieadmin_auto_configure_cookies',
    104142        'cookieadmin-edit-cookie' => 'cookieadmin_edit_cookies',
     143        'close-update-notice' => 'close_plugin_update_notice'
    105144    );
    106145   
     
    346385    return $sanitized_cookies;
    347386}
     387
     388function cookieadmin_is_pro(){
     389    return defined('COOKIEADMIN_PREMIUM');
     390}
  • cookieadmin/trunk/readme.txt

    r3335988 r3339680  
    55Tested up to: 6.8
    66Requires PHP: 7.0
    7 Stable tag: 1.0.7
     7Stable tag: 1.0.8
    88License: LGPLv2.1
    99License URI: http://www.gnu.org/licenses/lgpl-2.1.html
     
    4545== Changelog ==
    4646
     47= 1.0.8 =
     48* [Pro Feature] Added option to customize the color for links and On/Off switch for the cookie consent preference modal
     49* [Task] Consent Banner will not be rendered while editing pages
     50* [Bug Fix] Consent Banner caused conflict with some forms on the page due to missing prefixes in some css classes. All css classes now have a prefix to avoid any conflict.
     51* [Bug Fix] Consent preference was not saved on sites running without SSL certificate. This is fixed now.
     52
    4753= 1.0.7 =
    4854* [Bug Fix] Consent saved by a visitor on a page other than home page was saved incorrectly causing the consent banner to appear again on other pages. This is fixed now.
Note: See TracChangeset for help on using the changeset viewer.