Plugin Directory

Changeset 3144342


Ignore:
Timestamp:
08/30/2024 01:59:25 PM (19 months ago)
Author:
lovecoding
Message:

Prevent page reloading after accepting cookies

Location:
simple-cookie-notice/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • simple-cookie-notice/trunk/public/js/jlplg_lovecoding_script.js

    r2856380 r3144342  
    3838                expireTime = 30;
    3939            }
    40             button.addEventListener('click', function() {
     40            button.addEventListener('click', function(e) {
     41                e.preventDefault();
    4142                jlplgSetCookieConsent("jlplg-cookies-accepted", "yes", { days: parseInt(expireTime), path: "/" });
    4243                document.querySelector('.jlplg-lovecoding-cookie-info-container').classList.add('jlplg-hidden');
  • simple-cookie-notice/trunk/readme.txt

    r3137135 r3144342  
    55Tested up to: 6.6
    66Requires PHP: 7.0
    7 Stable tag: 1.9
     7Stable tag: 2.0
    88License: GPLv3
    99License URI: http://www.gnu.org/licenses/gpl.html
     
    4242
    4343== Upgrade Notice ==
     44
     45= 2.0 =
     46* Prevent page reloading after accepting cookies
     47* Changed button styles (border and outline)
    4448
    4549= 1.9 =
  • simple-cookie-notice/trunk/simple-cookie-notice.php

    r3137135 r3144342  
    33 * Plugin Name: Simple Cookie Notice
    44 * Description: In simple way add personalized cookie info and link to wordpress privacy policy page.
    5  * Version: 1.9
     5 * Version: 2.0
    66 * Requires at least: 5.0
    77 * Requires PHP: 7.0
     
    7979    $allowed_html = jlplg_lovecoding_allowed_html();
    8080?>
    81     <div class="jlplg-lovecoding-cookie-info-container jlplg-hidden" style="<?php echo 'background-color: '.esc_attr( $background_color ).'; '.esc_attr( $cookie_info_placemet ).': 0' ?>" id="jlplg-lovecoding-cookie-info-container">
     81    <div class="jlplg-lovecoding-cookie-info-container jlplg-hidden"
     82        style="<?php echo '--jlplg-buton-bg-color: '.esc_attr( $button_background_color ).'; background-color: '.esc_attr( $background_color ).'; '.esc_attr( $cookie_info_placemet ).': 0' ?>"
     83        id="jlplg-lovecoding-cookie-info-container">
    8284        <form method="post" id="cookie-form">
    8385            <p class="jlplg-lovecoding-cookie-info" style="<?php echo 'color: '.esc_attr( $text_color ) ?>"><?php echo wp_kses( $cookie_message, $allowed_html ); ?></p>
  • simple-cookie-notice/trunk/styles.css

    r2856380 r3144342  
    2727}
    2828
    29 .jlplg-lovecoding-cookie-accept-button, .jlplg-lovecoding-cookie-privacy-policy {
     29button.jlplg-lovecoding-cookie-accept-button, button.jlplg-lovecoding-cookie-privacy-policy {
    3030    padding: 5px 15px;
    3131    border-radius: 4px;
    32     /* background-color: rgb(220, 241, 255); */
    3332    border: 2px solid transparent;
    3433    margin: 5px 0;
    3534}
    3635
    37 .jlplg-lovecoding-cookie-accept-button:hover, .jlplg-lovecoding-cookie-privacy-policy:hover {
     36button.jlplg-lovecoding-cookie-accept-button:hover, button.jlplg-lovecoding-cookie-privacy-policy:hover,
     37button.jlplg-lovecoding-cookie-accept-button:focus, button.jlplg-lovecoding-cookie-privacy-policy:focus {
    3838    cursor: pointer;
     39    border: 2px solid transparent;
    3940}
    4041
    41 .jlplg-lovecoding-cookie-accept-button:focus, .jlplg-lovecoding-cookie-privacy-policy:focus {
    42     border: 2px solid rgb(143, 143, 143);
    43     outline: none;
     42button.jlplg-lovecoding-cookie-accept-button:focus-visible, button.jlplg-lovecoding-cookie-privacy-policy:focus-visible {
     43    border: 2px solid transparent;
     44    outline: 2px solid var(--jlplg-buton-bg-color);
     45    outline-offset: 2px;
    4446}
    4547
Note: See TracChangeset for help on using the changeset viewer.