Plugin Directory

Changeset 3334190 for cookieadmin


Ignore:
Timestamp:
07/25/2025 01:04:39 PM (8 months ago)
Author:
softaculous
Message:

New Version 1.0.6

Location:
cookieadmin/trunk
Files:
8 edited

Legend:

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

    r3332783 r3334190  
    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'>  <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'>  <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'>  <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'>  <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='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>",
    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'>  <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'>  <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-analytical-heading'> <div class='cookieadmin_header'> <span> <span class='show_pref_cookies' id='cookieadmin-analytics-container'>&#9658;</span> <label class='stitle pl0' id='cookieadmin-analytical-heading' for='cookieadmin-analytical'>Analytical Cookies</label> <label class='cookieadmin_remark'>Remark</label> </span> <label class='cookieadmin_toggle'>  <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'>  <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='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>",
    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'>  <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'>  <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-analytical-heading'> <div class='cookieadmin_header'> <span> <span class='show_pref_cookies' id='cookieadmin-analytics-container'>&#9658;</span> <label class='stitle pl0' id='cookieadmin-analytical-heading' for='cookieadmin-analytical'>Analytical Cookies</label> <label class='cookieadmin_remark'>Remark</label> </span> <label class='cookieadmin_toggle'>  <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'>  <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='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>"
    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

    r3332783 r3334190  
    440440.cookieadmin_law_container{
    441441    position: fixed;
    442     width: 330px;
     442    width: 25%;
    443443    box-sizing: border-box;
    444444    z-index: 99999;
     
    450450    display: flex;
    451451    justify-content: space-evenly;
     452    flex-wrap: wrap;
     453    gap: 10px;
    452454}
    453455
    454456.cookieadmin_box{
    455457    /*position: fixed;*/
    456     width: 330px;
     458    width: 25%;
    457459    box-sizing: border-box;
    458460    display: none;
     
    461463.cookieadmin_notice_group{
    462464    display: flex;
     465    flex-direction: column;
     466    gap: 10px; /* spacing between content and buttons */
     467    align-items: flex-start;
    463468}
    464469
     
    676681    border: 0px;
    677682    z-index: 99999;
     683    padding: 5px;
    678684}
    679685
     
    792798
    793799/* Hide the checkbox input */
    794 .cookieadmin_toggle input {
     800.cookieadmin_toggle input, .cookieadmin_toggle_disabled input {
    795801    display: none;
    796802}
     
    804810    right: 0;
    805811    bottom: 0;
     812    height: 21px;
     813    width: 34px;
    806814    background-color: gray;
    807815    transition: .4s;
     
    11181126        font-size: 14px;
    11191127    }
    1120 }
     1128
     1129    .cookieadmin_law_container, .cookieadmin_box{
     1130        width: 90%;
     1131    }
     1132   
     1133    .cookieadmin_side{
     1134        width: 100%;
     1135    }
     1136}
     1137
     1138/* CSS for tablet */
     1139@media (min-width: 768px) and (max-width: 991px) {
     1140
     1141    .cookieadmin_box{
     1142        width: 45%;
     1143    }
     1144}
     1145
     1146/* CSS for small laptop */
     1147@media (min-width: 992px) and (max-width: 1199px) {
     1148
     1149    .cookieadmin_box{
     1150        width: 35%;
     1151    }
     1152   
     1153}
     1154/* CSS for HD TV screens */
     1155@media (min-width: 1200px) and (max-width: 1360px) {
     1156
     1157    .cookieadmin_box{
     1158        width: 30%;
     1159    }
     1160}
     1161
     1162/* Desktop Layout */
     1163@media (min-width: 768px) {
     1164    .cookieadmin_notice_group {
     1165        flex-direction: row;
     1166        justify-content: space-between;
     1167        align-items: center;
     1168    }
     1169
     1170    .cookieadmin_notice_con {
     1171        flex: 1; /* take remaining space */
     1172    }
     1173
     1174    .cookieadmin_consent_btns {
     1175        flex-shrink: 0;
     1176    }
     1177}
     1178
     1179@media (max-width:480px){
     1180    .cookieadmin_btn {
     1181        width: 100%;
     1182        margin: 5px 0;
     1183    }
     1184}
  • cookieadmin/trunk/assets/js/consent.js

    r3332311 r3334190  
    544544        cookieadmin_toggle_overlay();
    545545        if(!cookieadmin_is_obj(cookieadmin_is_consent)){
    546             document.getElementsByClassName(e.target.id)[0].style.display = "block";
     546            document.getElementsByClassName("cookieadmin_law_container")[0].style.display = "block";
    547547        }else if(cookieadmin_show_reconsent){
    548548            document.getElementsByClassName("cookieadmin_re_consent")[0].style.display = "block";
     
    574574    cookieadmin_set_cookie('cookieadmin_consent', cookieadmin_consent, days);
    575575   
     576    if (typeof cookieadmin_update_gcm === "function") {
     577        cookieadmin_update_gcm(1);
     578    }
     579   
    576580}
    577581
  • cookieadmin/trunk/cookieadmin.php

    r3332783 r3334190  
    44Plugin URI: https://cookieadmin.net
    55Description: CookieAdmin provides easy to configure cookie consent banner with GDPR and CCPA law support.
    6 Version: 1.0.5
     6Version: 1.0.6
    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.5');
     40define('COOKIEADMIN_VERSION', '1.0.6');
    4141define('COOKIEADMIN_URL', plugins_url('', COOKIEADMIN_FILE));
    4242define('COOKIEADMIN_PLUGIN_URL', plugin_dir_url(__FILE__));
  • cookieadmin/trunk/includes/admin.php

    r3328224 r3334190  
    150150    static function dashboard_page(){
    151151       
    152         global $cookieadmin_lang, $cookieadmin_error, $cookieadmin_msg;
     152        global $cookieadmin_lang, $cookieadmin_error, $cookieadmin_msg, $cookieadmin_settings;
    153153       
    154154        self::header_theme(__('Dashboard', 'cookieadmin'));
     
    163163                    <div class="cookieadmin-stats-number cookieadmin-green">'.esc_html__('Enabled', 'cookieadmin').'</div>
    164164                </div>
     165               
    165166                <div class="cookieadmin-stats-block cookieadmin-is-block-25">
    166167                    <div class="cookieadmin-stats-name">'.esc_html__('Consent Type', 'cookieadmin').'&nbsp;
     
    169170                    <div class="cookieadmin-stats-number cookieadmin-uppercase">'.(!empty($view) && $view == 'cookieadmin_us' ? esc_html__('US State Laws', 'cookieadmin') : esc_html__('GDPR', 'cookieadmin')).'</div>
    170171                </div>
     172               
     173                <div class="cookieadmin-stats-block cookieadmin-is-block-25">
     174                    <div class="cookieadmin-stats-name">'.esc_html__('Google Consent Mode v2', 'cookieadmin').'&nbsp;
     175                        <div class="cookieadmin-block-link"><a href="'.esc_url(admin_url('admin.php?page=cookieadmin-settings')).'">['.esc_html__('Edit', 'cookieadmin').']</a></div>
     176                    </div>
     177                    '.(!empty($cookieadmin_settings['google_consent_mode_v2']) ? '<div class="cookieadmin-stats-number cookieadmin-green">'.esc_html__('Enabled', 'cookieadmin').'</div>' : '<div class="cookieadmin-stats-number">'.esc_html__('Disabled', 'cookieadmin').'</div>').'
     178                </div>
     179               
     180                <div style="width:25%">
     181                   
     182                </div>
    171183            </div>
    172184        </div>';
     
    177189    static function settings_page(){
    178190
    179         global $cookieadmin_lang, $cookieadmin_error, $cookieadmin_msg;
     191        global $cookieadmin_lang, $cookieadmin_error, $cookieadmin_msg, $cookieadmin_settings;
    180192       
    181193        self::header_theme(__('Settings', 'cookieadmin'));
     
    197209                            <label class="cookieadmin-title">'.esc_html__('Load Cookies prior to consent', 'cookieadmin').'</label>
    198210                            <div class="cookieadmin-setting-contents">
     211                           
     212                                <input name="cookieadmin_preload[]" type="checkbox" id="necessary_preload" value="necessary" checked disabled>
     213                                <label class="cookieadmin-input" for="necessary_preload">'.esc_html__('Necessary', 'cookieadmin').'</label>
     214                               
    199215                                <input name="cookieadmin_preload[]" type="checkbox" id="functional_preload" value="functional" '.(!empty($policy[$view]['preload']) && in_array("functional", $policy[$view]['preload']) ? 'checked' : '').'>
    200216                                <label class="cookieadmin-input" for="functional_preload">'.esc_html__('Functional', 'cookieadmin').'</label>
    201                                 <input name="cookieadmin_preload[]" type="checkbox" id="analytical_preload" value="analytical" '.(!empty($policy[$view]['preload']) && in_array("analytical", $policy[$view]['preload']) ? 'checked' : '').'>
    202                                 <label class="cookieadmin-input" for="analytical_preload">'.esc_html__('Analytical', 'cookieadmin').'</label>
    203                                 <input name="cookieadmin_preload[]" type="checkbox" id="performance_preload" value="performance" '.(!empty($policy[$view]['preload']) && in_array("performance", $policy[$view]['preload']) ? 'checked' : '').'>
    204                                 <label class="cookieadmin-input" for="performance_preload">'.esc_html__('Performance', 'cookieadmin').'</label>
    205                                 <input name="cookieadmin_preload[]" type="checkbox" id="advertisement_preload" value="advertisement" '.(!empty($policy[$view]['preload']) && in_array("advertisement", $policy[$view]['preload']) ? 'checked' : '').'>
    206                                 <label for="advertisement_preload">'.esc_html__('Advertisement', 'cookieadmin').'</label>
     217                               
     218                                <input name="cookieadmin_preload[]" type="checkbox" id="analytics_preload" value="analytics" '.(!empty($policy[$view]['preload']) && in_array("analytics", $policy[$view]['preload']) ? 'checked' : '').'>
     219                                <label class="cookieadmin-input" for="analytics_preload">'.esc_html__('Analytical', 'cookieadmin').'</label>
     220                               
     221                                <input name="cookieadmin_preload[]" type="checkbox" id="marketing_preload" value="marketing" '.(!empty($policy[$view]['preload']) && in_array("marketing", $policy[$view]['preload']) ? 'checked' : '').'>
     222                                <label for="marketing_preload">'.esc_html__('Advertisement', 'cookieadmin').'</label>
    207223                            </div>
    208224                        </div>
     
    213229                                <label class="cookieadmin_toggle">
    214230                                    <input name="cookieadmin_reload_on_consent" type="checkbox" id="cookieadmin_reload_on_consent" '.(!empty($policy[$view]['reload_on_consent']) ? 'checked' : '').'>
     231                                    <span class="cookieadmin_slider"></span>
     232                                </label>
     233                            </div>
     234                        </div>
     235                       
     236                        <div class="cookieadmin-setting">
     237                            <label class="cookieadmin-title">'.esc_html__('Google Consent Mode v2', 'cookieadmin').'</label>
     238                            <div class="cookieadmin-setting-contents">
     239                                <label class="cookieadmin_toggle">
     240                                    <input name="cookieadmin_google_consent_mode_v2" type="checkbox" id="cookieadmin_google_consent_mode_v2" '.(!empty($cookieadmin_settings['google_consent_mode_v2']) ? 'checked' : '').'>
    215241                                    <span class="cookieadmin_slider"></span>
    216242                                </label>
     
    371397                                    '.( !empty($categorized['Functional']) ? $categorized['Functional'] : '<tr class="cookieadmin-empty-row"><td colspan=4>'.esc_html__('No Cookies Found!', 'cookieadmin').'</td></tr>' ).'
    372398                                </tbody>
    373                                 <tbody id="analytical_tbody">
     399                                <tbody id="analytics_tbody">
    374400                                    <tr><td colspan=4>'.esc_html__('Analytical Cookies', 'cookieadmin').'</td></tr>
    375                                     '.( !empty($categorized['Analytical']) ? $categorized['Analytical'] : '<tr class="cookieadmin-empty-row"><td colspan=4>'.esc_html__('No Cookies Found!', 'cookieadmin').'</td></tr>' ).'
     401                                    '.( !empty($categorized['Analytics']) ? $categorized['Analytics'] : '<tr class="cookieadmin-empty-row"><td colspan=4>'.esc_html__('No Cookies Found!', 'cookieadmin').'</td></tr>' ).'
    376402                                </tbody>
    377403                                <tbody id="marketing_tbody">
     
    414440                            <option value="Necessary">'.esc_html__('Necessary', 'cookieadmin').'</option>
    415441                            <option value="Functional">'.esc_html__('Functional', 'cookieadmin').'</option>
    416                             <option value="Analytical">'.esc_html__('Analytical', 'cookieadmin').'</option>
     442                            <option value="Analytics">'.esc_html__('Analytical', 'cookieadmin').'</option>
    417443                            <option value="Marketing">'.esc_html__('Marketing', 'cookieadmin').'</option>
    418444                        </select>
     
    697723    static function cookieadmin_save_settings(){
    698724       
    699         global $cookieadmin_lang, $cookieadmin_error, $cookieadmin_msg;
     725        global $cookieadmin_lang, $cookieadmin_error, $cookieadmin_msg, $cookieadmin_settings;
    700726   
    701727        // debug_print_backtrace();die;
     
    721747            }
    722748        }
     749       
     750        $cookieadmin_settings['google_consent_mode_v2'] = (isset( $_REQUEST['cookieadmin_google_consent_mode_v2'] ) ? 1 : 0);
     751       
     752        if(empty($cookieadmin_error)){
     753            update_option('cookieadmin_settings', $cookieadmin_settings);
     754        }
    723755
    724756        if(isset($_REQUEST['page']) && $_REQUEST['page'] === 'cookieadmin-settings'){
     
    727759
    728760            //set preload and consent field for "cookieadmin-settings" page
    729             $setting['preload'] = !empty($_REQUEST['cookieadmin_preload']) ? array_map('sanitize_text_field', wp_unslash($_REQUEST['cookieadmin_preload'])) : (!empty($policy[$law]['preload']) ? $policy[$law]['preload'] : []);
     761            $setting['preload'] = !empty($_REQUEST['cookieadmin_preload']) ? array_map('sanitize_text_field', wp_unslash($_REQUEST['cookieadmin_preload'])) : [];
    730762            $setting['reload_on_consent'] = !empty($_REQUEST['cookieadmin_reload_on_consent']) ? sanitize_text_field(wp_unslash($_REQUEST['cookieadmin_reload_on_consent'])) : '';
    731763        }else{
  • cookieadmin/trunk/includes/enduser.php

    r3328224 r3334190  
    140140        echo $templates;
    141141    }
    142 
     142   
    143143    static function cookieadmin_table_exists($table_name) {
    144144        global $wpdb;
     
    149149    }
    150150
     151    static function wp_head() {
     152       
     153        $policy = cookieadmin_load_policy();
     154       
     155        $law = get_option('cookieadmin_law', 'cookieadmin_gdpr');
     156       
     157        $cookieadmin_default_allowed = (!empty($policy[$law]['preload']) ? $policy[$law]['preload'] : []);
     158        $cookieadmin_default_categories = ['functional', 'analytics', 'marketing', 'accept', 'reject'];
     159       
     160        $cookieadmin_js_preferences = [];
     161        foreach ($cookieadmin_default_categories as $category) {
     162            $cookieadmin_js_preferences[$category] = (!empty($cookieadmin_default_allowed) && in_array($category, $cookieadmin_default_allowed) ? true : false);
     163        }
     164       
     165        $cookieadmin_js_preferences_json = json_encode($cookieadmin_js_preferences);
     166        $inline_js = <<<JS
     167       
     168        window.dataLayer = window.dataLayer || [];
     169        function gtag(){dataLayer.push(arguments);}
     170       
     171        function cookieadmin_update_gcm(update) {
     172       
     173            let cookieadmin_preferences = $cookieadmin_js_preferences_json;
     174               
     175            const cookieAdminMatch = document.cookie.match(/(?:^|; )cookieadmin_consent=([^;]*)/);
     176           
     177            if (cookieAdminMatch) {
     178                try {
     179                    const cookieadmin_parsed = JSON.parse(decodeURIComponent(cookieAdminMatch[1]));
     180                    cookieadmin_preferences.functional = cookieadmin_parsed.functional === "true";
     181                    cookieadmin_preferences.analytics = cookieadmin_parsed.analytics === "true";
     182                    cookieadmin_preferences.marketing = cookieadmin_parsed.marketing === "true";
     183                    cookieadmin_preferences.accept = cookieadmin_parsed.accept === "true";
     184                    cookieadmin_preferences.reject = cookieadmin_parsed.reject === "true";
     185                } catch (err) {
     186                   
     187                }
     188            }
     189           
     190            if (typeof gtag === 'function') {
     191           
     192                let cookieadmin_gtag_mode = update === 1 ? 'update' : 'default';
     193               
     194                try {
     195                   
     196                    gtag('consent', cookieadmin_gtag_mode, {
     197                        'ad_storage': cookieadmin_preferences.marketing || cookieadmin_preferences.accept ? 'granted' : 'denied',
     198                        'analytics_storage': cookieadmin_preferences.analytics || cookieadmin_preferences.accept  ? 'granted' : 'denied',
     199                        'ad_user_data': cookieadmin_preferences.marketing || cookieadmin_preferences.accept ? 'granted' : 'denied',
     200                        'ad_personalization': cookieadmin_preferences.marketing || cookieadmin_preferences.accept ? 'granted' : 'denied',
     201                        'personalization_storage': cookieadmin_preferences.marketing || cookieadmin_preferences.accept ? 'granted' : 'denied',
     202                        'security_storage': 'granted',
     203                        'functionality_storage': 'granted'
     204                    });
     205                   
     206                } catch (e) {
     207                   
     208                }
     209            }
     210        }
     211       
     212        cookieadmin_update_gcm(0);
     213       
     214        JS;
     215
     216        wp_register_script('cookieadmin-gcm', '', [], null, false);
     217
     218        wp_add_inline_script('cookieadmin-gcm', $inline_js);
     219
     220        wp_enqueue_script('cookieadmin-gcm');
     221       
     222    }
     223
    151224}
    152225
  • cookieadmin/trunk/includes/functions.php

    r3328224 r3334190  
    3131    global $cookieadmin, $cookieadmin_settings;
    3232   
     33    $cookieadmin_settings = get_option('cookieadmin_settings', array());
     34   
    3335    // Check if the installed version is outdated
    3436    cookieadmin_update_check();
     
    5456    // Enduser loading
    5557    ///////////////////////////
     58   
     59    if(!empty($cookieadmin_settings['google_consent_mode_v2'])){
     60        add_action('wp_head', '\CookieAdmin\Enduser::wp_head', 5);
     61    }
    5662   
    5763    add_action('wp_enqueue_scripts', '\CookieAdmin\Enduser::enqueue_scripts');
  • cookieadmin/trunk/readme.txt

    r3332783 r3334190  
    55Tested up to: 6.8.2
    66Requires PHP: 7.0
    7 Stable tag: 1.0.5
     7Stable tag: 1.0.6
    88License: LGPLv2.1
    99License URI: http://www.gnu.org/licenses/lgpl-2.1.html
     
    2828* GDPR & US State Laws support
    2929* ADA, EAA & WCAG Compliant
     30* Google Consent Mode v2
    3031
    3132Pro Features :
     
    4445== Changelog ==
    4546
     47= 1.0.6 =
     48* [Feature] Added Google Consent Mode v2
     49* [Bug Fix] Fixes for ADA, EAA & WCAG compliance
     50* [Bug Fix] UI fixes for certain themes
     51
    4652= 1.0.5 =
    4753* [Feature] CookieAdmin Consent Banner is now compliant with Americans with Disabilities Act (ADA), The European Accessibility Act (EAA) & Web Content Accessibility Guidelines (WCAG).
Note: See TracChangeset for help on using the changeset viewer.