WordPress.org

Plugin Directory

Changeset 1240493


Ignore:
Timestamp:
09/08/15 10:18:53 (19 months ago)
Author:
lucymtc
Message:

fix js to prevent conflicts with other plugins, added filter to modify html tags allowed in notification message

Location:
simple-cookie-notification-bar/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • simple-cookie-notification-bar/trunk/assets/js/script.js

    r1051631 r1240493  
    88 
    99     
     10    var scnb_cookie_accept = $( document.getElementById('scnb-cookie-accept') ); 
    1011     
    11     if( $('#scnb-cookie-accept') ) { 
    12         $('#scnb-cookie-accept').on('click', function(){ 
     12    if( scnb_cookie_accept ) { 
     13 
     14        var myscnb = new scnb_cookie(); 
     15 
     16        scnb_cookie_accept.on('click', function(){ 
    1317                 
    14             set_cookie( 'scnb-cookie-terms', '1', 365 ); 
     18            myscnb.set_cookie( 'scnb-cookie-terms', '1', 365 ); 
    1519                 
    1620        }); 
    1721    } 
    1822 
    19     check_cookie(); 
     23    myscnb.check_cookie(); 
    2024 
    21     /** 
    22      * set_cookie 
    23      * @since 1.0 
    24      */ 
    2525 
    26     function  set_cookie (name, value, expiration_days){ 
     26}); 
    2727 
    28         var date = new Date(); 
    29         date.setTime( date.getTime() + ( expiration_days * 24 * 60 * 60 * 1000 ) ); 
    30              
    31         var expires = 'expires=' + date.toUTCString(); 
    3228 
    33         document.cookie = name + '=' + value + '; ' + expires + '; path=/;' + ' domain=.' + scnb_vars.domain_name + ';'; 
    34          
    35         $('#scnb-cookie-bar').css('display', 'none'); 
     29//Closure 
    3630 
    37     } 
     31function scnb_cookie () { 
    3832 
    39     /** 
    40      * check_cookie 
    41      * @since 1.0 
    42      */ 
    43  
    44     function  check_cookie (){ 
    45          
    46         if ( get_cookie( 'scnb-cookie-terms' ) == false) { 
    47              
    48             $('#scnb-cookie-bar').css('display', 'block'); 
    49         } 
    50          
    51     } 
     33    var notification_bar = jQuery( document.getElementById('scnb-cookie-bar') ); 
    5234 
    5335    /** 
     
    8062    } 
    8163     
    82      
    83      
    84      
    85      
    86      
    87 }); 
    8864 
    8965 
     66    return { 
     67 
     68        /** 
     69         * set_cookie 
     70         * @since 1.0 
     71         */ 
     72 
     73        set_cookie : function (name, value, expiration_days){ 
     74 
     75            var date = new Date(); 
     76            date.setTime( date.getTime() + ( expiration_days * 24 * 60 * 60 * 1000 ) ); 
     77                 
     78            var expires = 'expires=' + date.toUTCString(); 
     79 
     80            document.cookie = name + '=' + value + '; ' + expires + '; path=/;' + ' domain=.' + scnb_vars.domain_name + ';'; 
     81             
     82            notification_bar.css('display', 'none'); 
     83 
     84        }, 
     85 
     86        /** 
     87         * check_cookie 
     88         * @since 1.0 
     89         */ 
     90 
     91        check_cookie : function (){ 
     92             
     93            if ( get_cookie( 'scnb-cookie-terms' ) == false) { 
     94                 
     95                notification_bar.css('display', 'block'); 
     96            } 
     97             
     98        } 
     99 
     100    } 
     101 
     102} 
     103 
     104     
     105 
     106     
     107 
     108     
     109 
     110 
     111 
  • simple-cookie-notification-bar/trunk/includes/class-admin.php

    r1213329 r1240493  
    4343     public static function sanitize_options( $options ){ 
    4444 
    45         $allowed = array( 
     45        $allowed = apply_filters( 'scnb_message_allowed_tags', array( 
    4646                    'a' => array( 
    4747                        'href'  => array(), 
     
    5555                    'strong' => array(), 
    5656                    'b' => array() 
    57         ); 
     57        ) ); 
    5858 
    5959        $options['message']         = wp_kses( $options['message'], $allowed ); 
  • simple-cookie-notification-bar/trunk/readme.txt

    r1213329 r1240493  
    55Requires at least: 3.8 
    66Tested up to: 4.3 
    7 Stable tag: 1.4 
     7Stable tag: 1.5 
    88License: GPLv2 or later 
    99License URI: http://www.gnu.org/licenses/gpl-2.0.html 
     
    3232== Changelog == 
    3333 
     34= 1.5 = 
     35* Fix in js to prevent conflicts with other plugins 
     36* Added filter for modify html allowed tags in the notification message. 
     37 
    3438= 1.4 = 
    3539* Added option for buttons border color. 
  • simple-cookie-notification-bar/trunk/simple-cookie-notification-bar.php

    r1213329 r1240493  
    33Plugin Name: Simple Cookie Notification Bar 
    44Description: Displays a simple cookie notification bar on the bottom of the page, customizable colours and texts. 
    5 Version:     1.4 
     5Version:     1.5 
    66Author:      Lucy Tomás 
    77Author URI:  https://wordpress.org/support/profile/lucymtc 
     
    131131            if( !defined('SCNB_PLUGIN_URL') )   { define('SCNB_PLUGIN_URL', plugin_dir_url( __FILE__ ));  } 
    132132            if( !defined('SCNB_PLUGIN_FILE') )  { define('SCNB_PLUGIN_FILE',  __FILE__ );  } 
    133             if( !defined('SCNB_PLUGIN_VERSION') )  { define('SCNB_PLUGIN_VERSION', '1.4');  }  
     133            if( !defined('SCNB_PLUGIN_VERSION') )  { define('SCNB_PLUGIN_VERSION', '1.5');  }  
    134134             
    135135          } 
Note: See TracChangeset for help on using the changeset viewer.