Plugin Directory


Ignore:
Timestamp:
08/04/2019 07:38:08 AM (7 years ago)
Author:
themebeez
Message:

1.0.1 - 4 August, 2019

  • JS issue fixed
  • Form notice added
Location:
simple-gdpr-cookie-compliance
Files:
35 added
9 edited

Legend:

Unmodified
Added
Removed
  • simple-gdpr-cookie-compliance/trunk/README.txt

    r2133356 r2133536  
    77Tested up to: 5.2.2
    88Requires PHP: 5.6
    9 Stable tag: 1.0.0
     9Stable tag: 1.0.1
    1010License: GPLv2 or later
    1111License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    7676== Changelog ==
    7777
     78= 1.0.1 - 4 August, 2019 =
     79
     80* JS issue fixed
     81* Form notice added
     82
    7883= 1.0.0 - 2 August, 2019 =
    7984
  • simple-gdpr-cookie-compliance/trunk/admin/class-simple-gdpr-cookie-compliance-settings.php

    r2133356 r2133536  
    5353            $this->options = get_option( 'simple_gdpr_cookie_compliance_options' );
    5454        }
     55
     56        //add_action( 'admin_notices', array( $this, 'form_notice' ) );
    5557    }
    5658
     
    7375        );
    7476
    75         add_settings_field( 's_gdpr_c_n_notice_text',
     77        add_settings_field( 's_gdpr_c_c_notice_text',
    7678            __( 'Notice', 'simple-gdpr-cookie-compliance' ),
    7779            array( $this, 'notice_field' ),
     
    8082        );
    8183
    82         add_settings_field( 's_gdpr_c_n_link',
     84        add_settings_field( 's_gdpr_c_c_link',
    8385            __( 'Link', 'simple-gdpr-cookie-compliance' ),
    8486            array( $this, 'link_fields' ),
     
    8789        );
    8890
    89         add_settings_field( 's_gdpr_c_n_cookie',
     91        add_settings_field( 's_gdpr_c_c_cookie',
    9092            __( 'Cookie', 'simple-gdpr-cookie-compliance' ),
    9193            array( $this, 'cookie_fields' ),
     
    9496        );
    9597
    96         add_settings_field( 's_gdpr_c_n_colors',
     98        add_settings_field( 's_gdpr_c_c_colors',
    9799            __( 'Colors', 'simple-gdpr-cookie-compliance' ),
    98100            array( $this, 'color_fields' ),
     
    100102            'simple_gdpr_cookie_compliance_fields_section'
    101103        );
     104
     105
    102106    }
    103107
     
    108112     */
    109113    public function section_callback() {
    110 
    111114    }
    112115
     
    120123        $notice = ! empty( $this->options['notice_text'] ) ? $this->options['notice_text'] : __( 'By continuing to use the site, you agree to the use of cookies.', 'simple-gdpr-cookie-compliance' );
    121124        ?>
    122         <div class="s_gdpr_c_n_field" id="s_gdpr_c_n_notice_text">
    123             <p>
    124                 <textarea name="simple_gdpr_cookie_compliance_options[notice_text]" class="s_gdpr_c_n_textarea" cols="50" rows="5"><?php echo wp_kses_post( $notice ); ?></textarea>
     125        <div class="s_gdpr_c_c_field" id="s_gdpr_c_c_notice_text">
     126            <p>
     127                <textarea name="simple_gdpr_cookie_compliance_options[notice_text]" class="s_gdpr_c_c_textarea" cols="50" rows="5"><?php echo wp_kses_post( $notice ); ?></textarea>
    125128                <small class="description"><?php echo __( 'Enter the notice message. You can also insert &lt;span class=&quot;..&quot;&gt;...&lt;/span&gt;, &lt;a href=&quot;..&quot; target=&quot;..&quot; class=&quot;..&quot; title=&quot;..&quot;&gt;...&lt;/a&gt;, and &lt;i class=&quot;..&quot;&gt;...&lt;/i&gt; HTML tags along with the message.', 'simple-gdpr-cookie-compliance' ); ?></small>
    126129            </p>
     
    139142        $link_url = ! empty( $this->options['link']['link_url'] ) ? $this->options['link']['link_url'] : '';
    140143        ?>
    141         <div class="s_gdpr_c_n_field" id="s_gdpr_c_n_link">
     144        <div class="s_gdpr_c_c_field" id="s_gdpr_c_c_link">
    142145            <p>
    143146                <label for="simple_gdpr_cookie_compliance_options[link][link_title]"><?php _e( 'Title', 'simple-gdpr-cookie-compliance' ); ?></label>
    144                 <input type="text" id="simple_gdpr_cookie_compliance_options[link][link_title]" name="simple_gdpr_cookie_compliance_options[link][link_title]" class="s_gdpr_c_n_text" value="<?php echo esc_attr( $link_title ); ?>">
     147                <input type="text" id="simple_gdpr_cookie_compliance_options[link][link_title]" name="simple_gdpr_cookie_compliance_options[link][link_title]" class="s_gdpr_c_c_text" value="<?php echo esc_attr( $link_title ); ?>">
    145148            </p>
    146149            <p>
    147150                <label for="simple_gdpr_cookie_compliance_options[link][link_url]"><?php _e( 'URL', 'simple-gdpr-cookie-compliance' ); ?></label>
    148                 <input type="text" id="simple_gdpr_cookie_compliance_options[link][link_url]" name="simple_gdpr_cookie_compliance_options[link][link_url]" class="s_gdpr_c_n_text" value="<?php echo esc_attr( $link_url ); ?>">
     151                <input type="text" id="simple_gdpr_cookie_compliance_options[link][link_url]" name="simple_gdpr_cookie_compliance_options[link][link_url]" class="s_gdpr_c_c_text" value="<?php echo esc_attr( $link_url ); ?>">
    149152            </p>
    150153        </div>
     
    161164        $cookie_expire_time = ! empty( $this->options['cookie_expire_time'] ) ? $this->options['cookie_expire_time'] : 1;
    162165        ?>
    163         <div class="s_gdpr_c_n_field" id="s_gdpr_c_n_cookie">
     166        <div class="s_gdpr_c_c_field" id="s_gdpr_c_c_cookie">
    164167            <p>
    165168                <label for="simple_gdpr_cookie_compliance_options[cookie_expire_time]"><?php _e( 'Expire Time', 'simple-gdpr-cookie-compliance' ); ?></label>
    166                 <input type="number" id="simple_gdpr_cookie_compliance_options[cookie_expire_time]" name="simple_gdpr_cookie_compliance_options[cookie_expire_time]" class="s_gdpr_c_n_number" value="<?php echo esc_attr( $cookie_expire_time ); ?>">
     169                <input type="number" id="simple_gdpr_cookie_compliance_options[cookie_expire_time]" name="simple_gdpr_cookie_compliance_options[cookie_expire_time]" class="s_gdpr_c_c_number" value="<?php echo esc_attr( $cookie_expire_time ); ?>">
    167170                <small><?php _e( 'Cookie expire time is in number of days. For example, if you set Expire Time to 1 then, cookie will expire after a day.', 'simple-gdpr-cookie-compliance' ); ?></small>
    168171            </p>
     
    183186        $notice_link_hover_color = ! empty( $this->options['color']['notice_link_hover_color'] ) ? $this->options['color']['notice_link_hover_color'] : '#6c83fb';
    184187        ?>
    185         <div class="s_gdpr_c_n_field" id="s_gdpr_c_n_link">
     188        <div class="s_gdpr_c_c_field" id="s_gdpr_c_c_link">
    186189            <p>
    187190                <label for="simple_gdpr_cookie_compliance_options[color][notice_background]"><?php _e( 'Notice -  Background Color', 'simple-gdpr-cookie-compliance' ); ?></label>
    188                 <input type="text" id="simple_gdpr_cookie_compliance_options[color][notice_background]" name="simple_gdpr_cookie_compliance_options[color][notice_background]" class="s_gdpr_c_n_color" value="<?php echo esc_attr( $notice_background_color ); ?>">
     191                <input type="text" id="simple_gdpr_cookie_compliance_options[color][notice_background]" name="simple_gdpr_cookie_compliance_options[color][notice_background]" class="s_gdpr_c_c_color" value="<?php echo esc_attr( $notice_background_color ); ?>">
    189192            </p>
    190193            <p>
    191194                <label for="simple_gdpr_cookie_compliance_options[color][notice_text]"><?php _e( 'Notice Text - Color', 'simple-gdpr-cookie-compliance' ); ?></label>
    192                 <input type="text" id="simple_gdpr_cookie_compliance_options[color][notice_text]" name="simple_gdpr_cookie_compliance_options[color][notice_text]" class="s_gdpr_c_n_color" value="<?php echo esc_attr( $notice_text_color ); ?>">
     195                <input type="text" id="simple_gdpr_cookie_compliance_options[color][notice_text]" name="simple_gdpr_cookie_compliance_options[color][notice_text]" class="s_gdpr_c_c_color" value="<?php echo esc_attr( $notice_text_color ); ?>">
    193196            </p>
    194197            <p>
    195198                <label for="simple_gdpr_cookie_compliance_options[color][notice_link_color]"><?php _e( 'Notice Link - Color', 'simple-gdpr-cookie-compliance' ); ?></label>
    196                 <input type="text" id="simple_gdpr_cookie_compliance_options[color][notice_link_color]" name="simple_gdpr_cookie_compliance_options[color][notice_link_color]" class="s_gdpr_c_n_color" value="<?php echo esc_attr( $notice_link_color ); ?>">
     199                <input type="text" id="simple_gdpr_cookie_compliance_options[color][notice_link_color]" name="simple_gdpr_cookie_compliance_options[color][notice_link_color]" class="s_gdpr_c_c_color" value="<?php echo esc_attr( $notice_link_color ); ?>">
    197200            </p>
    198201            <p>
    199202                <label for="simple_gdpr_cookie_compliance_options[color][notice_link_hover_color]"><?php _e( 'Notice Link - Hover Color', 'simple-gdpr-cookie-compliance' ); ?></label>
    200                 <input type="text" id="simple_gdpr_cookie_compliance_options[color][notice_link_hover_color]" name="simple_gdpr_cookie_compliance_options[color][notice_link_hover_color]" class="s_gdpr_c_n_color" value="<?php echo esc_attr( $notice_link_hover_color ); ?>">
     203                <input type="text" id="simple_gdpr_cookie_compliance_options[color][notice_link_hover_color]" name="simple_gdpr_cookie_compliance_options[color][notice_link_hover_color]" class="s_gdpr_c_c_color" value="<?php echo esc_attr( $notice_link_hover_color ); ?>">
    201204            </p>
    202205        </div>
     
    216219        }
    217220
    218         $allowed_html_tags = array(
    219             'span' => array(
    220                 'class' => array(),
    221             ),
    222             'a' => array(
    223                 'class' => array(),
    224                 'href' => array(),
    225                 'target' => array(),
    226                 'title' => array(),
    227             ),
    228             'i' => array(
    229                 'class' => array(),
    230             ),
    231         );
     221        $message = null;
     222
     223        $type = null;
     224
     225        if( $inputs != null ) {
     226
     227            if ( false === get_option( 'simple_gdpr_cookie_compliance_options' ) ) {
     228
     229                $type = 'updated';
     230                $message = __( 'Your settings have been successfully saved.', 'simple-gdpr-cookie-compliance' );
     231     
     232            } else {
     233
     234                $type = 'updated';
     235                $message = __( 'Your settings have been successfully updated.', 'simple-gdpr-cookie-compliance' );
     236     
     237            }
     238
     239        } else {
     240
     241            $type = 'error';
     242            $message = __( 'Sorry! There was error while saving your settings.', 'simple-gdpr-cookie-compliance' );
     243        }
     244
     245        add_settings_error(
     246            's_gdpr_c_c_form_notice',
     247            's_gdpr_c_c_form_notice',
     248            $message,
     249            $type
     250        );
    232251
    233252        $inputs['notice_text'] = wp_kses( $inputs['notice_text'], $allowed_html_tags );
     
    249268        return $inputs;     
    250269    }
     270   
    251271}
  • simple-gdpr-cookie-compliance/trunk/admin/css/simple-gdpr-cookie-compliance-admin.css

    r2133356 r2133536  
    153153/* Table for settings & options */
    154154
     155#setting-error-s_gdpr_c_c_form_notice {
     156
     157    margin: 0px;
     158    margin-bottom: 30px;
     159}
     160
    155161.sgcc-main-page-wrap form {
    156162
  • simple-gdpr-cookie-compliance/trunk/admin/js/simple-gdpr-cookie-compliance-admin.js

    r2133356 r2133536  
    66
    77        // Initialize color picker
    8         $( '.s_gdpr_c_n_color' ).wpColorPicker();
     8        $( '.s_gdpr_c_c_color' ).wpColorPicker();
    99
    1010    } );   
  • simple-gdpr-cookie-compliance/trunk/admin/partials/simple-gdpr-cookie-compliance-admin-page.php

    r2133356 r2133536  
    2626            </div><!-- .sgcc-plugin-intro -->
    2727        </section><!-- .sgcc-welcome-section.sgcc-white-bg.sgcc-section-spacing.sgcc-section-shadow -->
     28
     29        <?php settings_errors(); ?>
     30
    2831        <section class="sgcc-options-settings-wrap">
    2932            <form action='options.php' method='post'>
  • simple-gdpr-cookie-compliance/trunk/includes/class-simple-gdpr-cookie-compliance.php

    r2133356 r2133536  
    5757            $this->version = SIMPLE_GDPR_COOKIE_COMPLIANCE_VERSION;
    5858        } else {
    59             $this->version = '1.0.0';
     59            $this->version = '1.0.1';
    6060        }
    6161        $this->plugin_name = 'simple-gdpr-cookie-compliance';
  • simple-gdpr-cookie-compliance/trunk/languages/simple-gdpr-cookie-compliance.pot

    r2133356 r2133536  
    1919msgstr ""
    2020
    21 #: admin/class-simple-gdpr-cookie-compliance-settings.php:70
     21#: admin/class-simple-gdpr-cookie-compliance-settings.php:72
    2222msgid "Configure Settings"
    2323msgstr ""
    2424
    25 #: admin/class-simple-gdpr-cookie-compliance-settings.php:76
     25#: admin/class-simple-gdpr-cookie-compliance-settings.php:78
    2626msgid "Notice"
    2727msgstr ""
    2828
    29 #: admin/class-simple-gdpr-cookie-compliance-settings.php:83
     29#: admin/class-simple-gdpr-cookie-compliance-settings.php:85
    3030msgid "Link"
    3131msgstr ""
    3232
    33 #: admin/class-simple-gdpr-cookie-compliance-settings.php:90
     33#: admin/class-simple-gdpr-cookie-compliance-settings.php:92
    3434msgid "Cookie"
    3535msgstr ""
    3636
    37 #: admin/class-simple-gdpr-cookie-compliance-settings.php:97
     37#: admin/class-simple-gdpr-cookie-compliance-settings.php:99
    3838msgid "Colors"
    3939msgstr ""
    4040
    41 #: admin/class-simple-gdpr-cookie-compliance-settings.php:120, public/partials/simple-gdpr-cookie-compliance-public-display.php:23
     41#: admin/class-simple-gdpr-cookie-compliance-settings.php:123, public/partials/simple-gdpr-cookie-compliance-public-display.php:23
    4242msgid "By continuing to use the site, you agree to the use of cookies."
    4343msgstr ""
    4444
    45 #: admin/class-simple-gdpr-cookie-compliance-settings.php:125
     45#: admin/class-simple-gdpr-cookie-compliance-settings.php:128
    4646msgid "Enter the notice message. You can also insert &lt;span class=&quot;..&quot;&gt;...&lt;/span&gt;, &lt;a href=&quot;..&quot; target=&quot;..&quot; class=&quot;..&quot; title=&quot;..&quot;&gt;...&lt;/a&gt;, and &lt;i class=&quot;..&quot;&gt;...&lt;/i&gt; HTML tags along with the message."
    4747msgstr ""
    4848
    49 #: admin/class-simple-gdpr-cookie-compliance-settings.php:138
     49#: admin/class-simple-gdpr-cookie-compliance-settings.php:141
    5050msgid "More Information"
    5151msgstr ""
    5252
    53 #: admin/class-simple-gdpr-cookie-compliance-settings.php:143
     53#: admin/class-simple-gdpr-cookie-compliance-settings.php:146
    5454msgid "Title"
    5555msgstr ""
    5656
    57 #: admin/class-simple-gdpr-cookie-compliance-settings.php:147
     57#: admin/class-simple-gdpr-cookie-compliance-settings.php:150
    5858msgid "URL"
    5959msgstr ""
    6060
    61 #: admin/class-simple-gdpr-cookie-compliance-settings.php:165
     61#: admin/class-simple-gdpr-cookie-compliance-settings.php:168
    6262msgid "Expire Time"
    6363msgstr ""
    6464
    65 #: admin/class-simple-gdpr-cookie-compliance-settings.php:167
     65#: admin/class-simple-gdpr-cookie-compliance-settings.php:170
    6666msgid "Cookie expire time is in number of days. For example, if you set Expire Time to 1 then, cookie will expire after a day."
    6767msgstr ""
    6868
    69 #: admin/class-simple-gdpr-cookie-compliance-settings.php:187
     69#: admin/class-simple-gdpr-cookie-compliance-settings.php:190
    7070msgid "Notice -  Background Color"
    7171msgstr ""
    7272
    73 #: admin/class-simple-gdpr-cookie-compliance-settings.php:191
     73#: admin/class-simple-gdpr-cookie-compliance-settings.php:194
    7474msgid "Notice Text - Color"
    7575msgstr ""
    7676
    77 #: admin/class-simple-gdpr-cookie-compliance-settings.php:195
     77#: admin/class-simple-gdpr-cookie-compliance-settings.php:198
    7878msgid "Notice Link - Color"
    7979msgstr ""
    8080
    81 #: admin/class-simple-gdpr-cookie-compliance-settings.php:199
     81#: admin/class-simple-gdpr-cookie-compliance-settings.php:202
    8282msgid "Notice Link - Hover Color"
     83msgstr ""
     84
     85#: admin/class-simple-gdpr-cookie-compliance-settings.php:230
     86msgid "Your settings have been successfully saved."
     87msgstr ""
     88
     89#: admin/class-simple-gdpr-cookie-compliance-settings.php:235
     90msgid "Your settings have been successfully updated."
     91msgstr ""
     92
     93#: admin/class-simple-gdpr-cookie-compliance-settings.php:242
     94msgid "Sorry! There was error while saving your settings."
    8395msgstr ""
    8496
  • simple-gdpr-cookie-compliance/trunk/public/js/simple-gdpr-cookie-compliance-public.js

    r2133356 r2133536  
    88    $(document).ready(function() {
    99
    10 
     10        var expireTime = Number( noticeObj.cookie_expire_time );
     11       
    1112        // on click set cookie
    1213
     
    1516            $('.sgcc-main-wrapper').hide();
    1617           
    17             $.cookie('sgcc_cookie', true, { expires: noticeObj->cookie_expire_time });
     18            $.cookie('sgcc_cookie', true, { expires: expireTime });
    1819
    1920        });
  • simple-gdpr-cookie-compliance/trunk/simple-gdpr-cookie-compliance.php

    r2133356 r2133536  
    55 * Plugin URI:        https://themebeez.com/plugins/simple-gdpr-cookie-compliance
    66 * Description:       Simple GDPR Cookie Compliance is a simple notifier to notify users that your site make uses of cookies and to comply with EU GDPR regulations.
    7  * Version:           1.0.0
     7 * Version:           1.0.1
    88 * Author:            themebeez
    99 * Author URI:        https://themebeez.com/
     
    2424 * Rename this for your plugin and update it as you release new versions.
    2525 */
    26 define( 'SIMPLE_GDPR_COOKIE_COMPLIANCE_VERSION', '1.0.0' );
     26define( 'SIMPLE_GDPR_COOKIE_COMPLIANCE_VERSION', '1.0.1' );
    2727
    2828/**
Note: See TracChangeset for help on using the changeset viewer.