Plugin Directory


Ignore:
Timestamp:
10/29/2024 05:45:15 AM (17 months ago)
Author:
themebeez
Message:

Update to version 1.1.8 from GitHub

Location:
simple-gdpr-cookie-compliance
Files:
4 deleted
26 edited
1 copied

Legend:

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

    r2988345 r3177670  
    55Tags: gdpr, cookie, cookies, notice, notification, notify, notifier, gdpr compliance, privacy, privacy directive, cookie notice, simple notice, cookie compliance
    66Requires at least: 6.0.0
    7 Tested up to: 6.4.0
    8 Requires PHP: 7.4.0
    9 Stable tag: 1.1.7
     7Tested up to: 6.6
     8Requires PHP: 7.4
     9Stable tag: 1.1.8
    1010License: GPLv2 or later
    1111License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    9494
    9595== Changelog ==
     96
     97= 1.1.8 - 29 October, 2024 =
     98
     99- Added: 'aria-label' property to cookie icon, close button, and accept button for accessibility.
     100- Updated: Message textarea field to TinyMCE field.
     101- Added: Plugin GitHub and WordPress support links.
     102- Removed: Options to add additional link content after the message.
     103- Removed: Unused codes.
     104- Tested: WordPress version 6.6.
    96105
    97106= 1.1.7 - 03 November, 2023 =
  • simple-gdpr-cookie-compliance/tags/1.1.8/admin/class-simple-gdpr-cookie-compliance-admin.php

    r2876942 r3177670  
    9393            );
    9494        }
    95 
    9695    }
    9796
     
    125124        ) {
    126125
     126            wp_enqueue_editor();
     127
    127128            wp_enqueue_script( 'wp-color-picker' );
    128129
     
    132133                array( 'jquery', 'wp-color-picker' ),
    133134                $this->version,
    134                 false
     135                true
    135136            );
    136137
     
    140141                array( 'jquery' ),
    141142                $this->version,
    142                 false
     143                true
    143144            );
    144145        }
    145 
    146146    }
    147147
     
    178178     * @since    1.0.4
    179179     *
    180      * @param array $actions Actions.
    181      */
    182     public function plugin_page_links( $actions ) {
    183 
    184         $actions[] = '<a href="' . esc_url( admin_url( 'admin.php?page=simple-gdpr-cookie-compliance' ) ) . '">' . esc_html__( 'Settings', 'simple-gdpr-cookie-compliance' ) . '</a>';
    185 
    186         return $actions;
     180     * @param array $links Plugin action links.
     181     * @return array
     182     */
     183    public function plugin_page_links( $links ) {
     184
     185        $action_links = array(
     186            'settings' => '<a href="' . esc_url( admin_url( 'admin.php?page=simple-gdpr-cookie-compliance' ) ) . '">' . esc_html__( 'Settings', 'simple-gdpr-cookie-compliance' ) . '</a>',
     187        );
     188
     189        return array_merge( $action_links, $links );
     190    }
     191
     192    /**
     193     * Show row meta on the plugin screen.
     194     *
     195     * @param mixed $links Plugin Row Meta.
     196     * @param mixed $file  Plugin Base file.
     197     *
     198     * @return array
     199     */
     200    public function plugin_row_meta( $links, $file ) {
     201
     202        if ( SIMPLE_GDPR_COOKIE_COMPLIANCE_BASENAME !== $file ) {
     203            return $links;
     204        }
     205
     206        $row_meta = array(
     207            'github'  => '<a href="https://github.com/themebeez/simple-gdpr-cookie-compliance" aria-label="' . esc_attr__( 'View Simple GDPR Cookie Compliance GitHub link', 'simple-gdpr-cookie-compliance' ) . '" target="_blank">' . esc_html__( 'GitHub', 'simple-gdpr-cookie-compliance' ) . '</a>',
     208            'support' => '<a href="https://wordpress.org/support/plugin/simple-gdpr-cookie-compliance/" aria-label="' . esc_attr__( 'Visit community forums', 'simple-gdpr-cookie-compliance' ) . '" target="_blank">' . esc_html__( 'Community support', 'simple-gdpr-cookie-compliance' ) . '</a>',
     209        );
     210
     211        return array_merge( $links, $row_meta );
    187212    }
    188213}
  • simple-gdpr-cookie-compliance/tags/1.1.8/admin/class-simple-gdpr-cookie-compliance-settings.php

    r2876942 r3177670  
    129129     */
    130130    public function section_callback() {
    131 
    132131    }
    133132
     
    141140        $notice = isset( $this->options['notice_text'] ) ? $this->options['notice_text'] : __( 'Our website uses cookies to provide you the best experience. However, by continuing to use our website, you agree to our use of cookies. For more information, read our <a href="#">Cookie Policy</a>.', 'simple-gdpr-cookie-compliance' );
    142141
    143         $link_type = isset( $this->options['link']['link_type'] ) ? $this->options['link']['link_type'] : 'no_link';
    144 
    145         $before_link = isset( $this->options['link']['before_link'] ) ? $this->options['link']['before_link'] : '';
    146 
    147         $after_link = isset( $this->options['link']['after_link'] ) ? $this->options['link']['after_link'] : '';
    148 
    149         $page = isset( $this->options['link']['page'] ) ? $this->options['link']['page'] : '';
    150 
    151         $link_title = isset( $this->options['link']['link_title'] ) ? $this->options['link']['link_title'] : __( 'More Information', 'simple-gdpr-cookie-compliance' );
    152 
    153         $link_url = isset( $this->options['link']['link_url'] ) ? $this->options['link']['link_url'] : '#';
    154 
    155142        $accept_btn_title = isset( $this->options['accept_btn_title'] ) ? $this->options['accept_btn_title'] : __( 'Accept', 'simple-gdpr-cookie-compliance' );
    156 
    157         $show_in_new_tab = isset( $this->options['show_in_new_tab'] ) ? $this->options['show_in_new_tab'] : true;
    158143
    159144        $show_close_btn = isset( $this->options['show_close_btn'] ) ? $this->options['show_close_btn'] : true;
     
    164149        <div class="s_gdpr_c_n_field" id="s_gdpr_c_n_notice_text">
    165150            <p>
    166                 <label for="simple_gdpr_cookie_compliance_options[notice_text]">
     151                <label for="simple_gdpr_cookie_compliance_options_notice">
    167152                    <?php esc_html_e( 'Message', 'simple-gdpr-cookie-compliance' ); ?>
    168153                </label>
    169154                <br/>
    170                 <small class="description">
    171                     <?php echo esc_html__( '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' ); ?>
    172                 </small>
    173                 <textarea id="simple_gdpr_cookie_compliance_options[notice_text]" 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>               
    174             </p>
    175 
    176             <p>
    177                 <label for="simple_gdpr_cookie_compliance_options['link']['link_type']"><?php esc_html_e( 'Link Type', 'simple-gdpr-cookie-compliance' ); ?></label>
    178155                <?php
    179                 $link_types = array(
    180                     'no_link'    => esc_html__( 'No Link', 'simple-gdpr-cookie-compliance' ),
    181                     'custom_url' => esc_html__( 'Custom Link', 'simple-gdpr-cookie-compliance' ),
    182                     'page'       => esc_html__( 'Page', 'simple-gdpr-cookie-compliance' ),
     156                $editor_settings = array(
     157                    'textarea_name' => 'simple_gdpr_cookie_compliance_options[notice_text]',
     158                    'media_buttons' => false,
     159                    'textarea_rows' => 5,
     160                    'tinymce'       => array(
     161                        'toolbar1' => 'bold italic underline | alignleft aligncenter alignright | link', // Remove lists from toolbar.
     162                    ),
    183163                );
     164
     165                wp_editor( $notice, 'simple_gdpr_cookie_compliance_options_notice', $editor_settings );
    184166                ?>
    185                 <select class="sgdpr_link_type" name="simple_gdpr_cookie_compliance_options[link][link_type]" id="simple_gdpr_cookie_compliance_options[link][link_type]">
    186                     <?php
    187                     foreach ( $link_types as $key => $value ) {
    188                         ?>
    189                         <option value="<?php echo esc_attr( $key ); ?>" <?php selected( $key, $link_type ); ?>>
    190                             <?php echo esc_html( $value ); ?>
    191                         </option>
    192                         <?php
    193                     }
    194                     ?>
    195                 </select>
    196             </p>
    197 
    198             <div class="s_gdpr_c_n_field_link_content_wrapper <?php echo ( 'no_link' === $link_type ) ? 'sgdpr_hidden' : ''; ?>">
    199                 <h3><?php echo esc_html__( 'Link Content', 'simple-gdpr-cookie-compliance' ); ?></h3>
    200                 <p><small><?php echo esc_html__( 'Link content will be appended after the message.', 'simple-gdpr-cookie-compliance' ); ?></small></p>
    201 
    202                 <p>
    203                     <label for="simple_gdpr_cookie_compliance_options[link][before_link]"><?php esc_html_e( 'Text Before Link', 'simple-gdpr-cookie-compliance' ); ?></label>
    204                     <input type="text" id="simple_gdpr_cookie_compliance_options[link][before_link]" name="simple_gdpr_cookie_compliance_options[link][before_link]" class="s_gdpr_c_c_text" value="<?php echo esc_attr( $before_link ); ?>">
    205                 </p>
    206 
    207                 <p>
    208                     <label for="simple_gdpr_cookie_compliance_options[link][after_link]"><?php esc_html_e( 'Text After Link', 'simple-gdpr-cookie-compliance' ); ?></label>
    209                     <input type="text" id="simple_gdpr_cookie_compliance_options[link][after_link]" name="simple_gdpr_cookie_compliance_options[link][after_link]" class="s_gdpr_c_c_text" value="<?php echo esc_attr( $after_link ); ?>">
    210                 </p>
    211 
    212                 <div class="s_gdpr_c_n_field_custom_link_wrapper <?php echo ( 'custom_url' === $link_type ) ? '' : 'sgdpr_hidden'; ?>">
    213                     <p>
    214                         <label for="simple_gdpr_cookie_compliance_options[link][link_title]"><?php esc_html_e( 'Custom Link Title', 'simple-gdpr-cookie-compliance' ); ?></label>
    215                         <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 ); ?>">
    216                     </p>
    217 
    218                     <p>
    219                         <label for="simple_gdpr_cookie_compliance_options[link][link_url]"><?php esc_html_e( 'Custom URL', 'simple-gdpr-cookie-compliance' ); ?></label>
    220                         <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 ); ?>">
    221                     </p>
    222                 </div>
    223 
    224                 <div class="s_gdpr_c_n_field_page_selection_wrapper <?php echo ( 'page' === $link_type ) ? '' : 'sgdpr_hidden'; ?>">
    225                     <p>
    226                         <label for="simple_gdpr_cookie_compliance_options[link][page]"><?php esc_html_e( 'Link Page', 'simple-gdpr-cookie-compliance' ); ?></label>
    227                         <?php
    228                         wp_dropdown_pages(
    229                             array(
    230                                 'id'               => 'simple_gdpr_cookie_compliance_options[link][page]',
    231                                 'class'            => 's_gdpr_c_c_text',
    232                                 'name'             => 'simple_gdpr_cookie_compliance_options[link][page]',
    233                                 'selected'         => esc_attr( $page ),
    234                                 'show_option_none' => esc_html__( 'Select Page', 'simple-gdpr-cookie-compliance' ),
    235                             )
    236                         );
    237                         ?>
    238                     </p>
    239                 </div>
    240 
    241                 <p>
    242                     <label for="simple_gdpr_cookie_compliance_options[show_in_new_tab]"><input type="checkbox" id="simple_gdpr_cookie_compliance_options[show_in_new_tab]" name="simple_gdpr_cookie_compliance_options[show_in_new_tab]" class="s_gdpr_c_c_text" value="1" <?php checked( 1, absint( $show_in_new_tab ) ); ?>><?php esc_html_e( 'Show link in a new tab', 'simple-gdpr-cookie-compliance' ); ?></label>
    243                 </p>
    244             </div>
    245 
    246             <p>
    247                 <label for="simple_gdpr_cookie_compliance_options[accept_btn_title]"><?php esc_html_e( 'Accept Button Title', 'simple-gdpr-cookie-compliance' ); ?></label>
    248                 <input type="text" id="simple_gdpr_cookie_compliance_options[accept_btn_title]" name="simple_gdpr_cookie_compliance_options[accept_btn_title]" class="s_gdpr_c_c_text" value="<?php echo esc_attr( $accept_btn_title ); ?>">
    249             </p>
    250 
    251             <p>
    252                 <label for="simple_gdpr_cookie_compliance_options[show_close_btn]"><input type="checkbox" id="simple_gdpr_cookie_compliance_options[show_close_btn]" name="simple_gdpr_cookie_compliance_options[show_close_btn]" class="s_gdpr_c_c_text" <?php checked( $show_close_btn, true ); ?>><?php esc_html_e( 'Display Close Button', 'simple-gdpr-cookie-compliance' ); ?></label>               
    253             </p>
    254 
    255             <p>
    256                 <label for="simple_gdpr_cookie_compliance_options[show_cookie_icon]"><input type="checkbox" id="simple_gdpr_cookie_compliance_options[show_cookie_icon]" name="simple_gdpr_cookie_compliance_options[show_cookie_icon]" class="s_gdpr_c_c_text" <?php checked( $show_cookie_icon, true ); ?>><?php esc_html_e( 'Display Cookie Icon', 'simple-gdpr-cookie-compliance' ); ?></label>             
     167            </p>
     168
     169            <p>
     170                <label class="sgdpr_label" for="simple_gdpr_cookie_compliance_options_accept_btn_title"><?php esc_html_e( 'Accept Button Title', 'simple-gdpr-cookie-compliance' ); ?></label>
     171                <input type="text" id="simple_gdpr_cookie_compliance_options_accept_btn_title" name="simple_gdpr_cookie_compliance_options[accept_btn_title]" class="s_gdpr_c_c_text" value="<?php echo esc_attr( $accept_btn_title ); ?>">
     172            </p>
     173
     174            <p>
     175                <label class="sgdpr_label" for="simple_gdpr_cookie_compliance_options_show_close_btn"><input type="checkbox" id="simple_gdpr_cookie_compliance_options_show_close_btn" name="simple_gdpr_cookie_compliance_options[show_close_btn]" class="s_gdpr_c_c_text" <?php checked( $show_close_btn, true ); ?>><?php esc_html_e( 'Display Close Button', 'simple-gdpr-cookie-compliance' ); ?></label>             
     176            </p>
     177
     178            <p>
     179                <label class="sgdpr_label" for="simple_gdpr_cookie_compliance_options_show_cookie_icon"><input type="checkbox" id="simple_gdpr_cookie_compliance_options_show_cookie_icon" name="simple_gdpr_cookie_compliance_options[show_cookie_icon]" class="s_gdpr_c_c_text" <?php checked( $show_cookie_icon, true ); ?>><?php esc_html_e( 'Display Cookie Icon', 'simple-gdpr-cookie-compliance' ); ?></label>               
    257180            </p>
    258181        </div>
     
    271194        <div class="s_gdpr_c_n_field" id="s_gdpr_c_n_cookie">
    272195            <p>
    273                 <label for="simple_gdpr_cookie_compliance_options[cookie_expire_time]"><?php echo esc_html__( 'Cookie Expire Time', 'simple-gdpr-cookie-compliance' ); ?></label>
    274                 <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 ); ?>">
     196                <label class="sgdpr_label" for="simple_gdpr_cookie_compliance_options_cookie_expire_time"><?php echo esc_html__( 'Cookie Expire Time', 'simple-gdpr-cookie-compliance' ); ?></label>
     197                <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 ); ?>">
    275198                <small><?php echo esc_html__( 'Once the user clicks on Accept button, cookie notice will disappear. Expire Time sets the time duration for which cookie notice will disappear. Set &quot;0&quot; for SESSION cookie.', 'simple-gdpr-cookie-compliance' ); ?></small>
    276199            </p>
     
    305228        <div class="s_gdpr_c_n_field" id="s_gdpr_c_n_style">
    306229            <p>
    307                 <label for="simple_gdpr_cookie_compliance_options[style][type]"><?php echo esc_html__( 'Width Style', 'simple-gdpr-cookie-compliance' ); ?></label>
     230                <label class="sgdpr_label" for="simple_gdpr_cookie_compliance_options_style_type"><?php echo esc_html__( 'Width Style', 'simple-gdpr-cookie-compliance' ); ?></label>
    308231                <?php
    309232                $styles = array(
     
    313236                );
    314237                ?>
    315                 <select class="sgdpr_notice_type" name="simple_gdpr_cookie_compliance_options[style][type]" id="simple_gdpr_cookie_compliance_options[style][type]">
     238                <select class="sgdpr_notice_type" name="simple_gdpr_cookie_compliance_options[style][type]" id="simple_gdpr_cookie_compliance_options_style_type">
    316239                    <?php
    317240                    foreach ( $styles as $key => $value ) {
     
    325248
    326249            <p id="s_gdpr_c_n_width" class="<?php echo ( 'full_width' === $type ) ? 'sgdpr_hidden' : ''; ?>">
    327                 <label for="simple_gdpr_cookie_compliance_options[style][width]"><?php echo esc_html__( 'Width', 'simple-gdpr-cookie-compliance' ); ?></label>
    328                 <input type="number" id="simple_gdpr_cookie_compliance_options[style][width]" name="simple_gdpr_cookie_compliance_options[style][width]" class="s_gdpr_c_n_number" value="<?php echo esc_attr( $width ); ?>">
     250                <label class="sgdpr_label" for="simple_gdpr_cookie_compliance_options_notice_width"><?php echo esc_html__( 'Width', 'simple-gdpr-cookie-compliance' ); ?></label>
     251                <input type="number" id="simple_gdpr_cookie_compliance_options_notice_width" name="simple_gdpr_cookie_compliance_options[style][width]" class="s_gdpr_c_n_number" value="<?php echo esc_attr( $width ); ?>">
    329252            </p>
    330253
    331254            <p id="s_gdpr_c_n_fullwidth_position" class="<?php echo ( 'full_width' === $type ) ? '' : 'sgdpr_hidden'; ?>">
    332                 <label for="simple_gdpr_cookie_compliance_options[style][fullwidth_position]"><?php echo esc_html__( 'Position', 'simple-gdpr-cookie-compliance' ); ?></label>
     255                <label class="sgdpr_label" for="simple_gdpr_cookie_compliance_options_notice_fullwidth_position"><?php echo esc_html__( 'Position', 'simple-gdpr-cookie-compliance' ); ?></label>
    333256                <?php
    334257                $styles = array(
     
    337260                );
    338261                ?>
    339                 <select class="sgdpr_position" name="simple_gdpr_cookie_compliance_options[style][fullwidth_position]" id="simple_gdpr_cookie_compliance_options[style][fullwidth_position]">
     262                <select class="sgdpr_position" name="simple_gdpr_cookie_compliance_options[style][fullwidth_position]" id="simple_gdpr_cookie_compliance_options_notice_fullwidth_position">
    340263                    <?php
    341264                    foreach ( $styles as $key => $value ) {
     
    349272
    350273            <p id="s_gdpr_c_n_customwidth_position" class="<?php echo ( 'custom_width' !== $type ) ? 'sgdpr_hidden' : ''; ?>">
    351                 <label for="simple_gdpr_cookie_compliance_options[style][customwidth_position]"><?php echo esc_html__( 'Position', 'simple-gdpr-cookie-compliance' ); ?></label>
     274                <label class="sgdpr_label" for="simple_gdpr_cookie_compliance_options_notice_customwidth_position"><?php echo esc_html__( 'Position', 'simple-gdpr-cookie-compliance' ); ?></label>
    352275                <?php
    353276                $styles = array(
     
    360283                );
    361284                ?>
    362                 <select class="sgdpr_customwidth_position" name="simple_gdpr_cookie_compliance_options[style][customwidth_position]" id="simple_gdpr_cookie_compliance_options[style][customwidth_position]">
     285                <select class="sgdpr_customwidth_position" name="simple_gdpr_cookie_compliance_options[style][customwidth_position]" id="simple_gdpr_cookie_compliance_options_notice_customwidth_position">
    363286                    <?php
    364287                    foreach ( $styles as $key => $value ) {
     
    371294            </p>
    372295            <p id="s_gdpr_c_n_enable_bg_overlay" class="s_gdpr_c_n_checkbox_field <?php echo ( 'pop_up' !== $type ) ? 'sgdpr_hidden' : ''; ?>">
    373                 <label for="simple_gdpr_cookie_compliance_options[style][enable_bg_overlay]"><input type="checkbox" class="s_gdpr_c_n_bg_overlay_field" name="simple_gdpr_cookie_compliance_options[style][enable_bg_overlay]" id="simple_gdpr_cookie_compliance_options[style][enable_bg_overlay]" <?php checked( true, $enable_bg_overlay ); ?>><?php echo esc_html__( 'Enable Background Overlay', 'simple-gdpr-cookie-compliance' ); ?></label>
    374 
     296                <label class="sgdpr_label" for="simple_gdpr_cookie_compliance_options_enable_bg_overlay"><input type="checkbox" class="s_gdpr_c_n_bg_overlay_field" name="simple_gdpr_cookie_compliance_options[style][enable_bg_overlay]" id="simple_gdpr_cookie_compliance_options_enable_bg_overlay" <?php checked( true, $enable_bg_overlay ); ?>><?php echo esc_html__( 'Enable Background Overlay', 'simple-gdpr-cookie-compliance' ); ?></label>
    375297            </p>
    376298
    377299            <div id="s_gdpr_c_n_offset_group_wrapper" class="s_gdpr_c_n_group_wrapper <?php echo ( 'custom_width' !== $type ) ? 'sgdpr_hidden' : ''; ?>">
    378                 <h4 class="s_grpd_c_n_group_title"><?php echo esc_html__( 'Offsets', 'simple-gdpr-cookie-compliance' ); ?></h4>
    379300                <div class="s_gdpr_c_n_group s_gdpr_c_n_group-4">
    380301                    <div class="s_gdpr_c_n_group_field" id="s_gdpr_c_n_top_offset_group_field">
    381                         <label for="simple_gdpr_cookie_compliance_options[style][top_offset]"><?php echo esc_html__( 'Top (px)', 'simple-gdpr-cookie-compliance' ); ?></label>
    382                         <input type="number" id="simple_gdpr_cookie_compliance_options[style][top_offset]" name="simple_gdpr_cookie_compliance_options[style][top_offset]" class="s_gdpr_c_n_number" value="<?php echo esc_attr( $top_offset ); ?>">
     302                        <label class="sgdpr_label" for="simple_gdpr_cookie_compliance_options_top_offset"><?php echo esc_html__( 'Top Offset (px)', 'simple-gdpr-cookie-compliance' ); ?></label>
     303                        <input type="number" id="simple_gdpr_cookie_compliance_options_top_offset" name="simple_gdpr_cookie_compliance_options[style][top_offset]" class="s_gdpr_c_n_number" value="<?php echo esc_attr( $top_offset ); ?>">
    383304                    </div>
    384305                    <div class="s_gdpr_c_n_group_field" id="s_gdpr_c_n_right_offset_group_field">
    385                         <label for="simple_gdpr_cookie_compliance_options[style][right_offset]"><?php echo esc_html__( 'Right (px)', 'simple-gdpr-cookie-compliance' ); ?></label>
    386                         <input type="number" id="simple_gdpr_cookie_compliance_options[style][right_offset]" name="simple_gdpr_cookie_compliance_options[style][right_offset]" class="s_gdpr_c_n_number" value="<?php echo esc_attr( $right_offset ); ?>">
     306                        <label class="sgdpr_label" for="simple_gdpr_cookie_compliance_options_right_offset"><?php echo esc_html__( 'Right Offset (px)', 'simple-gdpr-cookie-compliance' ); ?></label>
     307                        <input type="number" id="simple_gdpr_cookie_compliance_options_right_offset" name="simple_gdpr_cookie_compliance_options[style][right_offset]" class="s_gdpr_c_n_number" value="<?php echo esc_attr( $right_offset ); ?>">
    387308                    </div>                 
    388309                    <div class="s_gdpr_c_n_group_field" id="s_gdpr_c_n_bottom_offset_group_field">
    389                         <label for="simple_gdpr_cookie_compliance_options[style][bottom_offset]"><?php echo esc_html__( 'Bottom (px)', 'simple-gdpr-cookie-compliance' ); ?></label>
    390                         <input type="number" id="simple_gdpr_cookie_compliance_options[style][bottom_offset]" name="simple_gdpr_cookie_compliance_options[style][bottom_offset]" class="s_gdpr_c_n_number" value="<?php echo esc_attr( $bottom_offset ); ?>">
     310                        <label class="sgdpr_label" for="simple_gdpr_cookie_compliance_options_bottom_offset"><?php echo esc_html__( 'Bottom Offset (px)', 'simple-gdpr-cookie-compliance' ); ?></label>
     311                        <input type="number" id="simple_gdpr_cookie_compliance_options_bottom_offset" name="simple_gdpr_cookie_compliance_options[style][bottom_offset]" class="s_gdpr_c_n_number" value="<?php echo esc_attr( $bottom_offset ); ?>">
    391312                    </div>
    392313                    <div class="s_gdpr_c_n_group_field" id="s_gdpr_c_n_left_offset_group_field">
    393                         <label for="simple_gdpr_cookie_compliance_options[style][left_offset]"><?php echo esc_html__( 'Left (px)', 'simple-gdpr-cookie-compliance' ); ?></label>
    394                         <input type="number" id="simple_gdpr_cookie_compliance_options[style][left_offset]" name="simple_gdpr_cookie_compliance_options[style][left_offset]" class="s_gdpr_c_n_number" value="<?php echo esc_attr( $left_offset ); ?>">
     314                        <label class="sgdpr_label" for="simple_gdpr_cookie_compliance_options_left_offset"><?php echo esc_html__( 'Left Offset (px)', 'simple-gdpr-cookie-compliance' ); ?></label>
     315                        <input type="number" id="simple_gdpr_cookie_compliance_options_left_offset" name="simple_gdpr_cookie_compliance_options[style][left_offset]" class="s_gdpr_c_n_number" value="<?php echo esc_attr( $left_offset ); ?>">
    395316                    </div>
    396317                </div>
     
    450371                <div class="s_gdpr_c_n_group">
    451372                    <div class="s_gdpr_c_n_group_field">
    452                         <label for="simple_gdpr_cookie_compliance_options[color][notice_bg_overlay_color]"><?php echo esc_html__( 'Background', 'simple-gdpr-cookie-compliance' ); ?></label>
    453                         <input type="text" id="simple_gdpr_cookie_compliance_options[color][notice_bg_overlay_color]" name="simple_gdpr_cookie_compliance_options[color][notice_bg_overlay_color]" class="s_gdpr_c_n_color" data-alpha-enabled="true" value="<?php echo esc_attr( $notice_bg_overlay_color ); ?>">
     373                        <label class="sgdpr_label" for="simple_gdpr_cookie_compliance_options_notice_bg_overlay_color"><?php echo esc_html__( 'Background', 'simple-gdpr-cookie-compliance' ); ?></label>
     374                        <input type="text" id="simple_gdpr_cookie_compliance_options_notice_bg_overlay_color" name="simple_gdpr_cookie_compliance_options[color][notice_bg_overlay_color]" class="s_gdpr_c_n_color" data-alpha-enabled="true" value="<?php echo esc_attr( $notice_bg_overlay_color ); ?>">
    454375                    </div>
    455376                </div>
     
    460381                <div class="s_gdpr_c_n_group">
    461382                    <div class="s_gdpr_c_n_group_field">
    462                         <label for="simple_gdpr_cookie_compliance_options[color][notice_background]"><?php echo esc_html__( 'Background', 'simple-gdpr-cookie-compliance' ); ?></label>
    463                         <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" data-alpha-enabled="true" value="<?php echo esc_attr( $notice_background_color ); ?>">
    464                     </div>
    465                     <div class="s_gdpr_c_n_group_field">
    466                         <label for="simple_gdpr_cookie_compliance_options[color][notice_cookie_icon_color]"><?php echo esc_html__( 'Cookie Icon', 'simple-gdpr-cookie-compliance' ); ?></label>
    467                         <input type="text" id="simple_gdpr_cookie_compliance_options[color][notice_cookie_icon_color]" name="simple_gdpr_cookie_compliance_options[color][notice_cookie_icon_color]" class="s_gdpr_c_n_color" value="<?php echo esc_attr( $notice_cookie_icon_color ); ?>">
    468                     </div>
    469                     <div class="s_gdpr_c_n_group_field">
    470                         <label for="simple_gdpr_cookie_compliance_options[color][notice_text]"><?php echo esc_html__( 'Text', 'simple-gdpr-cookie-compliance' ); ?></label>
    471                         <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 ); ?>">
    472                     </div>
    473                     <div class="s_gdpr_c_n_group_field">
    474                         <label for="simple_gdpr_cookie_compliance_options[color][notice_link_color]"><?php echo esc_html__( 'Link', 'simple-gdpr-cookie-compliance' ); ?></label>
    475                         <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 ); ?>">
    476                     </div>
    477                     <div class="s_gdpr_c_n_group_field">
    478                         <label for="simple_gdpr_cookie_compliance_options[color][notice_link_hover_color]"><?php echo esc_html__( 'Link - On Hover', 'simple-gdpr-cookie-compliance' ); ?></label>
    479                         <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 ); ?>">
     383                        <label class="sgdpr_label" for="simple_gdpr_cookie_compliance_options_notice_background"><?php echo esc_html__( 'Background', 'simple-gdpr-cookie-compliance' ); ?></label>
     384                        <input type="text" id="simple_gdpr_cookie_compliance_options_notice_background" name="simple_gdpr_cookie_compliance_options[color][notice_background]" class="s_gdpr_c_n_color" data-alpha-enabled="true" value="<?php echo esc_attr( $notice_background_color ); ?>">
     385                    </div>
     386                    <div class="s_gdpr_c_n_group_field">
     387                        <label class="sgdpr_label" for="simple_gdpr_cookie_compliance_options_notice_cookie_icon_color"><?php echo esc_html__( 'Cookie Icon', 'simple-gdpr-cookie-compliance' ); ?></label>
     388                        <input type="text" id="simple_gdpr_cookie_compliance_options_notice_cookie_icon_color" name="simple_gdpr_cookie_compliance_options[color][notice_cookie_icon_color]" class="s_gdpr_c_n_color" value="<?php echo esc_attr( $notice_cookie_icon_color ); ?>">
     389                    </div>
     390                    <div class="s_gdpr_c_n_group_field">
     391                        <label class="sgdpr_label" for="simple_gdpr_cookie_compliance_options_notice_text"><?php echo esc_html__( 'Text', 'simple-gdpr-cookie-compliance' ); ?></label>
     392                        <input type="text" id="simple_gdpr_cookie_compliance_options_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 ); ?>">
     393                    </div>
     394                    <div class="s_gdpr_c_n_group_field">
     395                        <label class="sgdpr_label" for="simple_gdpr_cookie_compliance_options_notice_link_color"><?php echo esc_html__( 'Link', 'simple-gdpr-cookie-compliance' ); ?></label>
     396                        <input type="text" id="simple_gdpr_cookie_compliance_options_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 ); ?>">
     397                    </div>
     398                    <div class="s_gdpr_c_n_group_field">
     399                        <label class="sgdpr_label" for="simple_gdpr_cookie_compliance_options_notice_link_hover_color"><?php echo esc_html__( 'Link - On Hover', 'simple-gdpr-cookie-compliance' ); ?></label>
     400                        <input type="text" id="simple_gdpr_cookie_compliance_options_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 ); ?>">
    480401                    </div>
    481402                </div>
     
    486407                <div class="s_gdpr_c_n_group">
    487408                    <div class="s_gdpr_c_n_group_field">
    488                         <label for="simple_gdpr_cookie_compliance_options[color][notice_box_close_btn_bg_color]"><?php echo esc_html__( 'Background', 'simple-gdpr-cookie-compliance' ); ?></label>
    489                         <input type="text" id="simple_gdpr_cookie_compliance_options[color][notice_box_close_btn_bg_color]" name="simple_gdpr_cookie_compliance_options[color][notice_box_close_btn_bg_color]" class="s_gdpr_c_n_color" data-alpha-enabled="true" value="<?php echo esc_attr( $notice_box_close_btn_bg_color ); ?>">
    490                     </div>
    491                     <div class="s_gdpr_c_n_group_field">
    492                         <label for="simple_gdpr_cookie_compliance_options[color][notice_box_close_btn_bg_hover_color]"><?php echo esc_html__( 'Background - On Hover', 'simple-gdpr-cookie-compliance' ); ?></label>
    493                         <input type="text" id="simple_gdpr_cookie_compliance_options[color][notice_box_close_btn_bg_hover_color]" name="simple_gdpr_cookie_compliance_options[color][notice_box_close_btn_bg_hover_color]" class="s_gdpr_c_n_color" data-alpha-enabled="true" value="<?php echo esc_attr( $notice_box_close_btn_bg_hover_color ); ?>">
    494                     </div>
    495                     <div class="s_gdpr_c_n_group_field">
    496                         <label for="simple_gdpr_cookie_compliance_options[color][notice_box_close_btn_text_color]"><?php echo esc_html__( 'Text', 'simple-gdpr-cookie-compliance' ); ?></label>
    497                         <input type="text" id="simple_gdpr_cookie_compliance_options[color][notice_box_close_btn_text_color]" name="simple_gdpr_cookie_compliance_options[color][notice_box_close_btn_text_color]" class="s_gdpr_c_n_color" value="<?php echo esc_attr( $notice_box_close_btn_text_color ); ?>">   
    498                     </div>
    499                     <div class="s_gdpr_c_n_group_field">
    500                         <label for="simple_gdpr_cookie_compliance_options[color][notice_box_close_btn_hover_text_color]"><?php echo esc_html__( 'Text - On Hover', 'simple-gdpr-cookie-compliance' ); ?></label>
    501                         <input type="text" id="simple_gdpr_cookie_compliance_options[color][notice_box_close_btn_hover_text_color]" name="simple_gdpr_cookie_compliance_options[color][notice_box_close_btn_hover_text_color]" class="s_gdpr_c_n_color" value="<?php echo esc_attr( $notice_box_close_btn_hover_text_color ); ?>">
     409                        <label class="sgdpr_label" for="simple_gdpr_cookie_compliance_options_notice_box_close_btn_bg_color"><?php echo esc_html__( 'Background', 'simple-gdpr-cookie-compliance' ); ?></label>
     410                        <input type="text" id="simple_gdpr_cookie_compliance_options_notice_box_close_btn_bg_color" name="simple_gdpr_cookie_compliance_options[color][notice_box_close_btn_bg_color]" class="s_gdpr_c_n_color" data-alpha-enabled="true" value="<?php echo esc_attr( $notice_box_close_btn_bg_color ); ?>">
     411                    </div>
     412                    <div class="s_gdpr_c_n_group_field">
     413                        <label class="sgdpr_label" for="simple_gdpr_cookie_compliance_options_notice_box_close_btn_bg_hover_color"><?php echo esc_html__( 'Background - On Hover', 'simple-gdpr-cookie-compliance' ); ?></label>
     414                        <input type="text" id="simple_gdpr_cookie_compliance_options_notice_box_close_btn_bg_hover_color" name="simple_gdpr_cookie_compliance_options[color][notice_box_close_btn_bg_hover_color]" class="s_gdpr_c_n_color" data-alpha-enabled="true" value="<?php echo esc_attr( $notice_box_close_btn_bg_hover_color ); ?>">
     415                    </div>
     416                    <div class="s_gdpr_c_n_group_field">
     417                        <label class="sgdpr_label" for="simple_gdpr_cookie_compliance_options_notice_box_close_btn_text_color"><?php echo esc_html__( 'Text', 'simple-gdpr-cookie-compliance' ); ?></label>
     418                        <input type="text" id="simple_gdpr_cookie_compliance_options_notice_box_close_btn_text_color" name="simple_gdpr_cookie_compliance_options[color][notice_box_close_btn_text_color]" class="s_gdpr_c_n_color" value="<?php echo esc_attr( $notice_box_close_btn_text_color ); ?>">   
     419                    </div>
     420                    <div class="s_gdpr_c_n_group_field">
     421                        <label class="sgdpr_label" for="simple_gdpr_cookie_compliance_options_notice_box_close_btn_hover_text_color"><?php echo esc_html__( 'Text - On Hover', 'simple-gdpr-cookie-compliance' ); ?></label>
     422                        <input type="text" id="simple_gdpr_cookie_compliance_options_notice_box_close_btn_hover_text_color" name="simple_gdpr_cookie_compliance_options[color][notice_box_close_btn_hover_text_color]" class="s_gdpr_c_n_color" value="<?php echo esc_attr( $notice_box_close_btn_hover_text_color ); ?>">
    502423                    </div>
    503424                </div>
     
    508429                <div class="s_gdpr_c_n_group">
    509430                    <div class="s_gdpr_c_n_group_field">
    510                         <label for="simple_gdpr_cookie_compliance_options[color][notice_compliance_button_bg]"><?php echo esc_html__( 'Background', 'simple-gdpr-cookie-compliance' ); ?></label>
    511                         <input type="text" id="simple_gdpr_cookie_compliance_options[color][notice_compliance_button_bg]" name="simple_gdpr_cookie_compliance_options[color][notice_compliance_button_bg]" class="s_gdpr_c_n_color" data-alpha-enabled="true" value="<?php echo esc_attr( $notice_compliance_button_bg ); ?>">
    512                     </div>
    513                     <div class="s_gdpr_c_n_group_field">
    514                         <label for="simple_gdpr_cookie_compliance_options[color][notice_compliance_button_hover_bg_color]"><?php echo esc_html__( 'Background - On Hover', 'simple-gdpr-cookie-compliance' ); ?></label>
    515                         <input type="text" id="simple_gdpr_cookie_compliance_options[color][notice_compliance_button_hover_bg_color]" name="simple_gdpr_cookie_compliance_options[color][notice_compliance_button_hover_bg_color]" class="s_gdpr_c_n_color" data-alpha-enabled="true" value="<?php echo esc_attr( $notice_compliance_button_hover_bg_color ); ?>">
    516                     </div>
    517                     <div class="s_gdpr_c_n_group_field">
    518                         <label for="simple_gdpr_cookie_compliance_options[color][notice_compliance_button_border_color]"><?php echo esc_html__( 'Border', 'simple-gdpr-cookie-compliance' ); ?></label>
    519                         <input type="text" id="simple_gdpr_cookie_compliance_options[color][notice_compliance_button_border_color]" name="simple_gdpr_cookie_compliance_options[color][notice_compliance_button_border_color]" class="s_gdpr_c_n_color" data-alpha-enabled="true" value="<?php echo esc_attr( $notice_compliance_button_border_color ); ?>">   
    520                     </div>
    521                     <div class="s_gdpr_c_n_group_field">
    522                         <label for="simple_gdpr_cookie_compliance_options[color][notice_compliance_button_hover_border_color]"><?php echo esc_html__( 'Border - On Hover', 'simple-gdpr-cookie-compliance' ); ?></label>
    523                         <input type="text" id="simple_gdpr_cookie_compliance_options[color][notice_compliance_button_hover_border_color]" name="simple_gdpr_cookie_compliance_options[color][notice_compliance_button_hover_border_color]" class="s_gdpr_c_n_color" data-alpha-enabled="true" value="<?php echo esc_attr( $notice_compliance_button_hover_border_color ); ?>">
    524                     </div>
    525                     <div class="s_gdpr_c_n_group_field">
    526                         <label for="simple_gdpr_cookie_compliance_options[color][notice_compliance_button_text_color]"><?php echo esc_html__( 'Text', 'simple-gdpr-cookie-compliance' ); ?></label>
    527                         <input type="text" id="simple_gdpr_cookie_compliance_options[color][notice_compliance_button_text_color]" name="simple_gdpr_cookie_compliance_options[color][notice_compliance_button_text_color]" class="s_gdpr_c_n_color" value="<?php echo esc_attr( $notice_compliance_button_text_color ); ?>">   
    528                     </div>
    529                     <div class="s_gdpr_c_n_group_field">
    530                         <label for="simple_gdpr_cookie_compliance_options[color][notice_compliance_button_hover_text_color]"><?php echo esc_html__( 'Text - On Hover', 'simple-gdpr-cookie-compliance' ); ?></label>
    531                         <input type="text" id="simple_gdpr_cookie_compliance_options[color][notice_compliance_button_hover_text_color]" name="simple_gdpr_cookie_compliance_options[color][notice_compliance_button_hover_text_color]" class="s_gdpr_c_n_color" value="<?php echo esc_attr( $notice_compliance_button_hover_text_color ); ?>">
     431                        <label class="sgdpr_label" for="simple_gdpr_cookie_compliance_options_notice_compliance_button_bg"><?php echo esc_html__( 'Background', 'simple-gdpr-cookie-compliance' ); ?></label>
     432                        <input type="text" id="simple_gdpr_cookie_compliance_options_notice_compliance_button_bg" name="simple_gdpr_cookie_compliance_options[color][notice_compliance_button_bg]" class="s_gdpr_c_n_color" data-alpha-enabled="true" value="<?php echo esc_attr( $notice_compliance_button_bg ); ?>">
     433                    </div>
     434                    <div class="s_gdpr_c_n_group_field">
     435                        <label class="sgdpr_label" for="simple_gdpr_cookie_compliance_options_notice_compliance_button_hover_bg_color"><?php echo esc_html__( 'Background - On Hover', 'simple-gdpr-cookie-compliance' ); ?></label>
     436                        <input type="text" id="simple_gdpr_cookie_compliance_options_notice_compliance_button_hover_bg_color" name="simple_gdpr_cookie_compliance_options[color][notice_compliance_button_hover_bg_color]" class="s_gdpr_c_n_color" data-alpha-enabled="true" value="<?php echo esc_attr( $notice_compliance_button_hover_bg_color ); ?>">
     437                    </div>
     438                    <div class="s_gdpr_c_n_group_field">
     439                        <label class="sgdpr_label" for="simple_gdpr_cookie_compliance_options_notice_compliance_button_border_color"><?php echo esc_html__( 'Border', 'simple-gdpr-cookie-compliance' ); ?></label>
     440                        <input type="text" id="simple_gdpr_cookie_compliance_options_notice_compliance_button_border_color" name="simple_gdpr_cookie_compliance_options[color][notice_compliance_button_border_color]" class="s_gdpr_c_n_color" data-alpha-enabled="true" value="<?php echo esc_attr( $notice_compliance_button_border_color ); ?>">   
     441                    </div>
     442                    <div class="s_gdpr_c_n_group_field">
     443                        <label class="sgdpr_label" for="simple_gdpr_cookie_compliance_options_notice_compliance_button_hover_border_color"><?php echo esc_html__( 'Border - On Hover', 'simple-gdpr-cookie-compliance' ); ?></label>
     444                        <input type="text" id="simple_gdpr_cookie_compliance_options_notice_compliance_button_hover_border_color" name="simple_gdpr_cookie_compliance_options[color][notice_compliance_button_hover_border_color]" class="s_gdpr_c_n_color" data-alpha-enabled="true" value="<?php echo esc_attr( $notice_compliance_button_hover_border_color ); ?>">
     445                    </div>
     446                    <div class="s_gdpr_c_n_group_field">
     447                        <label class="sgdpr_label" for="simple_gdpr_cookie_compliance_options_notice_compliance_button_text_color"><?php echo esc_html__( 'Text', 'simple-gdpr-cookie-compliance' ); ?></label>
     448                        <input type="text" id="simple_gdpr_cookie_compliance_options_notice_compliance_button_text_color" name="simple_gdpr_cookie_compliance_options[color][notice_compliance_button_text_color]" class="s_gdpr_c_n_color" value="<?php echo esc_attr( $notice_compliance_button_text_color ); ?>">   
     449                    </div>
     450                    <div class="s_gdpr_c_n_group_field">
     451                        <label class="sgdpr_label" for="simple_gdpr_cookie_compliance_options_notice_compliance_button_hover_text_color"><?php echo esc_html__( 'Text - On Hover', 'simple-gdpr-cookie-compliance' ); ?></label>
     452                        <input type="text" id="simple_gdpr_cookie_compliance_options_notice_compliance_button_hover_text_color" name="simple_gdpr_cookie_compliance_options[color][notice_compliance_button_hover_text_color]" class="s_gdpr_c_n_color" value="<?php echo esc_attr( $notice_compliance_button_hover_text_color ); ?>">
    532453                    </div>
    533454                </div>
     
    548469        <div class="s_gdpr_c_n_field" id="s_gdpr_c_n_custom_css">
    549470            <p>
    550                 <label for="simple_gdpr_cookie_compliance_options[custom_css]">
     471                <label class="sgdpr_label" for="simple_gdpr_cookie_compliance_options_custom_css">
    551472                    <?php echo esc_html__( 'CSS Codes', 'simple-gdpr-cookie-compliance' ); ?>
    552473                </label>
    553                 <textarea id="simple_gdpr_cookie_compliance_options[custom_css]" name="simple_gdpr_cookie_compliance_options[custom_css]" class="s_gdpr_c_n_number"><?php echo esc_html( $custom_css ); ?></textarea>
     474                <textarea id="simple_gdpr_cookie_compliance_options_custom_css" name="simple_gdpr_cookie_compliance_options[custom_css]" class="s_gdpr_c_n_number"><?php echo esc_html( $custom_css ); ?></textarea>
    554475            </p>
    555476        <?php
     
    570491        }
    571492
    572         $allowed_html_tags = array(
    573             'span' => array(
    574                 'class' => array(),
    575             ),
    576             'a'    => array(
    577                 'class'  => array(),
    578                 'href'   => array(),
    579                 'target' => array(),
    580                 'title'  => array(),
    581             ),
    582             'i'    => array(
    583                 'class' => array(),
    584             ),
    585         );
    586 
    587         $inputs['notice_text'] = isset( $inputs['notice_text'] ) ? wp_kses( $inputs['notice_text'], $allowed_html_tags ) : '';
    588 
    589         $inputs['link']['link_type'] = isset( $inputs['link']['link_type'] ) ? sanitize_text_field( $inputs['link']['link_type'] ) : 'no_link';
    590 
    591         $inputs['link']['before_link'] = isset( $inputs['link']['before_link'] ) ? sanitize_text_field( $inputs['link']['before_link'] ) : '';
    592 
    593         $inputs['link']['after_link'] = isset( $inputs['link']['after_link'] ) ? sanitize_text_field( $inputs['link']['after_link'] ) : '';
    594 
    595         $inputs['link']['link_title'] = isset( $inputs['link']['link_title'] ) ? sanitize_text_field( $inputs['link']['link_title'] ) : '';
    596 
    597         $inputs['link']['link_url'] = isset( $inputs['link']['link_url'] ) ? esc_url_raw( $inputs['link']['link_url'] ) : '';
    598 
    599         $inputs['link']['page'] = isset( $inputs['link']['page'] ) ? sanitize_text_field( $inputs['link']['page'] ) : '';
    600 
    601         $inputs['show_in_new_tab'] = isset( $inputs['show_in_new_tab'] ) ? wp_validate_boolean( $inputs['show_in_new_tab'] ) : false;
     493        $inputs['notice_text'] = isset( $inputs['notice_text'] ) ? wp_kses_post( $inputs['notice_text'] ) : '';
    602494
    603495        $inputs['show_close_btn'] = isset( $inputs['show_close_btn'] ) ? wp_validate_boolean( $inputs['show_close_btn'] ) : false;
  • simple-gdpr-cookie-compliance/tags/1.1.8/admin/css/simple-gdpr-cookie-compliance-admin.css

    r2662024 r3177670  
    251251}
    252252
     253.sgdpr_label:hover {
     254    cursor: pointer;
     255}
     256
    253257.sgcc-main-page-wrap form .submit {
    254258
  • simple-gdpr-cookie-compliance/tags/1.1.8/admin/partials/simple-gdpr-cookie-compliance-admin-page.php

    r2662024 r3177670  
    11<?php
    2 
    32/**
    43 * Provide a admin area view for the plugin
     
    1211 * @subpackage Simple_GDPR_Cookie_Compliance/admin/partials
    1312 */
     13
    1414?>
    1515
    1616<div class="sgcc-main-page-wrap">
    1717<div class="sgcc-inner">
    18     <div class="sgcc-inner-entry content-main">
    19         <section class="sgcc-welcome-section sgcc-white-bg sgcc-section-spacing">
    20             <div class="sgcc-plugin-title">
    21                 <h2><?php _e( 'Simple GDPR Cookie Compliance', 'simple-gdpr-cookie-compliance' ); ?></h2>
    22             </div><!-- .sgcc-plugin-title -->
    23             <div class="sgcc-plugin-intro">
    24                 <p><?php _e( 'Simple GDPR Cookie Compliance is a simple and minimal WordPress plugin that helps you become GDPR compliant and notify users about your website&rsquo;s cookie policy or privacy policy. This plugin adds a small notice box at the bottom of right side of your website. You can easily set notify message as well as customize your notice with color options.', 'simple-gdpr-cookie-compliance' ); ?></p>
     18    <div class="sgcc-inner-entry content-main">
     19        <section class="sgcc-welcome-section sgcc-white-bg sgcc-section-spacing">
     20            <div class="sgcc-plugin-title">
     21                <h2><?php echo esc_html__( 'Simple GDPR Cookie Compliance', 'simple-gdpr-cookie-compliance' ); ?></h2>
     22            </div><!-- .sgcc-plugin-title -->
     23            <div class="sgcc-plugin-intro">
     24                <p><?php echo esc_html__( 'Simple GDPR Cookie Compliance is a simple and minimal WordPress plugin that helps you become GDPR compliant and notify users about your website&rsquo;s cookie policy or privacy policy. This plugin adds a small notice box at the bottom of right side of your website. You can easily set notify message as well as customize your notice with color options.', 'simple-gdpr-cookie-compliance' ); ?></p>
    2525
    26             </div><!-- .sgcc-plugin-intro -->
    27         </section><!-- .sgcc-welcome-section.sgcc-white-bg.sgcc-section-spacing.sgcc-section-shadow -->
    28         <section class="sgcc-options-settings-wrap">
    29             <form action='options.php' method='post'>
    30                 <?php
    31                 settings_fields('simple_gdpr_cookie_compliance_settings');
    32                 do_settings_sections('simple_gdpr_cookie_compliance_settings');
    33                 submit_button();
    34                 ?>
    35             </form>
    36         </section><!-- .sgcc-options-settings-wrap -->
    37     </div><!-- .sgcc-col -->
     26            </div><!-- .sgcc-plugin-intro -->
     27        </section><!-- .sgcc-welcome-section.sgcc-white-bg.sgcc-section-spacing.sgcc-section-shadow -->
     28        <section class="sgcc-options-settings-wrap">
     29            <form action='options.php' method='post'>
     30                <?php
     31                settings_fields( 'simple_gdpr_cookie_compliance_settings' );
     32                do_settings_sections( 'simple_gdpr_cookie_compliance_settings' );
     33                submit_button();
     34                ?>
     35            </form>
     36        </section><!-- .sgcc-options-settings-wrap -->
     37    </div><!-- .sgcc-col -->
    3838</div><!-- .sgcc-row -->
    3939</div><!-- . sgcc-main-page-wrap -->
  • simple-gdpr-cookie-compliance/tags/1.1.8/includes/class-simple-gdpr-cookie-compliance-loader.php

    r2876942 r3177670  
    107107
    108108        return $hooks;
    109 
    110109    }
    111110
  • simple-gdpr-cookie-compliance/tags/1.1.8/includes/class-simple-gdpr-cookie-compliance.php

    r2876942 r3177670  
    8080        $this->define_admin_hooks();
    8181        $this->define_public_hooks();
    82 
    8382    }
    8483
     
    105104         * core plugin.
    106105         */
    107         require_once plugin_dir_path( dirname( __FILE__ ) ) . 'includes/class-simple-gdpr-cookie-compliance-loader.php';
     106        require_once plugin_dir_path( __DIR__ ) . 'includes/class-simple-gdpr-cookie-compliance-loader.php';
    108107
    109108        /**
     
    111110         * of the plugin.
    112111         */
    113         require_once plugin_dir_path( dirname( __FILE__ ) ) . 'includes/class-simple-gdpr-cookie-compliance-i18n.php';
     112        require_once plugin_dir_path( __DIR__ ) . 'includes/class-simple-gdpr-cookie-compliance-i18n.php';
    114113
    115114        /**
    116115         * The class responsible for defining all actions that occur in the admin area.
    117116         */
    118         require_once plugin_dir_path( dirname( __FILE__ ) ) . 'admin/class-simple-gdpr-cookie-compliance-admin.php';
     117        require_once plugin_dir_path( __DIR__ ) . 'admin/class-simple-gdpr-cookie-compliance-admin.php';
    119118
    120119        /**
    121120         * The class responsible for defining all settings in plugin page.
    122121         */
    123         require_once plugin_dir_path( dirname( __FILE__ ) ) . 'admin/class-simple-gdpr-cookie-compliance-settings.php';
     122        require_once plugin_dir_path( __DIR__ ) . 'admin/class-simple-gdpr-cookie-compliance-settings.php';
    124123
    125124        /**
     
    127126         * side of the site.
    128127         */
    129         require_once plugin_dir_path( dirname( __FILE__ ) ) . 'public/class-simple-gdpr-cookie-compliance-public.php';
     128        require_once plugin_dir_path( __DIR__ ) . 'public/class-simple-gdpr-cookie-compliance-public.php';
    130129
    131130        /**
    132131         * Load UDP agent class.
    133132         */
    134         require_once plugin_dir_path( dirname( __FILE__ ) ) . 'includes/udp/init.php';
     133        require_once plugin_dir_path( __DIR__ ) . 'includes/udp/init.php';
    135134
    136135        $this->loader = new Simple_GDPR_Cookie_Compliance_Loader();
    137 
    138136    }
    139137
     
    152150
    153151        $this->loader->add_action( 'plugins_loaded', $plugin_i18n, 'load_plugin_textdomain' );
    154 
    155152    }
    156153
     
    167164
    168165        $plugin_admin = new Simple_GDPR_Cookie_Compliance_Admin( $this->get_plugin_name(), $this->get_version() );
     166
     167        $this->loader->add_action( 'admin_menu', $plugin_admin, 'plugin_menu' );
    169168
    170169        if (
     
    177176        }
    178177
    179         $this->loader->add_action( 'admin_menu', $plugin_admin, 'plugin_menu' );
    180 
    181         $plugin_basename = SIMPLE_GDPR_COOKIE_COMPLIANCE_BASENAME;
    182 
    183         $this->loader->add_filter( "plugin_action_links_{$plugin_basename}", $plugin_admin, 'plugin_page_links' );
     178        // custom link in plugins.php page in wp-admin.
     179        $this->loader->add_filter( 'plugin_action_links_' . SIMPLE_GDPR_COOKIE_COMPLIANCE_BASENAME, $plugin_admin, 'plugin_page_links', 10, 2 );
     180
     181        $this->loader->add_filter( 'plugin_row_meta', $plugin_admin, 'plugin_row_meta', 10, 2 );
    184182
    185183        $plugin_options = new Simple_GDPR_Cookie_Compliance_Settings( $this->get_plugin_name(), $this->get_version() );
    186184
    187185        $this->loader->add_action( 'admin_init', $plugin_options, 'register_settings' );
    188 
    189186    }
    190187
     
    247244        return $this->version;
    248245    }
    249 
    250246}
  • simple-gdpr-cookie-compliance/tags/1.1.8/includes/udp/class-udp-agent.php

    r2876942 r3177670  
    190190        wp_safe_redirect( admin_url() );
    191191        exit;
    192 
    193192    }
    194193
     
    226225        $data['site_url']        = $site_scheme . $site_host . $site_port;
    227226        $data['site_user_email'] = get_bloginfo( 'admin_email' );
    228         $plugin_directory        = untrailingslashit( dirname( __FILE__, 3 ) );
     227        $plugin_directory        = untrailingslashit( dirname( __FILE__, 3 ) ); // phpcs:ignore
    229228        $dir_names               = explode( '/', $plugin_directory );
    230229        if ( strpos( $dir_names[ count( $dir_names ) - 1 ], '\\' ) ) {
  • simple-gdpr-cookie-compliance/tags/1.1.8/includes/udp/init.php

    r2876942 r3177670  
    4646if ( $this_agent_is_latest && isset( $all_installed_agents[ basename( $root_dir ) ] ) ) {
    4747    if ( ! class_exists( 'Udp_Agent' ) ) {
    48         require_once plugin_dir_path( dirname( __FILE__ ) ) . '/udp/class-udp-agent.php';
     48        require_once plugin_dir_path( __DIR__ ) . '/udp/class-udp-agent.php';
    4949    }
    5050    new Udp_Agent( $this_agent_ver, $root_dir, $engine_url, $udp_admin_notice_displayed );
     
    116116                        add_action(
    117117                            'admin_notices',
    118                             function() use ( $content ) {
     118                            function () use ( $content ) {
    119119                                $class = 'is-dismissible  notice notice-warning';
    120120                                printf( '<div class="%1$s">%2$s</div>', esc_attr( $class ), wp_kses_post( $content ) );
     
    141141            // authorize this agent with engine.
    142142            if ( ! class_exists( 'Udp_Agent' ) ) {
    143                 require_once plugin_dir_path( dirname( __FILE__ ) ) . '/udp/class-udp-agent.php';
     143                require_once plugin_dir_path( __DIR__ ) . '/udp/class-udp-agent.php';
    144144            }
    145145            $agent = new Udp_Agent( $this_agent_ver, $root_dir, $engine_url );
     
    170170        // authorize this agent with engine.
    171171        if ( ! class_exists( 'Udp_Agent' ) ) {
    172             require_once plugin_dir_path( dirname( __FILE__ ) ) . '/udp/class-udp-agent.php';
     172            require_once plugin_dir_path( __DIR__ ) . '/udp/class-udp-agent.php';
    173173        }
    174174        $agent = new Udp_Agent( $this_agent_ver, $root_dir, $engine_url );
     
    184184add_action(
    185185    'after_switch_theme',
    186     function() use ( $root_dir ) {
     186    function () use ( $root_dir ) {
    187187        global $this_agent_ver;
    188188
     
    213213add_action(
    214214    'activate_plugin',
    215     function() use ( $root_dir ) {
     215    function () use ( $root_dir ) {
    216216        wp_schedule_single_event( time() + 10, 'cc_udp_agent_send_data', array( $root_dir ) );
    217217    }
     
    223223add_action(
    224224    'deactivate_plugin',
    225     function() use ( $root_dir ) {
     225    function () use ( $root_dir ) {
    226226        wp_schedule_single_event( time() + 10, 'cc_udp_agent_send_data', array( $root_dir ) );
    227227    }
  • simple-gdpr-cookie-compliance/tags/1.1.8/languages/simple-gdpr-cookie-compliance.pot

    r2988345 r3177670  
    1 # Copyright (C) 2023 themebeez
     1# Copyright (C) 2024 themebeez
    22# This file is distributed under the GPL-2.0+.
    33msgid ""
    44msgstr ""
    5 "Project-Id-Version: Simple GDPR Cookie Compliance 1.1.7\n"
     5"Project-Id-Version: Simple GDPR Cookie Compliance 1.1.8\n"
    66"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/simple-gdpr-cookie-compliance\n"
    77"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
     
    1010"Content-Type: text/plain; charset=UTF-8\n"
    1111"Content-Transfer-Encoding: 8bit\n"
    12 "POT-Creation-Date: 2023-11-03T06:36:15+00:00\n"
     12"POT-Creation-Date: 2024-10-29T05:20:13+00:00\n"
    1313"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    14 "X-Generator: WP-CLI 2.7.1\n"
     14"X-Generator: WP-CLI 2.9.0\n"
    1515"X-Domain: simple-gdpr-cookie-compliance\n"
    1616
     
    4141msgstr ""
    4242
    43 #: admin/class-simple-gdpr-cookie-compliance-admin.php:184
     43#: admin/class-simple-gdpr-cookie-compliance-admin.php:186
    4444msgid "Settings"
     45msgstr ""
     46
     47#: admin/class-simple-gdpr-cookie-compliance-admin.php:207
     48msgid "View Simple GDPR Cookie Compliance GitHub link"
     49msgstr ""
     50
     51#: admin/class-simple-gdpr-cookie-compliance-admin.php:207
     52msgid "GitHub"
     53msgstr ""
     54
     55#: admin/class-simple-gdpr-cookie-compliance-admin.php:208
     56msgid "Visit community forums"
     57msgstr ""
     58
     59#: admin/class-simple-gdpr-cookie-compliance-admin.php:208
     60msgid "Community support"
    4561msgstr ""
    4662
     
    6985msgstr ""
    7086
    71 #: admin/class-simple-gdpr-cookie-compliance-settings.php:141
    72 #: public/class-simple-gdpr-cookie-compliance-public.php:175
     87#: admin/class-simple-gdpr-cookie-compliance-settings.php:140
     88#: public/class-simple-gdpr-cookie-compliance-public.php:174
    7389msgid "Our website uses cookies to provide you the best experience. However, by continuing to use our website, you agree to our use of cookies. For more information, read our <a href=\"#\">Cookie Policy</a>."
    7490msgstr ""
    7591
    76 #: admin/class-simple-gdpr-cookie-compliance-settings.php:151
    77 msgid "More Information"
    78 msgstr ""
    79 
    80 #: admin/class-simple-gdpr-cookie-compliance-settings.php:155
     92#: admin/class-simple-gdpr-cookie-compliance-settings.php:142
    8193msgid "Accept"
    8294msgstr ""
    8395
    84 #: admin/class-simple-gdpr-cookie-compliance-settings.php:167
     96#: admin/class-simple-gdpr-cookie-compliance-settings.php:152
    8597msgid "Message"
    8698msgstr ""
    8799
    88 #: admin/class-simple-gdpr-cookie-compliance-settings.php:171
    89 msgid "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."
    90 msgstr ""
    91 
    92 #: admin/class-simple-gdpr-cookie-compliance-settings.php:177
    93 msgid "Link Type"
    94 msgstr ""
    95 
    96 #: admin/class-simple-gdpr-cookie-compliance-settings.php:180
    97 msgid "No Link"
    98 msgstr ""
    99 
    100 #: admin/class-simple-gdpr-cookie-compliance-settings.php:181
    101 msgid "Custom Link"
    102 msgstr ""
    103 
    104 #: admin/class-simple-gdpr-cookie-compliance-settings.php:182
    105 msgid "Page"
    106 msgstr ""
    107 
    108 #: admin/class-simple-gdpr-cookie-compliance-settings.php:199
    109 msgid "Link Content"
    110 msgstr ""
    111 
    112 #: admin/class-simple-gdpr-cookie-compliance-settings.php:200
    113 msgid "Link content will be appended after the message."
    114 msgstr ""
    115 
    116 #: admin/class-simple-gdpr-cookie-compliance-settings.php:203
    117 msgid "Text Before Link"
    118 msgstr ""
    119 
    120 #: admin/class-simple-gdpr-cookie-compliance-settings.php:208
    121 msgid "Text After Link"
    122 msgstr ""
    123 
    124 #: admin/class-simple-gdpr-cookie-compliance-settings.php:214
    125 msgid "Custom Link Title"
    126 msgstr ""
    127 
    128 #: admin/class-simple-gdpr-cookie-compliance-settings.php:219
    129 msgid "Custom URL"
    130 msgstr ""
    131 
    132 #: admin/class-simple-gdpr-cookie-compliance-settings.php:226
    133 msgid "Link Page"
     100#: admin/class-simple-gdpr-cookie-compliance-settings.php:170
     101msgid "Accept Button Title"
     102msgstr ""
     103
     104#: admin/class-simple-gdpr-cookie-compliance-settings.php:175
     105msgid "Display Close Button"
     106msgstr ""
     107
     108#: admin/class-simple-gdpr-cookie-compliance-settings.php:179
     109msgid "Display Cookie Icon"
     110msgstr ""
     111
     112#: admin/class-simple-gdpr-cookie-compliance-settings.php:196
     113msgid "Cookie Expire Time"
     114msgstr ""
     115
     116#: admin/class-simple-gdpr-cookie-compliance-settings.php:198
     117msgid "Once the user clicks on Accept button, cookie notice will disappear. Expire Time sets the time duration for which cookie notice will disappear. Set &quot;0&quot; for SESSION cookie."
     118msgstr ""
     119
     120#: admin/class-simple-gdpr-cookie-compliance-settings.php:230
     121msgid "Width Style"
     122msgstr ""
     123
     124#: admin/class-simple-gdpr-cookie-compliance-settings.php:233
     125msgid "Full Width"
    134126msgstr ""
    135127
    136128#: admin/class-simple-gdpr-cookie-compliance-settings.php:234
    137 msgid "Select Page"
    138 msgstr ""
    139 
    140 #: admin/class-simple-gdpr-cookie-compliance-settings.php:242
    141 msgid "Show link in a new tab"
    142 msgstr ""
    143 
    144 #: admin/class-simple-gdpr-cookie-compliance-settings.php:247
    145 msgid "Accept Button Title"
    146 msgstr ""
    147 
    148 #: admin/class-simple-gdpr-cookie-compliance-settings.php:252
    149 msgid "Display Close Button"
    150 msgstr ""
    151 
    152 #: admin/class-simple-gdpr-cookie-compliance-settings.php:256
    153 msgid "Display Cookie Icon"
    154 msgstr ""
    155 
    156 #: admin/class-simple-gdpr-cookie-compliance-settings.php:273
    157 msgid "Cookie Expire Time"
    158 msgstr ""
    159 
    160 #: admin/class-simple-gdpr-cookie-compliance-settings.php:275
    161 msgid "Once the user clicks on Accept button, cookie notice will disappear. Expire Time sets the time duration for which cookie notice will disappear. Set &quot;0&quot; for SESSION cookie."
    162 msgstr ""
    163 
    164 #: admin/class-simple-gdpr-cookie-compliance-settings.php:307
    165 msgid "Width Style"
     129msgid "Custom Width"
     130msgstr ""
     131
     132#: admin/class-simple-gdpr-cookie-compliance-settings.php:235
     133msgid "Pop Up"
     134msgstr ""
     135
     136#: admin/class-simple-gdpr-cookie-compliance-settings.php:250
     137msgid "Width"
     138msgstr ""
     139
     140#: admin/class-simple-gdpr-cookie-compliance-settings.php:255
     141#: admin/class-simple-gdpr-cookie-compliance-settings.php:274
     142msgid "Position"
     143msgstr ""
     144
     145#: admin/class-simple-gdpr-cookie-compliance-settings.php:258
     146msgid "Top"
     147msgstr ""
     148
     149#: admin/class-simple-gdpr-cookie-compliance-settings.php:259
     150msgid "Bottom"
     151msgstr ""
     152
     153#: admin/class-simple-gdpr-cookie-compliance-settings.php:277
     154msgid "Top Left"
     155msgstr ""
     156
     157#: admin/class-simple-gdpr-cookie-compliance-settings.php:278
     158msgid "Top Center"
     159msgstr ""
     160
     161#: admin/class-simple-gdpr-cookie-compliance-settings.php:279
     162msgid "Top Right"
     163msgstr ""
     164
     165#: admin/class-simple-gdpr-cookie-compliance-settings.php:280
     166msgid "Bottom Left"
     167msgstr ""
     168
     169#: admin/class-simple-gdpr-cookie-compliance-settings.php:281
     170msgid "Bottom Center"
     171msgstr ""
     172
     173#: admin/class-simple-gdpr-cookie-compliance-settings.php:282
     174msgid "Bottom Right"
     175msgstr ""
     176
     177#: admin/class-simple-gdpr-cookie-compliance-settings.php:296
     178msgid "Enable Background Overlay"
     179msgstr ""
     180
     181#: admin/class-simple-gdpr-cookie-compliance-settings.php:302
     182msgid "Top Offset (px)"
     183msgstr ""
     184
     185#: admin/class-simple-gdpr-cookie-compliance-settings.php:306
     186msgid "Right Offset (px)"
    166187msgstr ""
    167188
    168189#: admin/class-simple-gdpr-cookie-compliance-settings.php:310
    169 msgid "Full Width"
    170 msgstr ""
    171 
    172 #: admin/class-simple-gdpr-cookie-compliance-settings.php:311
    173 msgid "Custom Width"
    174 msgstr ""
    175 
    176 #: admin/class-simple-gdpr-cookie-compliance-settings.php:312
    177 msgid "Pop Up"
    178 msgstr ""
    179 
    180 #: admin/class-simple-gdpr-cookie-compliance-settings.php:327
    181 msgid "Width"
    182 msgstr ""
    183 
    184 #: admin/class-simple-gdpr-cookie-compliance-settings.php:332
    185 #: admin/class-simple-gdpr-cookie-compliance-settings.php:351
    186 msgid "Position"
    187 msgstr ""
    188 
    189 #: admin/class-simple-gdpr-cookie-compliance-settings.php:335
    190 msgid "Top"
    191 msgstr ""
    192 
    193 #: admin/class-simple-gdpr-cookie-compliance-settings.php:336
    194 msgid "Bottom"
    195 msgstr ""
    196 
    197 #: admin/class-simple-gdpr-cookie-compliance-settings.php:354
    198 msgid "Top Left"
    199 msgstr ""
    200 
    201 #: admin/class-simple-gdpr-cookie-compliance-settings.php:355
    202 msgid "Top Center"
    203 msgstr ""
    204 
    205 #: admin/class-simple-gdpr-cookie-compliance-settings.php:356
    206 msgid "Top Right"
    207 msgstr ""
    208 
    209 #: admin/class-simple-gdpr-cookie-compliance-settings.php:357
    210 msgid "Bottom Left"
    211 msgstr ""
    212 
    213 #: admin/class-simple-gdpr-cookie-compliance-settings.php:358
    214 msgid "Bottom Center"
    215 msgstr ""
    216 
    217 #: admin/class-simple-gdpr-cookie-compliance-settings.php:359
    218 msgid "Bottom Right"
     190msgid "Bottom Offset (px)"
     191msgstr ""
     192
     193#: admin/class-simple-gdpr-cookie-compliance-settings.php:314
     194msgid "Left Offset (px)"
     195msgstr ""
     196
     197#: admin/class-simple-gdpr-cookie-compliance-settings.php:370
     198msgid "Overlay Color"
    219199msgstr ""
    220200
    221201#: admin/class-simple-gdpr-cookie-compliance-settings.php:373
    222 msgid "Enable Background Overlay"
    223 msgstr ""
    224 
    225 #: admin/class-simple-gdpr-cookie-compliance-settings.php:378
    226 msgid "Offsets"
    227 msgstr ""
    228 
    229 #: admin/class-simple-gdpr-cookie-compliance-settings.php:381
    230 msgid "Top (px)"
    231 msgstr ""
    232 
    233 #: admin/class-simple-gdpr-cookie-compliance-settings.php:385
    234 msgid "Right (px)"
    235 msgstr ""
    236 
    237 #: admin/class-simple-gdpr-cookie-compliance-settings.php:389
    238 msgid "Bottom (px)"
    239 msgstr ""
    240 
    241 #: admin/class-simple-gdpr-cookie-compliance-settings.php:393
    242 msgid "Left (px)"
    243 msgstr ""
    244 
    245 #: admin/class-simple-gdpr-cookie-compliance-settings.php:449
    246 msgid "Overlay Color"
    247 msgstr ""
    248 
    249 #: admin/class-simple-gdpr-cookie-compliance-settings.php:452
    250 #: admin/class-simple-gdpr-cookie-compliance-settings.php:462
    251 #: admin/class-simple-gdpr-cookie-compliance-settings.php:488
    252 #: admin/class-simple-gdpr-cookie-compliance-settings.php:510
     202#: admin/class-simple-gdpr-cookie-compliance-settings.php:383
     203#: admin/class-simple-gdpr-cookie-compliance-settings.php:409
     204#: admin/class-simple-gdpr-cookie-compliance-settings.php:431
    253205msgid "Background"
    254206msgstr ""
    255207
    256 #: admin/class-simple-gdpr-cookie-compliance-settings.php:459
     208#: admin/class-simple-gdpr-cookie-compliance-settings.php:380
    257209msgid "Notice Color"
    258210msgstr ""
    259211
    260 #: admin/class-simple-gdpr-cookie-compliance-settings.php:466
     212#: admin/class-simple-gdpr-cookie-compliance-settings.php:387
     213#: public/partials/simple-gdpr-cookie-compliance-public-display.php:41
     214#: public/partials/simple-gdpr-cookie-compliance-public-display.php:60
    261215msgid "Cookie Icon"
    262216msgstr ""
    263217
    264 #: admin/class-simple-gdpr-cookie-compliance-settings.php:470
    265 #: admin/class-simple-gdpr-cookie-compliance-settings.php:496
    266 #: admin/class-simple-gdpr-cookie-compliance-settings.php:526
     218#: admin/class-simple-gdpr-cookie-compliance-settings.php:391
     219#: admin/class-simple-gdpr-cookie-compliance-settings.php:417
     220#: admin/class-simple-gdpr-cookie-compliance-settings.php:447
    267221msgid "Text"
    268222msgstr ""
    269223
    270 #: admin/class-simple-gdpr-cookie-compliance-settings.php:474
     224#: admin/class-simple-gdpr-cookie-compliance-settings.php:395
    271225msgid "Link"
    272226msgstr ""
    273227
    274 #: admin/class-simple-gdpr-cookie-compliance-settings.php:478
     228#: admin/class-simple-gdpr-cookie-compliance-settings.php:399
    275229msgid "Link - On Hover"
    276230msgstr ""
    277231
    278 #: admin/class-simple-gdpr-cookie-compliance-settings.php:485
     232#: admin/class-simple-gdpr-cookie-compliance-settings.php:406
    279233msgid "Close Button Color"
    280234msgstr ""
    281235
    282 #: admin/class-simple-gdpr-cookie-compliance-settings.php:492
    283 #: admin/class-simple-gdpr-cookie-compliance-settings.php:514
     236#: admin/class-simple-gdpr-cookie-compliance-settings.php:413
     237#: admin/class-simple-gdpr-cookie-compliance-settings.php:435
    284238msgid "Background - On Hover"
    285239msgstr ""
    286240
    287 #: admin/class-simple-gdpr-cookie-compliance-settings.php:500
    288 #: admin/class-simple-gdpr-cookie-compliance-settings.php:530
     241#: admin/class-simple-gdpr-cookie-compliance-settings.php:421
     242#: admin/class-simple-gdpr-cookie-compliance-settings.php:451
    289243msgid "Text - On Hover"
    290244msgstr ""
    291245
    292 #: admin/class-simple-gdpr-cookie-compliance-settings.php:507
     246#: admin/class-simple-gdpr-cookie-compliance-settings.php:428
    293247msgid "Accept Button Color"
    294248msgstr ""
    295249
    296 #: admin/class-simple-gdpr-cookie-compliance-settings.php:518
     250#: admin/class-simple-gdpr-cookie-compliance-settings.php:439
    297251msgid "Border"
    298252msgstr ""
    299253
    300 #: admin/class-simple-gdpr-cookie-compliance-settings.php:522
     254#: admin/class-simple-gdpr-cookie-compliance-settings.php:443
    301255msgid "Border - On Hover"
    302256msgstr ""
    303257
    304 #: admin/class-simple-gdpr-cookie-compliance-settings.php:551
     258#: admin/class-simple-gdpr-cookie-compliance-settings.php:472
    305259msgid "CSS Codes"
    306260msgstr ""
     
    340294
    341295#. translators: %s is link to plugin's setting page
     296#: public/class-simple-gdpr-cookie-compliance-public.php:170
     297msgid "Notice regarding cookie compliance is not set. Go to %s to set the notice."
     298msgstr ""
     299
    342300#: public/class-simple-gdpr-cookie-compliance-public.php:171
    343 msgid "Notice regarding cookie compliance is not set. Go to %s to set the notice."
    344 msgstr ""
    345 
    346 #: public/class-simple-gdpr-cookie-compliance-public.php:172
    347301msgid "Dashboard > Simple GDPR"
    348302msgstr ""
     303
     304#: public/partials/simple-gdpr-cookie-compliance-public-display.php:72
     305msgid "Accept Cookies"
     306msgstr ""
     307
     308#: public/partials/simple-gdpr-cookie-compliance-public-display.php:86
     309msgid "Close Cookie Compliance Notice"
     310msgstr ""
  • simple-gdpr-cookie-compliance/tags/1.1.8/public/class-simple-gdpr-cookie-compliance-public.php

    r2884014 r3177670  
    163163            'btn_title'         => '',
    164164            'show_close_btn'    => false,
    165             'link_type'         => 'no_link',
    166165        );
    167166
     
    170169                /* translators: %s is link to plugin's setting page*/
    171170                __( 'Notice regarding cookie compliance is not set. Go to %s to set the notice.', 'simple-gdpr-cookie-compliance' ),
    172                 '<a href="' . esc_url( admin_url( 'admin.php?page=simple-gdpr-cookie-compliance' ) ) . '">' . __( 'Dashboard > Simple GDPR', 'simple-gdpr-cookie-compliance' ) . '</a>'
     171                '<a href="' . esc_url( admin_url( 'admin.php?page=simple-gdpr-cookie-compliance' ) ) . '">' . esc_html__( 'Dashboard > Simple GDPR', 'simple-gdpr-cookie-compliance' ) . '</a>'
    173172            );
    174173        } else {
    175             $args['notice'] = __( 'Our website uses cookies to provide you the best experience. However, by continuing to use our website, you agree to our use of cookies. For more information, read our <a href="#">Cookie Policy</a>.', 'simple-gdpr-cookie-compliance' );
     174            $args['notice'] = esc_html__( 'Our website uses cookies to provide you the best experience. However, by continuing to use our website, you agree to our use of cookies. For more information, read our <a href="#">Cookie Policy</a>.', 'simple-gdpr-cookie-compliance' );
    176175        }
    177176
     
    179178            if ( isset( $options['notice_text'] ) && ! empty( $options['notice_text'] ) ) {
    180179                $args['notice'] = $options['notice_text'];
    181             }
    182 
    183             if ( isset( $options['link']['link_type'] ) ) {
    184                 $args['link_type'] = $options['link']['link_type'];
    185                 switch ( $options['link']['link_type'] ) {
    186                     case 'custom_url':
    187                         if ( isset( $options['link']['link_title'] ) ) {
    188                             $args['link_title'] = $options['link']['link_title'];
    189                         }
    190                         if ( isset( $options['link']['link_url'] ) ) {
    191                             $args['link_url'] = $options['link']['link_url'];
    192                         }
    193                         if ( isset( $options['link']['before_link'] ) ) {
    194                             $args['before_link'] = $options['link']['before_link'];
    195                         }
    196                         if ( isset( $options['link']['after_link'] ) ) {
    197                             $args['after_link'] = $options['link']['after_link'];
    198                         }
    199                         break;
    200                     case 'page':
    201                         if ( isset( $options['link']['page'] ) ) {
    202                             $args['page_title'] = get_the_title( absint( $options['link']['page'] ) );
    203                             $args['page_link']  = get_the_permalink( absint( $options['link']['page'] ) );
    204                         }
    205                         if ( isset( $options['link']['before_link'] ) ) {
    206                             $args['before_link'] = $options['link']['before_link'];
    207                         }
    208                         if ( isset( $options['link']['after_link'] ) ) {
    209                             $args['after_link'] = $options['link']['after_link'];
    210                         }
    211                         break;
    212                     default:
    213                         break;
    214                 }
    215             }
    216 
    217             if ( isset( $options['show_in_new_tab'] ) ) {
    218                 $args['show_in_new_tab'] = $options['show_in_new_tab'];
    219180            }
    220181
  • simple-gdpr-cookie-compliance/tags/1.1.8/public/partials/simple-gdpr-cookie-compliance-public-display.php

    r2876942 r3177670  
    3939        ) {
    4040            ?>
    41             <span class="cookie-icon"><i class="sgcc sgcc-icon-cookie"></i></span>
     41            <span class="cookie-icon"><i class="sgcc sgcc-icon-cookie" aria-label="<?php echo esc_html__( 'Cookie Icon', 'simple-gdpr-cookie-compliance' ); ?>"></i></span>
    4242            <?php
    4343        }
     
    5858                ) {
    5959                    ?>
    60                     <span class="cookie-icon"><i class="sgcc sgcc-icon-cookie"></i></span>
     60                    <span class="cookie-icon"><i class="sgcc sgcc-icon-cookie" aria-label="<?php echo esc_html__( 'Cookie Icon', 'simple-gdpr-cookie-compliance' ); ?>"></i></span>
    6161                    <?php
    6262                }
    6363                ?>
    6464                <div class="message-block">
    65                     <p>
    66                         <?php
    67                         if (
    68                             isset( $args['link_type'] ) &&
    69                             'no_link' === $args['link_type']
    70                         ) {
    71                             echo wp_kses_post( $args['notice'] );
    72                         } else {
    73                             $link_title = '';
    74 
    75                             $link_url = '';
    76 
    77                             $before_link = isset( $args['before_link'] ) ? esc_html( $args['before_link'] ) : '';
    78 
    79                             $after_link = isset( $args['after_link'] ) ? esc_html( $args['after_link'] ) : '';
    80 
    81                             if (
    82                                 isset( $args['link_type'] ) &&
    83                                 'custom_url' === $args['link_type']
    84                             ) {
    85 
    86                                 $link_title = isset( $args['link_title'] ) ? $args['link_title'] : '';
    87                                 $link_url   = isset( $args['link_url'] ) ? $args['link_url'] : '';
    88                             }
    89 
    90                             if (
    91                                 isset( $args['link_type'] ) &&
    92                                 'page' === $args['link_type']
    93                             ) {
    94                                 $link_title = isset( $args['page_title'] ) ? $args['page_title'] : '';
    95                                 $link_url   = isset( $args['page_link'] ) ? $args['page_link'] : '';
    96                             }
    97 
    98                             $message_link  = $before_link . ' ';
    99                             $message_link .= '<a href="' . esc_url( $link_url ) . '" ' . ( ( isset( $args['show_in_new_tab'] ) && true === $args['show_in_new_tab'] ) ? 'target="_blank"' : 'target="_self"' ) . '>' . esc_html( $link_title ) . ' </a>';
    100                             $message_link .= ' ' . $after_link;
    101 
    102                             echo wp_kses_post( $args['notice'] . ' ' . $message_link );
    103                         }
    104                         ?>
    105                     </p>
     65                    <p><?php echo wp_kses_post( $args['notice'] ); ?></p>
    10666                </div>
    10767                <?php
     
    11070                ?>
    11171                <p class="cookie-compliance-button-block">
    112                     <button id="sgcc-accept" class="close-sgcc cookie-compliance-button">
     72                    <button id="sgcc-accept" class="close-sgcc cookie-compliance-button" aria-label="<?php echo esc_html__( 'Accept Cookies', 'simple-gdpr-cookie-compliance' ); ?>">
    11373                        <?php echo esc_html( $args['btn_title'] ); ?>
    11474                    </button>
     
    12484        ) {
    12585            ?>
    126             <span id="close-sgcc" class="close close-sgcc"><i class="sgcc sgcc-icon-close"></i></span>
     86            <span id="close-sgcc" class="close close-sgcc"><i class="sgcc sgcc-icon-close" aria-label="<?php echo esc_html__( 'Close Cookie Compliance Notice', 'simple-gdpr-cookie-compliance' ); ?>"></i></span>
    12787            <?php
    12888        }
  • simple-gdpr-cookie-compliance/tags/1.1.8/simple-gdpr-cookie-compliance.php

    r2988345 r3177670  
    1010 * Plugin URI:        https://themebeez.com/plugins/simple-gdpr-cookie-compliance
    1111 * Description:       Simple GDPR Cookie Compliance is a simple plugin that helps to display cookie notice on your WordPress website.
    12  * Version:           1.1.7
     12 * Version:           1.1.8
    1313 * Author:            themebeez
    1414 * Author URI:        https://themebeez.com/
     
    2929 * Rename this for your plugin and update it as you release new versions.
    3030 */
    31 define( 'SIMPLE_GDPR_COOKIE_COMPLIANCE_VERSION', '1.1.7' );
     31define( 'SIMPLE_GDPR_COOKIE_COMPLIANCE_VERSION', '1.1.8' );
    3232define( 'SIMPLE_GDPR_COOKIE_COMPLIANCE_BASENAME', plugin_basename( __FILE__ ) );
    33 
    34 /**
    35  * The code that runs during plugin activation.
    36  * This action is documented in includes/class-simple-gdpr-cookie-compliance-activator.php
    37  */
    38 function activate_simple_gdpr_cookie_compliance() {
    39 
    40     require_once plugin_dir_path( __FILE__ ) . 'includes/class-simple-gdpr-cookie-compliance-activator.php';
    41 
    42     $activator = new Simple_GDPR_Cookie_Compliance_Activator();
    43 
    44     $activator->activate();
    45 }
    46 
    47 /**
    48  * The code that runs during plugin deactivation.
    49  * This action is documented in includes/class-simple-gdpr-cookie-compliance-deactivator.php
    50  */
    51 function deactivate_simple_gdpr_cookie_compliance() {
    52 
    53     require_once plugin_dir_path( __FILE__ ) . 'includes/class-simple-gdpr-cookie-compliance-deactivator.php';
    54 
    55     Simple_GDPR_Cookie_Compliance_Deactivator::deactivate();
    56 }
    57 
    58 register_activation_hook( __FILE__, 'activate_simple_gdpr_cookie_compliance' );
    59 register_deactivation_hook( __FILE__, 'deactivate_simple_gdpr_cookie_compliance' );
    6033
    6134/**
  • simple-gdpr-cookie-compliance/trunk/README.txt

    r2988345 r3177670  
    55Tags: gdpr, cookie, cookies, notice, notification, notify, notifier, gdpr compliance, privacy, privacy directive, cookie notice, simple notice, cookie compliance
    66Requires at least: 6.0.0
    7 Tested up to: 6.4.0
    8 Requires PHP: 7.4.0
    9 Stable tag: 1.1.7
     7Tested up to: 6.6
     8Requires PHP: 7.4
     9Stable tag: 1.1.8
    1010License: GPLv2 or later
    1111License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    9494
    9595== Changelog ==
     96
     97= 1.1.8 - 29 October, 2024 =
     98
     99- Added: 'aria-label' property to cookie icon, close button, and accept button for accessibility.
     100- Updated: Message textarea field to TinyMCE field.
     101- Added: Plugin GitHub and WordPress support links.
     102- Removed: Options to add additional link content after the message.
     103- Removed: Unused codes.
     104- Tested: WordPress version 6.6.
    96105
    97106= 1.1.7 - 03 November, 2023 =
  • simple-gdpr-cookie-compliance/trunk/admin/class-simple-gdpr-cookie-compliance-admin.php

    r2876942 r3177670  
    9393            );
    9494        }
    95 
    9695    }
    9796
     
    125124        ) {
    126125
     126            wp_enqueue_editor();
     127
    127128            wp_enqueue_script( 'wp-color-picker' );
    128129
     
    132133                array( 'jquery', 'wp-color-picker' ),
    133134                $this->version,
    134                 false
     135                true
    135136            );
    136137
     
    140141                array( 'jquery' ),
    141142                $this->version,
    142                 false
     143                true
    143144            );
    144145        }
    145 
    146146    }
    147147
     
    178178     * @since    1.0.4
    179179     *
    180      * @param array $actions Actions.
    181      */
    182     public function plugin_page_links( $actions ) {
    183 
    184         $actions[] = '<a href="' . esc_url( admin_url( 'admin.php?page=simple-gdpr-cookie-compliance' ) ) . '">' . esc_html__( 'Settings', 'simple-gdpr-cookie-compliance' ) . '</a>';
    185 
    186         return $actions;
     180     * @param array $links Plugin action links.
     181     * @return array
     182     */
     183    public function plugin_page_links( $links ) {
     184
     185        $action_links = array(
     186            'settings' => '<a href="' . esc_url( admin_url( 'admin.php?page=simple-gdpr-cookie-compliance' ) ) . '">' . esc_html__( 'Settings', 'simple-gdpr-cookie-compliance' ) . '</a>',
     187        );
     188
     189        return array_merge( $action_links, $links );
     190    }
     191
     192    /**
     193     * Show row meta on the plugin screen.
     194     *
     195     * @param mixed $links Plugin Row Meta.
     196     * @param mixed $file  Plugin Base file.
     197     *
     198     * @return array
     199     */
     200    public function plugin_row_meta( $links, $file ) {
     201
     202        if ( SIMPLE_GDPR_COOKIE_COMPLIANCE_BASENAME !== $file ) {
     203            return $links;
     204        }
     205
     206        $row_meta = array(
     207            'github'  => '<a href="https://github.com/themebeez/simple-gdpr-cookie-compliance" aria-label="' . esc_attr__( 'View Simple GDPR Cookie Compliance GitHub link', 'simple-gdpr-cookie-compliance' ) . '" target="_blank">' . esc_html__( 'GitHub', 'simple-gdpr-cookie-compliance' ) . '</a>',
     208            'support' => '<a href="https://wordpress.org/support/plugin/simple-gdpr-cookie-compliance/" aria-label="' . esc_attr__( 'Visit community forums', 'simple-gdpr-cookie-compliance' ) . '" target="_blank">' . esc_html__( 'Community support', 'simple-gdpr-cookie-compliance' ) . '</a>',
     209        );
     210
     211        return array_merge( $links, $row_meta );
    187212    }
    188213}
  • simple-gdpr-cookie-compliance/trunk/admin/class-simple-gdpr-cookie-compliance-settings.php

    r2876942 r3177670  
    129129     */
    130130    public function section_callback() {
    131 
    132131    }
    133132
     
    141140        $notice = isset( $this->options['notice_text'] ) ? $this->options['notice_text'] : __( 'Our website uses cookies to provide you the best experience. However, by continuing to use our website, you agree to our use of cookies. For more information, read our <a href="#">Cookie Policy</a>.', 'simple-gdpr-cookie-compliance' );
    142141
    143         $link_type = isset( $this->options['link']['link_type'] ) ? $this->options['link']['link_type'] : 'no_link';
    144 
    145         $before_link = isset( $this->options['link']['before_link'] ) ? $this->options['link']['before_link'] : '';
    146 
    147         $after_link = isset( $this->options['link']['after_link'] ) ? $this->options['link']['after_link'] : '';
    148 
    149         $page = isset( $this->options['link']['page'] ) ? $this->options['link']['page'] : '';
    150 
    151         $link_title = isset( $this->options['link']['link_title'] ) ? $this->options['link']['link_title'] : __( 'More Information', 'simple-gdpr-cookie-compliance' );
    152 
    153         $link_url = isset( $this->options['link']['link_url'] ) ? $this->options['link']['link_url'] : '#';
    154 
    155142        $accept_btn_title = isset( $this->options['accept_btn_title'] ) ? $this->options['accept_btn_title'] : __( 'Accept', 'simple-gdpr-cookie-compliance' );
    156 
    157         $show_in_new_tab = isset( $this->options['show_in_new_tab'] ) ? $this->options['show_in_new_tab'] : true;
    158143
    159144        $show_close_btn = isset( $this->options['show_close_btn'] ) ? $this->options['show_close_btn'] : true;
     
    164149        <div class="s_gdpr_c_n_field" id="s_gdpr_c_n_notice_text">
    165150            <p>
    166                 <label for="simple_gdpr_cookie_compliance_options[notice_text]">
     151                <label for="simple_gdpr_cookie_compliance_options_notice">
    167152                    <?php esc_html_e( 'Message', 'simple-gdpr-cookie-compliance' ); ?>
    168153                </label>
    169154                <br/>
    170                 <small class="description">
    171                     <?php echo esc_html__( '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' ); ?>
    172                 </small>
    173                 <textarea id="simple_gdpr_cookie_compliance_options[notice_text]" 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>               
    174             </p>
    175 
    176             <p>
    177                 <label for="simple_gdpr_cookie_compliance_options['link']['link_type']"><?php esc_html_e( 'Link Type', 'simple-gdpr-cookie-compliance' ); ?></label>
    178155                <?php
    179                 $link_types = array(
    180                     'no_link'    => esc_html__( 'No Link', 'simple-gdpr-cookie-compliance' ),
    181                     'custom_url' => esc_html__( 'Custom Link', 'simple-gdpr-cookie-compliance' ),
    182                     'page'       => esc_html__( 'Page', 'simple-gdpr-cookie-compliance' ),
     156                $editor_settings = array(
     157                    'textarea_name' => 'simple_gdpr_cookie_compliance_options[notice_text]',
     158                    'media_buttons' => false,
     159                    'textarea_rows' => 5,
     160                    'tinymce'       => array(
     161                        'toolbar1' => 'bold italic underline | alignleft aligncenter alignright | link', // Remove lists from toolbar.
     162                    ),
    183163                );
     164
     165                wp_editor( $notice, 'simple_gdpr_cookie_compliance_options_notice', $editor_settings );
    184166                ?>
    185                 <select class="sgdpr_link_type" name="simple_gdpr_cookie_compliance_options[link][link_type]" id="simple_gdpr_cookie_compliance_options[link][link_type]">
    186                     <?php
    187                     foreach ( $link_types as $key => $value ) {
    188                         ?>
    189                         <option value="<?php echo esc_attr( $key ); ?>" <?php selected( $key, $link_type ); ?>>
    190                             <?php echo esc_html( $value ); ?>
    191                         </option>
    192                         <?php
    193                     }
    194                     ?>
    195                 </select>
    196             </p>
    197 
    198             <div class="s_gdpr_c_n_field_link_content_wrapper <?php echo ( 'no_link' === $link_type ) ? 'sgdpr_hidden' : ''; ?>">
    199                 <h3><?php echo esc_html__( 'Link Content', 'simple-gdpr-cookie-compliance' ); ?></h3>
    200                 <p><small><?php echo esc_html__( 'Link content will be appended after the message.', 'simple-gdpr-cookie-compliance' ); ?></small></p>
    201 
    202                 <p>
    203                     <label for="simple_gdpr_cookie_compliance_options[link][before_link]"><?php esc_html_e( 'Text Before Link', 'simple-gdpr-cookie-compliance' ); ?></label>
    204                     <input type="text" id="simple_gdpr_cookie_compliance_options[link][before_link]" name="simple_gdpr_cookie_compliance_options[link][before_link]" class="s_gdpr_c_c_text" value="<?php echo esc_attr( $before_link ); ?>">
    205                 </p>
    206 
    207                 <p>
    208                     <label for="simple_gdpr_cookie_compliance_options[link][after_link]"><?php esc_html_e( 'Text After Link', 'simple-gdpr-cookie-compliance' ); ?></label>
    209                     <input type="text" id="simple_gdpr_cookie_compliance_options[link][after_link]" name="simple_gdpr_cookie_compliance_options[link][after_link]" class="s_gdpr_c_c_text" value="<?php echo esc_attr( $after_link ); ?>">
    210                 </p>
    211 
    212                 <div class="s_gdpr_c_n_field_custom_link_wrapper <?php echo ( 'custom_url' === $link_type ) ? '' : 'sgdpr_hidden'; ?>">
    213                     <p>
    214                         <label for="simple_gdpr_cookie_compliance_options[link][link_title]"><?php esc_html_e( 'Custom Link Title', 'simple-gdpr-cookie-compliance' ); ?></label>
    215                         <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 ); ?>">
    216                     </p>
    217 
    218                     <p>
    219                         <label for="simple_gdpr_cookie_compliance_options[link][link_url]"><?php esc_html_e( 'Custom URL', 'simple-gdpr-cookie-compliance' ); ?></label>
    220                         <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 ); ?>">
    221                     </p>
    222                 </div>
    223 
    224                 <div class="s_gdpr_c_n_field_page_selection_wrapper <?php echo ( 'page' === $link_type ) ? '' : 'sgdpr_hidden'; ?>">
    225                     <p>
    226                         <label for="simple_gdpr_cookie_compliance_options[link][page]"><?php esc_html_e( 'Link Page', 'simple-gdpr-cookie-compliance' ); ?></label>
    227                         <?php
    228                         wp_dropdown_pages(
    229                             array(
    230                                 'id'               => 'simple_gdpr_cookie_compliance_options[link][page]',
    231                                 'class'            => 's_gdpr_c_c_text',
    232                                 'name'             => 'simple_gdpr_cookie_compliance_options[link][page]',
    233                                 'selected'         => esc_attr( $page ),
    234                                 'show_option_none' => esc_html__( 'Select Page', 'simple-gdpr-cookie-compliance' ),
    235                             )
    236                         );
    237                         ?>
    238                     </p>
    239                 </div>
    240 
    241                 <p>
    242                     <label for="simple_gdpr_cookie_compliance_options[show_in_new_tab]"><input type="checkbox" id="simple_gdpr_cookie_compliance_options[show_in_new_tab]" name="simple_gdpr_cookie_compliance_options[show_in_new_tab]" class="s_gdpr_c_c_text" value="1" <?php checked( 1, absint( $show_in_new_tab ) ); ?>><?php esc_html_e( 'Show link in a new tab', 'simple-gdpr-cookie-compliance' ); ?></label>
    243                 </p>
    244             </div>
    245 
    246             <p>
    247                 <label for="simple_gdpr_cookie_compliance_options[accept_btn_title]"><?php esc_html_e( 'Accept Button Title', 'simple-gdpr-cookie-compliance' ); ?></label>
    248                 <input type="text" id="simple_gdpr_cookie_compliance_options[accept_btn_title]" name="simple_gdpr_cookie_compliance_options[accept_btn_title]" class="s_gdpr_c_c_text" value="<?php echo esc_attr( $accept_btn_title ); ?>">
    249             </p>
    250 
    251             <p>
    252                 <label for="simple_gdpr_cookie_compliance_options[show_close_btn]"><input type="checkbox" id="simple_gdpr_cookie_compliance_options[show_close_btn]" name="simple_gdpr_cookie_compliance_options[show_close_btn]" class="s_gdpr_c_c_text" <?php checked( $show_close_btn, true ); ?>><?php esc_html_e( 'Display Close Button', 'simple-gdpr-cookie-compliance' ); ?></label>               
    253             </p>
    254 
    255             <p>
    256                 <label for="simple_gdpr_cookie_compliance_options[show_cookie_icon]"><input type="checkbox" id="simple_gdpr_cookie_compliance_options[show_cookie_icon]" name="simple_gdpr_cookie_compliance_options[show_cookie_icon]" class="s_gdpr_c_c_text" <?php checked( $show_cookie_icon, true ); ?>><?php esc_html_e( 'Display Cookie Icon', 'simple-gdpr-cookie-compliance' ); ?></label>             
     167            </p>
     168
     169            <p>
     170                <label class="sgdpr_label" for="simple_gdpr_cookie_compliance_options_accept_btn_title"><?php esc_html_e( 'Accept Button Title', 'simple-gdpr-cookie-compliance' ); ?></label>
     171                <input type="text" id="simple_gdpr_cookie_compliance_options_accept_btn_title" name="simple_gdpr_cookie_compliance_options[accept_btn_title]" class="s_gdpr_c_c_text" value="<?php echo esc_attr( $accept_btn_title ); ?>">
     172            </p>
     173
     174            <p>
     175                <label class="sgdpr_label" for="simple_gdpr_cookie_compliance_options_show_close_btn"><input type="checkbox" id="simple_gdpr_cookie_compliance_options_show_close_btn" name="simple_gdpr_cookie_compliance_options[show_close_btn]" class="s_gdpr_c_c_text" <?php checked( $show_close_btn, true ); ?>><?php esc_html_e( 'Display Close Button', 'simple-gdpr-cookie-compliance' ); ?></label>             
     176            </p>
     177
     178            <p>
     179                <label class="sgdpr_label" for="simple_gdpr_cookie_compliance_options_show_cookie_icon"><input type="checkbox" id="simple_gdpr_cookie_compliance_options_show_cookie_icon" name="simple_gdpr_cookie_compliance_options[show_cookie_icon]" class="s_gdpr_c_c_text" <?php checked( $show_cookie_icon, true ); ?>><?php esc_html_e( 'Display Cookie Icon', 'simple-gdpr-cookie-compliance' ); ?></label>               
    257180            </p>
    258181        </div>
     
    271194        <div class="s_gdpr_c_n_field" id="s_gdpr_c_n_cookie">
    272195            <p>
    273                 <label for="simple_gdpr_cookie_compliance_options[cookie_expire_time]"><?php echo esc_html__( 'Cookie Expire Time', 'simple-gdpr-cookie-compliance' ); ?></label>
    274                 <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 ); ?>">
     196                <label class="sgdpr_label" for="simple_gdpr_cookie_compliance_options_cookie_expire_time"><?php echo esc_html__( 'Cookie Expire Time', 'simple-gdpr-cookie-compliance' ); ?></label>
     197                <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 ); ?>">
    275198                <small><?php echo esc_html__( 'Once the user clicks on Accept button, cookie notice will disappear. Expire Time sets the time duration for which cookie notice will disappear. Set &quot;0&quot; for SESSION cookie.', 'simple-gdpr-cookie-compliance' ); ?></small>
    276199            </p>
     
    305228        <div class="s_gdpr_c_n_field" id="s_gdpr_c_n_style">
    306229            <p>
    307                 <label for="simple_gdpr_cookie_compliance_options[style][type]"><?php echo esc_html__( 'Width Style', 'simple-gdpr-cookie-compliance' ); ?></label>
     230                <label class="sgdpr_label" for="simple_gdpr_cookie_compliance_options_style_type"><?php echo esc_html__( 'Width Style', 'simple-gdpr-cookie-compliance' ); ?></label>
    308231                <?php
    309232                $styles = array(
     
    313236                );
    314237                ?>
    315                 <select class="sgdpr_notice_type" name="simple_gdpr_cookie_compliance_options[style][type]" id="simple_gdpr_cookie_compliance_options[style][type]">
     238                <select class="sgdpr_notice_type" name="simple_gdpr_cookie_compliance_options[style][type]" id="simple_gdpr_cookie_compliance_options_style_type">
    316239                    <?php
    317240                    foreach ( $styles as $key => $value ) {
     
    325248
    326249            <p id="s_gdpr_c_n_width" class="<?php echo ( 'full_width' === $type ) ? 'sgdpr_hidden' : ''; ?>">
    327                 <label for="simple_gdpr_cookie_compliance_options[style][width]"><?php echo esc_html__( 'Width', 'simple-gdpr-cookie-compliance' ); ?></label>
    328                 <input type="number" id="simple_gdpr_cookie_compliance_options[style][width]" name="simple_gdpr_cookie_compliance_options[style][width]" class="s_gdpr_c_n_number" value="<?php echo esc_attr( $width ); ?>">
     250                <label class="sgdpr_label" for="simple_gdpr_cookie_compliance_options_notice_width"><?php echo esc_html__( 'Width', 'simple-gdpr-cookie-compliance' ); ?></label>
     251                <input type="number" id="simple_gdpr_cookie_compliance_options_notice_width" name="simple_gdpr_cookie_compliance_options[style][width]" class="s_gdpr_c_n_number" value="<?php echo esc_attr( $width ); ?>">
    329252            </p>
    330253
    331254            <p id="s_gdpr_c_n_fullwidth_position" class="<?php echo ( 'full_width' === $type ) ? '' : 'sgdpr_hidden'; ?>">
    332                 <label for="simple_gdpr_cookie_compliance_options[style][fullwidth_position]"><?php echo esc_html__( 'Position', 'simple-gdpr-cookie-compliance' ); ?></label>
     255                <label class="sgdpr_label" for="simple_gdpr_cookie_compliance_options_notice_fullwidth_position"><?php echo esc_html__( 'Position', 'simple-gdpr-cookie-compliance' ); ?></label>
    333256                <?php
    334257                $styles = array(
     
    337260                );
    338261                ?>
    339                 <select class="sgdpr_position" name="simple_gdpr_cookie_compliance_options[style][fullwidth_position]" id="simple_gdpr_cookie_compliance_options[style][fullwidth_position]">
     262                <select class="sgdpr_position" name="simple_gdpr_cookie_compliance_options[style][fullwidth_position]" id="simple_gdpr_cookie_compliance_options_notice_fullwidth_position">
    340263                    <?php
    341264                    foreach ( $styles as $key => $value ) {
     
    349272
    350273            <p id="s_gdpr_c_n_customwidth_position" class="<?php echo ( 'custom_width' !== $type ) ? 'sgdpr_hidden' : ''; ?>">
    351                 <label for="simple_gdpr_cookie_compliance_options[style][customwidth_position]"><?php echo esc_html__( 'Position', 'simple-gdpr-cookie-compliance' ); ?></label>
     274                <label class="sgdpr_label" for="simple_gdpr_cookie_compliance_options_notice_customwidth_position"><?php echo esc_html__( 'Position', 'simple-gdpr-cookie-compliance' ); ?></label>
    352275                <?php
    353276                $styles = array(
     
    360283                );
    361284                ?>
    362                 <select class="sgdpr_customwidth_position" name="simple_gdpr_cookie_compliance_options[style][customwidth_position]" id="simple_gdpr_cookie_compliance_options[style][customwidth_position]">
     285                <select class="sgdpr_customwidth_position" name="simple_gdpr_cookie_compliance_options[style][customwidth_position]" id="simple_gdpr_cookie_compliance_options_notice_customwidth_position">
    363286                    <?php
    364287                    foreach ( $styles as $key => $value ) {
     
    371294            </p>
    372295            <p id="s_gdpr_c_n_enable_bg_overlay" class="s_gdpr_c_n_checkbox_field <?php echo ( 'pop_up' !== $type ) ? 'sgdpr_hidden' : ''; ?>">
    373                 <label for="simple_gdpr_cookie_compliance_options[style][enable_bg_overlay]"><input type="checkbox" class="s_gdpr_c_n_bg_overlay_field" name="simple_gdpr_cookie_compliance_options[style][enable_bg_overlay]" id="simple_gdpr_cookie_compliance_options[style][enable_bg_overlay]" <?php checked( true, $enable_bg_overlay ); ?>><?php echo esc_html__( 'Enable Background Overlay', 'simple-gdpr-cookie-compliance' ); ?></label>
    374 
     296                <label class="sgdpr_label" for="simple_gdpr_cookie_compliance_options_enable_bg_overlay"><input type="checkbox" class="s_gdpr_c_n_bg_overlay_field" name="simple_gdpr_cookie_compliance_options[style][enable_bg_overlay]" id="simple_gdpr_cookie_compliance_options_enable_bg_overlay" <?php checked( true, $enable_bg_overlay ); ?>><?php echo esc_html__( 'Enable Background Overlay', 'simple-gdpr-cookie-compliance' ); ?></label>
    375297            </p>
    376298
    377299            <div id="s_gdpr_c_n_offset_group_wrapper" class="s_gdpr_c_n_group_wrapper <?php echo ( 'custom_width' !== $type ) ? 'sgdpr_hidden' : ''; ?>">
    378                 <h4 class="s_grpd_c_n_group_title"><?php echo esc_html__( 'Offsets', 'simple-gdpr-cookie-compliance' ); ?></h4>
    379300                <div class="s_gdpr_c_n_group s_gdpr_c_n_group-4">
    380301                    <div class="s_gdpr_c_n_group_field" id="s_gdpr_c_n_top_offset_group_field">
    381                         <label for="simple_gdpr_cookie_compliance_options[style][top_offset]"><?php echo esc_html__( 'Top (px)', 'simple-gdpr-cookie-compliance' ); ?></label>
    382                         <input type="number" id="simple_gdpr_cookie_compliance_options[style][top_offset]" name="simple_gdpr_cookie_compliance_options[style][top_offset]" class="s_gdpr_c_n_number" value="<?php echo esc_attr( $top_offset ); ?>">
     302                        <label class="sgdpr_label" for="simple_gdpr_cookie_compliance_options_top_offset"><?php echo esc_html__( 'Top Offset (px)', 'simple-gdpr-cookie-compliance' ); ?></label>
     303                        <input type="number" id="simple_gdpr_cookie_compliance_options_top_offset" name="simple_gdpr_cookie_compliance_options[style][top_offset]" class="s_gdpr_c_n_number" value="<?php echo esc_attr( $top_offset ); ?>">
    383304                    </div>
    384305                    <div class="s_gdpr_c_n_group_field" id="s_gdpr_c_n_right_offset_group_field">
    385                         <label for="simple_gdpr_cookie_compliance_options[style][right_offset]"><?php echo esc_html__( 'Right (px)', 'simple-gdpr-cookie-compliance' ); ?></label>
    386                         <input type="number" id="simple_gdpr_cookie_compliance_options[style][right_offset]" name="simple_gdpr_cookie_compliance_options[style][right_offset]" class="s_gdpr_c_n_number" value="<?php echo esc_attr( $right_offset ); ?>">
     306                        <label class="sgdpr_label" for="simple_gdpr_cookie_compliance_options_right_offset"><?php echo esc_html__( 'Right Offset (px)', 'simple-gdpr-cookie-compliance' ); ?></label>
     307                        <input type="number" id="simple_gdpr_cookie_compliance_options_right_offset" name="simple_gdpr_cookie_compliance_options[style][right_offset]" class="s_gdpr_c_n_number" value="<?php echo esc_attr( $right_offset ); ?>">
    387308                    </div>                 
    388309                    <div class="s_gdpr_c_n_group_field" id="s_gdpr_c_n_bottom_offset_group_field">
    389                         <label for="simple_gdpr_cookie_compliance_options[style][bottom_offset]"><?php echo esc_html__( 'Bottom (px)', 'simple-gdpr-cookie-compliance' ); ?></label>
    390                         <input type="number" id="simple_gdpr_cookie_compliance_options[style][bottom_offset]" name="simple_gdpr_cookie_compliance_options[style][bottom_offset]" class="s_gdpr_c_n_number" value="<?php echo esc_attr( $bottom_offset ); ?>">
     310                        <label class="sgdpr_label" for="simple_gdpr_cookie_compliance_options_bottom_offset"><?php echo esc_html__( 'Bottom Offset (px)', 'simple-gdpr-cookie-compliance' ); ?></label>
     311                        <input type="number" id="simple_gdpr_cookie_compliance_options_bottom_offset" name="simple_gdpr_cookie_compliance_options[style][bottom_offset]" class="s_gdpr_c_n_number" value="<?php echo esc_attr( $bottom_offset ); ?>">
    391312                    </div>
    392313                    <div class="s_gdpr_c_n_group_field" id="s_gdpr_c_n_left_offset_group_field">
    393                         <label for="simple_gdpr_cookie_compliance_options[style][left_offset]"><?php echo esc_html__( 'Left (px)', 'simple-gdpr-cookie-compliance' ); ?></label>
    394                         <input type="number" id="simple_gdpr_cookie_compliance_options[style][left_offset]" name="simple_gdpr_cookie_compliance_options[style][left_offset]" class="s_gdpr_c_n_number" value="<?php echo esc_attr( $left_offset ); ?>">
     314                        <label class="sgdpr_label" for="simple_gdpr_cookie_compliance_options_left_offset"><?php echo esc_html__( 'Left Offset (px)', 'simple-gdpr-cookie-compliance' ); ?></label>
     315                        <input type="number" id="simple_gdpr_cookie_compliance_options_left_offset" name="simple_gdpr_cookie_compliance_options[style][left_offset]" class="s_gdpr_c_n_number" value="<?php echo esc_attr( $left_offset ); ?>">
    395316                    </div>
    396317                </div>
     
    450371                <div class="s_gdpr_c_n_group">
    451372                    <div class="s_gdpr_c_n_group_field">
    452                         <label for="simple_gdpr_cookie_compliance_options[color][notice_bg_overlay_color]"><?php echo esc_html__( 'Background', 'simple-gdpr-cookie-compliance' ); ?></label>
    453                         <input type="text" id="simple_gdpr_cookie_compliance_options[color][notice_bg_overlay_color]" name="simple_gdpr_cookie_compliance_options[color][notice_bg_overlay_color]" class="s_gdpr_c_n_color" data-alpha-enabled="true" value="<?php echo esc_attr( $notice_bg_overlay_color ); ?>">
     373                        <label class="sgdpr_label" for="simple_gdpr_cookie_compliance_options_notice_bg_overlay_color"><?php echo esc_html__( 'Background', 'simple-gdpr-cookie-compliance' ); ?></label>
     374                        <input type="text" id="simple_gdpr_cookie_compliance_options_notice_bg_overlay_color" name="simple_gdpr_cookie_compliance_options[color][notice_bg_overlay_color]" class="s_gdpr_c_n_color" data-alpha-enabled="true" value="<?php echo esc_attr( $notice_bg_overlay_color ); ?>">
    454375                    </div>
    455376                </div>
     
    460381                <div class="s_gdpr_c_n_group">
    461382                    <div class="s_gdpr_c_n_group_field">
    462                         <label for="simple_gdpr_cookie_compliance_options[color][notice_background]"><?php echo esc_html__( 'Background', 'simple-gdpr-cookie-compliance' ); ?></label>
    463                         <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" data-alpha-enabled="true" value="<?php echo esc_attr( $notice_background_color ); ?>">
    464                     </div>
    465                     <div class="s_gdpr_c_n_group_field">
    466                         <label for="simple_gdpr_cookie_compliance_options[color][notice_cookie_icon_color]"><?php echo esc_html__( 'Cookie Icon', 'simple-gdpr-cookie-compliance' ); ?></label>
    467                         <input type="text" id="simple_gdpr_cookie_compliance_options[color][notice_cookie_icon_color]" name="simple_gdpr_cookie_compliance_options[color][notice_cookie_icon_color]" class="s_gdpr_c_n_color" value="<?php echo esc_attr( $notice_cookie_icon_color ); ?>">
    468                     </div>
    469                     <div class="s_gdpr_c_n_group_field">
    470                         <label for="simple_gdpr_cookie_compliance_options[color][notice_text]"><?php echo esc_html__( 'Text', 'simple-gdpr-cookie-compliance' ); ?></label>
    471                         <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 ); ?>">
    472                     </div>
    473                     <div class="s_gdpr_c_n_group_field">
    474                         <label for="simple_gdpr_cookie_compliance_options[color][notice_link_color]"><?php echo esc_html__( 'Link', 'simple-gdpr-cookie-compliance' ); ?></label>
    475                         <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 ); ?>">
    476                     </div>
    477                     <div class="s_gdpr_c_n_group_field">
    478                         <label for="simple_gdpr_cookie_compliance_options[color][notice_link_hover_color]"><?php echo esc_html__( 'Link - On Hover', 'simple-gdpr-cookie-compliance' ); ?></label>
    479                         <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 ); ?>">
     383                        <label class="sgdpr_label" for="simple_gdpr_cookie_compliance_options_notice_background"><?php echo esc_html__( 'Background', 'simple-gdpr-cookie-compliance' ); ?></label>
     384                        <input type="text" id="simple_gdpr_cookie_compliance_options_notice_background" name="simple_gdpr_cookie_compliance_options[color][notice_background]" class="s_gdpr_c_n_color" data-alpha-enabled="true" value="<?php echo esc_attr( $notice_background_color ); ?>">
     385                    </div>
     386                    <div class="s_gdpr_c_n_group_field">
     387                        <label class="sgdpr_label" for="simple_gdpr_cookie_compliance_options_notice_cookie_icon_color"><?php echo esc_html__( 'Cookie Icon', 'simple-gdpr-cookie-compliance' ); ?></label>
     388                        <input type="text" id="simple_gdpr_cookie_compliance_options_notice_cookie_icon_color" name="simple_gdpr_cookie_compliance_options[color][notice_cookie_icon_color]" class="s_gdpr_c_n_color" value="<?php echo esc_attr( $notice_cookie_icon_color ); ?>">
     389                    </div>
     390                    <div class="s_gdpr_c_n_group_field">
     391                        <label class="sgdpr_label" for="simple_gdpr_cookie_compliance_options_notice_text"><?php echo esc_html__( 'Text', 'simple-gdpr-cookie-compliance' ); ?></label>
     392                        <input type="text" id="simple_gdpr_cookie_compliance_options_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 ); ?>">
     393                    </div>
     394                    <div class="s_gdpr_c_n_group_field">
     395                        <label class="sgdpr_label" for="simple_gdpr_cookie_compliance_options_notice_link_color"><?php echo esc_html__( 'Link', 'simple-gdpr-cookie-compliance' ); ?></label>
     396                        <input type="text" id="simple_gdpr_cookie_compliance_options_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 ); ?>">
     397                    </div>
     398                    <div class="s_gdpr_c_n_group_field">
     399                        <label class="sgdpr_label" for="simple_gdpr_cookie_compliance_options_notice_link_hover_color"><?php echo esc_html__( 'Link - On Hover', 'simple-gdpr-cookie-compliance' ); ?></label>
     400                        <input type="text" id="simple_gdpr_cookie_compliance_options_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 ); ?>">
    480401                    </div>
    481402                </div>
     
    486407                <div class="s_gdpr_c_n_group">
    487408                    <div class="s_gdpr_c_n_group_field">
    488                         <label for="simple_gdpr_cookie_compliance_options[color][notice_box_close_btn_bg_color]"><?php echo esc_html__( 'Background', 'simple-gdpr-cookie-compliance' ); ?></label>
    489                         <input type="text" id="simple_gdpr_cookie_compliance_options[color][notice_box_close_btn_bg_color]" name="simple_gdpr_cookie_compliance_options[color][notice_box_close_btn_bg_color]" class="s_gdpr_c_n_color" data-alpha-enabled="true" value="<?php echo esc_attr( $notice_box_close_btn_bg_color ); ?>">
    490                     </div>
    491                     <div class="s_gdpr_c_n_group_field">
    492                         <label for="simple_gdpr_cookie_compliance_options[color][notice_box_close_btn_bg_hover_color]"><?php echo esc_html__( 'Background - On Hover', 'simple-gdpr-cookie-compliance' ); ?></label>
    493                         <input type="text" id="simple_gdpr_cookie_compliance_options[color][notice_box_close_btn_bg_hover_color]" name="simple_gdpr_cookie_compliance_options[color][notice_box_close_btn_bg_hover_color]" class="s_gdpr_c_n_color" data-alpha-enabled="true" value="<?php echo esc_attr( $notice_box_close_btn_bg_hover_color ); ?>">
    494                     </div>
    495                     <div class="s_gdpr_c_n_group_field">
    496                         <label for="simple_gdpr_cookie_compliance_options[color][notice_box_close_btn_text_color]"><?php echo esc_html__( 'Text', 'simple-gdpr-cookie-compliance' ); ?></label>
    497                         <input type="text" id="simple_gdpr_cookie_compliance_options[color][notice_box_close_btn_text_color]" name="simple_gdpr_cookie_compliance_options[color][notice_box_close_btn_text_color]" class="s_gdpr_c_n_color" value="<?php echo esc_attr( $notice_box_close_btn_text_color ); ?>">   
    498                     </div>
    499                     <div class="s_gdpr_c_n_group_field">
    500                         <label for="simple_gdpr_cookie_compliance_options[color][notice_box_close_btn_hover_text_color]"><?php echo esc_html__( 'Text - On Hover', 'simple-gdpr-cookie-compliance' ); ?></label>
    501                         <input type="text" id="simple_gdpr_cookie_compliance_options[color][notice_box_close_btn_hover_text_color]" name="simple_gdpr_cookie_compliance_options[color][notice_box_close_btn_hover_text_color]" class="s_gdpr_c_n_color" value="<?php echo esc_attr( $notice_box_close_btn_hover_text_color ); ?>">
     409                        <label class="sgdpr_label" for="simple_gdpr_cookie_compliance_options_notice_box_close_btn_bg_color"><?php echo esc_html__( 'Background', 'simple-gdpr-cookie-compliance' ); ?></label>
     410                        <input type="text" id="simple_gdpr_cookie_compliance_options_notice_box_close_btn_bg_color" name="simple_gdpr_cookie_compliance_options[color][notice_box_close_btn_bg_color]" class="s_gdpr_c_n_color" data-alpha-enabled="true" value="<?php echo esc_attr( $notice_box_close_btn_bg_color ); ?>">
     411                    </div>
     412                    <div class="s_gdpr_c_n_group_field">
     413                        <label class="sgdpr_label" for="simple_gdpr_cookie_compliance_options_notice_box_close_btn_bg_hover_color"><?php echo esc_html__( 'Background - On Hover', 'simple-gdpr-cookie-compliance' ); ?></label>
     414                        <input type="text" id="simple_gdpr_cookie_compliance_options_notice_box_close_btn_bg_hover_color" name="simple_gdpr_cookie_compliance_options[color][notice_box_close_btn_bg_hover_color]" class="s_gdpr_c_n_color" data-alpha-enabled="true" value="<?php echo esc_attr( $notice_box_close_btn_bg_hover_color ); ?>">
     415                    </div>
     416                    <div class="s_gdpr_c_n_group_field">
     417                        <label class="sgdpr_label" for="simple_gdpr_cookie_compliance_options_notice_box_close_btn_text_color"><?php echo esc_html__( 'Text', 'simple-gdpr-cookie-compliance' ); ?></label>
     418                        <input type="text" id="simple_gdpr_cookie_compliance_options_notice_box_close_btn_text_color" name="simple_gdpr_cookie_compliance_options[color][notice_box_close_btn_text_color]" class="s_gdpr_c_n_color" value="<?php echo esc_attr( $notice_box_close_btn_text_color ); ?>">   
     419                    </div>
     420                    <div class="s_gdpr_c_n_group_field">
     421                        <label class="sgdpr_label" for="simple_gdpr_cookie_compliance_options_notice_box_close_btn_hover_text_color"><?php echo esc_html__( 'Text - On Hover', 'simple-gdpr-cookie-compliance' ); ?></label>
     422                        <input type="text" id="simple_gdpr_cookie_compliance_options_notice_box_close_btn_hover_text_color" name="simple_gdpr_cookie_compliance_options[color][notice_box_close_btn_hover_text_color]" class="s_gdpr_c_n_color" value="<?php echo esc_attr( $notice_box_close_btn_hover_text_color ); ?>">
    502423                    </div>
    503424                </div>
     
    508429                <div class="s_gdpr_c_n_group">
    509430                    <div class="s_gdpr_c_n_group_field">
    510                         <label for="simple_gdpr_cookie_compliance_options[color][notice_compliance_button_bg]"><?php echo esc_html__( 'Background', 'simple-gdpr-cookie-compliance' ); ?></label>
    511                         <input type="text" id="simple_gdpr_cookie_compliance_options[color][notice_compliance_button_bg]" name="simple_gdpr_cookie_compliance_options[color][notice_compliance_button_bg]" class="s_gdpr_c_n_color" data-alpha-enabled="true" value="<?php echo esc_attr( $notice_compliance_button_bg ); ?>">
    512                     </div>
    513                     <div class="s_gdpr_c_n_group_field">
    514                         <label for="simple_gdpr_cookie_compliance_options[color][notice_compliance_button_hover_bg_color]"><?php echo esc_html__( 'Background - On Hover', 'simple-gdpr-cookie-compliance' ); ?></label>
    515                         <input type="text" id="simple_gdpr_cookie_compliance_options[color][notice_compliance_button_hover_bg_color]" name="simple_gdpr_cookie_compliance_options[color][notice_compliance_button_hover_bg_color]" class="s_gdpr_c_n_color" data-alpha-enabled="true" value="<?php echo esc_attr( $notice_compliance_button_hover_bg_color ); ?>">
    516                     </div>
    517                     <div class="s_gdpr_c_n_group_field">
    518                         <label for="simple_gdpr_cookie_compliance_options[color][notice_compliance_button_border_color]"><?php echo esc_html__( 'Border', 'simple-gdpr-cookie-compliance' ); ?></label>
    519                         <input type="text" id="simple_gdpr_cookie_compliance_options[color][notice_compliance_button_border_color]" name="simple_gdpr_cookie_compliance_options[color][notice_compliance_button_border_color]" class="s_gdpr_c_n_color" data-alpha-enabled="true" value="<?php echo esc_attr( $notice_compliance_button_border_color ); ?>">   
    520                     </div>
    521                     <div class="s_gdpr_c_n_group_field">
    522                         <label for="simple_gdpr_cookie_compliance_options[color][notice_compliance_button_hover_border_color]"><?php echo esc_html__( 'Border - On Hover', 'simple-gdpr-cookie-compliance' ); ?></label>
    523                         <input type="text" id="simple_gdpr_cookie_compliance_options[color][notice_compliance_button_hover_border_color]" name="simple_gdpr_cookie_compliance_options[color][notice_compliance_button_hover_border_color]" class="s_gdpr_c_n_color" data-alpha-enabled="true" value="<?php echo esc_attr( $notice_compliance_button_hover_border_color ); ?>">
    524                     </div>
    525                     <div class="s_gdpr_c_n_group_field">
    526                         <label for="simple_gdpr_cookie_compliance_options[color][notice_compliance_button_text_color]"><?php echo esc_html__( 'Text', 'simple-gdpr-cookie-compliance' ); ?></label>
    527                         <input type="text" id="simple_gdpr_cookie_compliance_options[color][notice_compliance_button_text_color]" name="simple_gdpr_cookie_compliance_options[color][notice_compliance_button_text_color]" class="s_gdpr_c_n_color" value="<?php echo esc_attr( $notice_compliance_button_text_color ); ?>">   
    528                     </div>
    529                     <div class="s_gdpr_c_n_group_field">
    530                         <label for="simple_gdpr_cookie_compliance_options[color][notice_compliance_button_hover_text_color]"><?php echo esc_html__( 'Text - On Hover', 'simple-gdpr-cookie-compliance' ); ?></label>
    531                         <input type="text" id="simple_gdpr_cookie_compliance_options[color][notice_compliance_button_hover_text_color]" name="simple_gdpr_cookie_compliance_options[color][notice_compliance_button_hover_text_color]" class="s_gdpr_c_n_color" value="<?php echo esc_attr( $notice_compliance_button_hover_text_color ); ?>">
     431                        <label class="sgdpr_label" for="simple_gdpr_cookie_compliance_options_notice_compliance_button_bg"><?php echo esc_html__( 'Background', 'simple-gdpr-cookie-compliance' ); ?></label>
     432                        <input type="text" id="simple_gdpr_cookie_compliance_options_notice_compliance_button_bg" name="simple_gdpr_cookie_compliance_options[color][notice_compliance_button_bg]" class="s_gdpr_c_n_color" data-alpha-enabled="true" value="<?php echo esc_attr( $notice_compliance_button_bg ); ?>">
     433                    </div>
     434                    <div class="s_gdpr_c_n_group_field">
     435                        <label class="sgdpr_label" for="simple_gdpr_cookie_compliance_options_notice_compliance_button_hover_bg_color"><?php echo esc_html__( 'Background - On Hover', 'simple-gdpr-cookie-compliance' ); ?></label>
     436                        <input type="text" id="simple_gdpr_cookie_compliance_options_notice_compliance_button_hover_bg_color" name="simple_gdpr_cookie_compliance_options[color][notice_compliance_button_hover_bg_color]" class="s_gdpr_c_n_color" data-alpha-enabled="true" value="<?php echo esc_attr( $notice_compliance_button_hover_bg_color ); ?>">
     437                    </div>
     438                    <div class="s_gdpr_c_n_group_field">
     439                        <label class="sgdpr_label" for="simple_gdpr_cookie_compliance_options_notice_compliance_button_border_color"><?php echo esc_html__( 'Border', 'simple-gdpr-cookie-compliance' ); ?></label>
     440                        <input type="text" id="simple_gdpr_cookie_compliance_options_notice_compliance_button_border_color" name="simple_gdpr_cookie_compliance_options[color][notice_compliance_button_border_color]" class="s_gdpr_c_n_color" data-alpha-enabled="true" value="<?php echo esc_attr( $notice_compliance_button_border_color ); ?>">   
     441                    </div>
     442                    <div class="s_gdpr_c_n_group_field">
     443                        <label class="sgdpr_label" for="simple_gdpr_cookie_compliance_options_notice_compliance_button_hover_border_color"><?php echo esc_html__( 'Border - On Hover', 'simple-gdpr-cookie-compliance' ); ?></label>
     444                        <input type="text" id="simple_gdpr_cookie_compliance_options_notice_compliance_button_hover_border_color" name="simple_gdpr_cookie_compliance_options[color][notice_compliance_button_hover_border_color]" class="s_gdpr_c_n_color" data-alpha-enabled="true" value="<?php echo esc_attr( $notice_compliance_button_hover_border_color ); ?>">
     445                    </div>
     446                    <div class="s_gdpr_c_n_group_field">
     447                        <label class="sgdpr_label" for="simple_gdpr_cookie_compliance_options_notice_compliance_button_text_color"><?php echo esc_html__( 'Text', 'simple-gdpr-cookie-compliance' ); ?></label>
     448                        <input type="text" id="simple_gdpr_cookie_compliance_options_notice_compliance_button_text_color" name="simple_gdpr_cookie_compliance_options[color][notice_compliance_button_text_color]" class="s_gdpr_c_n_color" value="<?php echo esc_attr( $notice_compliance_button_text_color ); ?>">   
     449                    </div>
     450                    <div class="s_gdpr_c_n_group_field">
     451                        <label class="sgdpr_label" for="simple_gdpr_cookie_compliance_options_notice_compliance_button_hover_text_color"><?php echo esc_html__( 'Text - On Hover', 'simple-gdpr-cookie-compliance' ); ?></label>
     452                        <input type="text" id="simple_gdpr_cookie_compliance_options_notice_compliance_button_hover_text_color" name="simple_gdpr_cookie_compliance_options[color][notice_compliance_button_hover_text_color]" class="s_gdpr_c_n_color" value="<?php echo esc_attr( $notice_compliance_button_hover_text_color ); ?>">
    532453                    </div>
    533454                </div>
     
    548469        <div class="s_gdpr_c_n_field" id="s_gdpr_c_n_custom_css">
    549470            <p>
    550                 <label for="simple_gdpr_cookie_compliance_options[custom_css]">
     471                <label class="sgdpr_label" for="simple_gdpr_cookie_compliance_options_custom_css">
    551472                    <?php echo esc_html__( 'CSS Codes', 'simple-gdpr-cookie-compliance' ); ?>
    552473                </label>
    553                 <textarea id="simple_gdpr_cookie_compliance_options[custom_css]" name="simple_gdpr_cookie_compliance_options[custom_css]" class="s_gdpr_c_n_number"><?php echo esc_html( $custom_css ); ?></textarea>
     474                <textarea id="simple_gdpr_cookie_compliance_options_custom_css" name="simple_gdpr_cookie_compliance_options[custom_css]" class="s_gdpr_c_n_number"><?php echo esc_html( $custom_css ); ?></textarea>
    554475            </p>
    555476        <?php
     
    570491        }
    571492
    572         $allowed_html_tags = array(
    573             'span' => array(
    574                 'class' => array(),
    575             ),
    576             'a'    => array(
    577                 'class'  => array(),
    578                 'href'   => array(),
    579                 'target' => array(),
    580                 'title'  => array(),
    581             ),
    582             'i'    => array(
    583                 'class' => array(),
    584             ),
    585         );
    586 
    587         $inputs['notice_text'] = isset( $inputs['notice_text'] ) ? wp_kses( $inputs['notice_text'], $allowed_html_tags ) : '';
    588 
    589         $inputs['link']['link_type'] = isset( $inputs['link']['link_type'] ) ? sanitize_text_field( $inputs['link']['link_type'] ) : 'no_link';
    590 
    591         $inputs['link']['before_link'] = isset( $inputs['link']['before_link'] ) ? sanitize_text_field( $inputs['link']['before_link'] ) : '';
    592 
    593         $inputs['link']['after_link'] = isset( $inputs['link']['after_link'] ) ? sanitize_text_field( $inputs['link']['after_link'] ) : '';
    594 
    595         $inputs['link']['link_title'] = isset( $inputs['link']['link_title'] ) ? sanitize_text_field( $inputs['link']['link_title'] ) : '';
    596 
    597         $inputs['link']['link_url'] = isset( $inputs['link']['link_url'] ) ? esc_url_raw( $inputs['link']['link_url'] ) : '';
    598 
    599         $inputs['link']['page'] = isset( $inputs['link']['page'] ) ? sanitize_text_field( $inputs['link']['page'] ) : '';
    600 
    601         $inputs['show_in_new_tab'] = isset( $inputs['show_in_new_tab'] ) ? wp_validate_boolean( $inputs['show_in_new_tab'] ) : false;
     493        $inputs['notice_text'] = isset( $inputs['notice_text'] ) ? wp_kses_post( $inputs['notice_text'] ) : '';
    602494
    603495        $inputs['show_close_btn'] = isset( $inputs['show_close_btn'] ) ? wp_validate_boolean( $inputs['show_close_btn'] ) : false;
  • simple-gdpr-cookie-compliance/trunk/admin/css/simple-gdpr-cookie-compliance-admin.css

    r2662024 r3177670  
    251251}
    252252
     253.sgdpr_label:hover {
     254    cursor: pointer;
     255}
     256
    253257.sgcc-main-page-wrap form .submit {
    254258
  • simple-gdpr-cookie-compliance/trunk/admin/partials/simple-gdpr-cookie-compliance-admin-page.php

    r2662024 r3177670  
    11<?php
    2 
    32/**
    43 * Provide a admin area view for the plugin
     
    1211 * @subpackage Simple_GDPR_Cookie_Compliance/admin/partials
    1312 */
     13
    1414?>
    1515
    1616<div class="sgcc-main-page-wrap">
    1717<div class="sgcc-inner">
    18     <div class="sgcc-inner-entry content-main">
    19         <section class="sgcc-welcome-section sgcc-white-bg sgcc-section-spacing">
    20             <div class="sgcc-plugin-title">
    21                 <h2><?php _e( 'Simple GDPR Cookie Compliance', 'simple-gdpr-cookie-compliance' ); ?></h2>
    22             </div><!-- .sgcc-plugin-title -->
    23             <div class="sgcc-plugin-intro">
    24                 <p><?php _e( 'Simple GDPR Cookie Compliance is a simple and minimal WordPress plugin that helps you become GDPR compliant and notify users about your website&rsquo;s cookie policy or privacy policy. This plugin adds a small notice box at the bottom of right side of your website. You can easily set notify message as well as customize your notice with color options.', 'simple-gdpr-cookie-compliance' ); ?></p>
     18    <div class="sgcc-inner-entry content-main">
     19        <section class="sgcc-welcome-section sgcc-white-bg sgcc-section-spacing">
     20            <div class="sgcc-plugin-title">
     21                <h2><?php echo esc_html__( 'Simple GDPR Cookie Compliance', 'simple-gdpr-cookie-compliance' ); ?></h2>
     22            </div><!-- .sgcc-plugin-title -->
     23            <div class="sgcc-plugin-intro">
     24                <p><?php echo esc_html__( 'Simple GDPR Cookie Compliance is a simple and minimal WordPress plugin that helps you become GDPR compliant and notify users about your website&rsquo;s cookie policy or privacy policy. This plugin adds a small notice box at the bottom of right side of your website. You can easily set notify message as well as customize your notice with color options.', 'simple-gdpr-cookie-compliance' ); ?></p>
    2525
    26             </div><!-- .sgcc-plugin-intro -->
    27         </section><!-- .sgcc-welcome-section.sgcc-white-bg.sgcc-section-spacing.sgcc-section-shadow -->
    28         <section class="sgcc-options-settings-wrap">
    29             <form action='options.php' method='post'>
    30                 <?php
    31                 settings_fields('simple_gdpr_cookie_compliance_settings');
    32                 do_settings_sections('simple_gdpr_cookie_compliance_settings');
    33                 submit_button();
    34                 ?>
    35             </form>
    36         </section><!-- .sgcc-options-settings-wrap -->
    37     </div><!-- .sgcc-col -->
     26            </div><!-- .sgcc-plugin-intro -->
     27        </section><!-- .sgcc-welcome-section.sgcc-white-bg.sgcc-section-spacing.sgcc-section-shadow -->
     28        <section class="sgcc-options-settings-wrap">
     29            <form action='options.php' method='post'>
     30                <?php
     31                settings_fields( 'simple_gdpr_cookie_compliance_settings' );
     32                do_settings_sections( 'simple_gdpr_cookie_compliance_settings' );
     33                submit_button();
     34                ?>
     35            </form>
     36        </section><!-- .sgcc-options-settings-wrap -->
     37    </div><!-- .sgcc-col -->
    3838</div><!-- .sgcc-row -->
    3939</div><!-- . sgcc-main-page-wrap -->
  • simple-gdpr-cookie-compliance/trunk/includes/class-simple-gdpr-cookie-compliance-loader.php

    r2876942 r3177670  
    107107
    108108        return $hooks;
    109 
    110109    }
    111110
  • simple-gdpr-cookie-compliance/trunk/includes/class-simple-gdpr-cookie-compliance.php

    r2876942 r3177670  
    8080        $this->define_admin_hooks();
    8181        $this->define_public_hooks();
    82 
    8382    }
    8483
     
    105104         * core plugin.
    106105         */
    107         require_once plugin_dir_path( dirname( __FILE__ ) ) . 'includes/class-simple-gdpr-cookie-compliance-loader.php';
     106        require_once plugin_dir_path( __DIR__ ) . 'includes/class-simple-gdpr-cookie-compliance-loader.php';
    108107
    109108        /**
     
    111110         * of the plugin.
    112111         */
    113         require_once plugin_dir_path( dirname( __FILE__ ) ) . 'includes/class-simple-gdpr-cookie-compliance-i18n.php';
     112        require_once plugin_dir_path( __DIR__ ) . 'includes/class-simple-gdpr-cookie-compliance-i18n.php';
    114113
    115114        /**
    116115         * The class responsible for defining all actions that occur in the admin area.
    117116         */
    118         require_once plugin_dir_path( dirname( __FILE__ ) ) . 'admin/class-simple-gdpr-cookie-compliance-admin.php';
     117        require_once plugin_dir_path( __DIR__ ) . 'admin/class-simple-gdpr-cookie-compliance-admin.php';
    119118
    120119        /**
    121120         * The class responsible for defining all settings in plugin page.
    122121         */
    123         require_once plugin_dir_path( dirname( __FILE__ ) ) . 'admin/class-simple-gdpr-cookie-compliance-settings.php';
     122        require_once plugin_dir_path( __DIR__ ) . 'admin/class-simple-gdpr-cookie-compliance-settings.php';
    124123
    125124        /**
     
    127126         * side of the site.
    128127         */
    129         require_once plugin_dir_path( dirname( __FILE__ ) ) . 'public/class-simple-gdpr-cookie-compliance-public.php';
     128        require_once plugin_dir_path( __DIR__ ) . 'public/class-simple-gdpr-cookie-compliance-public.php';
    130129
    131130        /**
    132131         * Load UDP agent class.
    133132         */
    134         require_once plugin_dir_path( dirname( __FILE__ ) ) . 'includes/udp/init.php';
     133        require_once plugin_dir_path( __DIR__ ) . 'includes/udp/init.php';
    135134
    136135        $this->loader = new Simple_GDPR_Cookie_Compliance_Loader();
    137 
    138136    }
    139137
     
    152150
    153151        $this->loader->add_action( 'plugins_loaded', $plugin_i18n, 'load_plugin_textdomain' );
    154 
    155152    }
    156153
     
    167164
    168165        $plugin_admin = new Simple_GDPR_Cookie_Compliance_Admin( $this->get_plugin_name(), $this->get_version() );
     166
     167        $this->loader->add_action( 'admin_menu', $plugin_admin, 'plugin_menu' );
    169168
    170169        if (
     
    177176        }
    178177
    179         $this->loader->add_action( 'admin_menu', $plugin_admin, 'plugin_menu' );
    180 
    181         $plugin_basename = SIMPLE_GDPR_COOKIE_COMPLIANCE_BASENAME;
    182 
    183         $this->loader->add_filter( "plugin_action_links_{$plugin_basename}", $plugin_admin, 'plugin_page_links' );
     178        // custom link in plugins.php page in wp-admin.
     179        $this->loader->add_filter( 'plugin_action_links_' . SIMPLE_GDPR_COOKIE_COMPLIANCE_BASENAME, $plugin_admin, 'plugin_page_links', 10, 2 );
     180
     181        $this->loader->add_filter( 'plugin_row_meta', $plugin_admin, 'plugin_row_meta', 10, 2 );
    184182
    185183        $plugin_options = new Simple_GDPR_Cookie_Compliance_Settings( $this->get_plugin_name(), $this->get_version() );
    186184
    187185        $this->loader->add_action( 'admin_init', $plugin_options, 'register_settings' );
    188 
    189186    }
    190187
     
    247244        return $this->version;
    248245    }
    249 
    250246}
  • simple-gdpr-cookie-compliance/trunk/includes/udp/class-udp-agent.php

    r2876942 r3177670  
    190190        wp_safe_redirect( admin_url() );
    191191        exit;
    192 
    193192    }
    194193
     
    226225        $data['site_url']        = $site_scheme . $site_host . $site_port;
    227226        $data['site_user_email'] = get_bloginfo( 'admin_email' );
    228         $plugin_directory        = untrailingslashit( dirname( __FILE__, 3 ) );
     227        $plugin_directory        = untrailingslashit( dirname( __FILE__, 3 ) ); // phpcs:ignore
    229228        $dir_names               = explode( '/', $plugin_directory );
    230229        if ( strpos( $dir_names[ count( $dir_names ) - 1 ], '\\' ) ) {
  • simple-gdpr-cookie-compliance/trunk/includes/udp/init.php

    r2876942 r3177670  
    4646if ( $this_agent_is_latest && isset( $all_installed_agents[ basename( $root_dir ) ] ) ) {
    4747    if ( ! class_exists( 'Udp_Agent' ) ) {
    48         require_once plugin_dir_path( dirname( __FILE__ ) ) . '/udp/class-udp-agent.php';
     48        require_once plugin_dir_path( __DIR__ ) . '/udp/class-udp-agent.php';
    4949    }
    5050    new Udp_Agent( $this_agent_ver, $root_dir, $engine_url, $udp_admin_notice_displayed );
     
    116116                        add_action(
    117117                            'admin_notices',
    118                             function() use ( $content ) {
     118                            function () use ( $content ) {
    119119                                $class = 'is-dismissible  notice notice-warning';
    120120                                printf( '<div class="%1$s">%2$s</div>', esc_attr( $class ), wp_kses_post( $content ) );
     
    141141            // authorize this agent with engine.
    142142            if ( ! class_exists( 'Udp_Agent' ) ) {
    143                 require_once plugin_dir_path( dirname( __FILE__ ) ) . '/udp/class-udp-agent.php';
     143                require_once plugin_dir_path( __DIR__ ) . '/udp/class-udp-agent.php';
    144144            }
    145145            $agent = new Udp_Agent( $this_agent_ver, $root_dir, $engine_url );
     
    170170        // authorize this agent with engine.
    171171        if ( ! class_exists( 'Udp_Agent' ) ) {
    172             require_once plugin_dir_path( dirname( __FILE__ ) ) . '/udp/class-udp-agent.php';
     172            require_once plugin_dir_path( __DIR__ ) . '/udp/class-udp-agent.php';
    173173        }
    174174        $agent = new Udp_Agent( $this_agent_ver, $root_dir, $engine_url );
     
    184184add_action(
    185185    'after_switch_theme',
    186     function() use ( $root_dir ) {
     186    function () use ( $root_dir ) {
    187187        global $this_agent_ver;
    188188
     
    213213add_action(
    214214    'activate_plugin',
    215     function() use ( $root_dir ) {
     215    function () use ( $root_dir ) {
    216216        wp_schedule_single_event( time() + 10, 'cc_udp_agent_send_data', array( $root_dir ) );
    217217    }
     
    223223add_action(
    224224    'deactivate_plugin',
    225     function() use ( $root_dir ) {
     225    function () use ( $root_dir ) {
    226226        wp_schedule_single_event( time() + 10, 'cc_udp_agent_send_data', array( $root_dir ) );
    227227    }
  • simple-gdpr-cookie-compliance/trunk/languages/simple-gdpr-cookie-compliance.pot

    r2988345 r3177670  
    1 # Copyright (C) 2023 themebeez
     1# Copyright (C) 2024 themebeez
    22# This file is distributed under the GPL-2.0+.
    33msgid ""
    44msgstr ""
    5 "Project-Id-Version: Simple GDPR Cookie Compliance 1.1.7\n"
     5"Project-Id-Version: Simple GDPR Cookie Compliance 1.1.8\n"
    66"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/simple-gdpr-cookie-compliance\n"
    77"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
     
    1010"Content-Type: text/plain; charset=UTF-8\n"
    1111"Content-Transfer-Encoding: 8bit\n"
    12 "POT-Creation-Date: 2023-11-03T06:36:15+00:00\n"
     12"POT-Creation-Date: 2024-10-29T05:20:13+00:00\n"
    1313"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    14 "X-Generator: WP-CLI 2.7.1\n"
     14"X-Generator: WP-CLI 2.9.0\n"
    1515"X-Domain: simple-gdpr-cookie-compliance\n"
    1616
     
    4141msgstr ""
    4242
    43 #: admin/class-simple-gdpr-cookie-compliance-admin.php:184
     43#: admin/class-simple-gdpr-cookie-compliance-admin.php:186
    4444msgid "Settings"
     45msgstr ""
     46
     47#: admin/class-simple-gdpr-cookie-compliance-admin.php:207
     48msgid "View Simple GDPR Cookie Compliance GitHub link"
     49msgstr ""
     50
     51#: admin/class-simple-gdpr-cookie-compliance-admin.php:207
     52msgid "GitHub"
     53msgstr ""
     54
     55#: admin/class-simple-gdpr-cookie-compliance-admin.php:208
     56msgid "Visit community forums"
     57msgstr ""
     58
     59#: admin/class-simple-gdpr-cookie-compliance-admin.php:208
     60msgid "Community support"
    4561msgstr ""
    4662
     
    6985msgstr ""
    7086
    71 #: admin/class-simple-gdpr-cookie-compliance-settings.php:141
    72 #: public/class-simple-gdpr-cookie-compliance-public.php:175
     87#: admin/class-simple-gdpr-cookie-compliance-settings.php:140
     88#: public/class-simple-gdpr-cookie-compliance-public.php:174
    7389msgid "Our website uses cookies to provide you the best experience. However, by continuing to use our website, you agree to our use of cookies. For more information, read our <a href=\"#\">Cookie Policy</a>."
    7490msgstr ""
    7591
    76 #: admin/class-simple-gdpr-cookie-compliance-settings.php:151
    77 msgid "More Information"
    78 msgstr ""
    79 
    80 #: admin/class-simple-gdpr-cookie-compliance-settings.php:155
     92#: admin/class-simple-gdpr-cookie-compliance-settings.php:142
    8193msgid "Accept"
    8294msgstr ""
    8395
    84 #: admin/class-simple-gdpr-cookie-compliance-settings.php:167
     96#: admin/class-simple-gdpr-cookie-compliance-settings.php:152
    8597msgid "Message"
    8698msgstr ""
    8799
    88 #: admin/class-simple-gdpr-cookie-compliance-settings.php:171
    89 msgid "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."
    90 msgstr ""
    91 
    92 #: admin/class-simple-gdpr-cookie-compliance-settings.php:177
    93 msgid "Link Type"
    94 msgstr ""
    95 
    96 #: admin/class-simple-gdpr-cookie-compliance-settings.php:180
    97 msgid "No Link"
    98 msgstr ""
    99 
    100 #: admin/class-simple-gdpr-cookie-compliance-settings.php:181
    101 msgid "Custom Link"
    102 msgstr ""
    103 
    104 #: admin/class-simple-gdpr-cookie-compliance-settings.php:182
    105 msgid "Page"
    106 msgstr ""
    107 
    108 #: admin/class-simple-gdpr-cookie-compliance-settings.php:199
    109 msgid "Link Content"
    110 msgstr ""
    111 
    112 #: admin/class-simple-gdpr-cookie-compliance-settings.php:200
    113 msgid "Link content will be appended after the message."
    114 msgstr ""
    115 
    116 #: admin/class-simple-gdpr-cookie-compliance-settings.php:203
    117 msgid "Text Before Link"
    118 msgstr ""
    119 
    120 #: admin/class-simple-gdpr-cookie-compliance-settings.php:208
    121 msgid "Text After Link"
    122 msgstr ""
    123 
    124 #: admin/class-simple-gdpr-cookie-compliance-settings.php:214
    125 msgid "Custom Link Title"
    126 msgstr ""
    127 
    128 #: admin/class-simple-gdpr-cookie-compliance-settings.php:219
    129 msgid "Custom URL"
    130 msgstr ""
    131 
    132 #: admin/class-simple-gdpr-cookie-compliance-settings.php:226
    133 msgid "Link Page"
     100#: admin/class-simple-gdpr-cookie-compliance-settings.php:170
     101msgid "Accept Button Title"
     102msgstr ""
     103
     104#: admin/class-simple-gdpr-cookie-compliance-settings.php:175
     105msgid "Display Close Button"
     106msgstr ""
     107
     108#: admin/class-simple-gdpr-cookie-compliance-settings.php:179
     109msgid "Display Cookie Icon"
     110msgstr ""
     111
     112#: admin/class-simple-gdpr-cookie-compliance-settings.php:196
     113msgid "Cookie Expire Time"
     114msgstr ""
     115
     116#: admin/class-simple-gdpr-cookie-compliance-settings.php:198
     117msgid "Once the user clicks on Accept button, cookie notice will disappear. Expire Time sets the time duration for which cookie notice will disappear. Set &quot;0&quot; for SESSION cookie."
     118msgstr ""
     119
     120#: admin/class-simple-gdpr-cookie-compliance-settings.php:230
     121msgid "Width Style"
     122msgstr ""
     123
     124#: admin/class-simple-gdpr-cookie-compliance-settings.php:233
     125msgid "Full Width"
    134126msgstr ""
    135127
    136128#: admin/class-simple-gdpr-cookie-compliance-settings.php:234
    137 msgid "Select Page"
    138 msgstr ""
    139 
    140 #: admin/class-simple-gdpr-cookie-compliance-settings.php:242
    141 msgid "Show link in a new tab"
    142 msgstr ""
    143 
    144 #: admin/class-simple-gdpr-cookie-compliance-settings.php:247
    145 msgid "Accept Button Title"
    146 msgstr ""
    147 
    148 #: admin/class-simple-gdpr-cookie-compliance-settings.php:252
    149 msgid "Display Close Button"
    150 msgstr ""
    151 
    152 #: admin/class-simple-gdpr-cookie-compliance-settings.php:256
    153 msgid "Display Cookie Icon"
    154 msgstr ""
    155 
    156 #: admin/class-simple-gdpr-cookie-compliance-settings.php:273
    157 msgid "Cookie Expire Time"
    158 msgstr ""
    159 
    160 #: admin/class-simple-gdpr-cookie-compliance-settings.php:275
    161 msgid "Once the user clicks on Accept button, cookie notice will disappear. Expire Time sets the time duration for which cookie notice will disappear. Set &quot;0&quot; for SESSION cookie."
    162 msgstr ""
    163 
    164 #: admin/class-simple-gdpr-cookie-compliance-settings.php:307
    165 msgid "Width Style"
     129msgid "Custom Width"
     130msgstr ""
     131
     132#: admin/class-simple-gdpr-cookie-compliance-settings.php:235
     133msgid "Pop Up"
     134msgstr ""
     135
     136#: admin/class-simple-gdpr-cookie-compliance-settings.php:250
     137msgid "Width"
     138msgstr ""
     139
     140#: admin/class-simple-gdpr-cookie-compliance-settings.php:255
     141#: admin/class-simple-gdpr-cookie-compliance-settings.php:274
     142msgid "Position"
     143msgstr ""
     144
     145#: admin/class-simple-gdpr-cookie-compliance-settings.php:258
     146msgid "Top"
     147msgstr ""
     148
     149#: admin/class-simple-gdpr-cookie-compliance-settings.php:259
     150msgid "Bottom"
     151msgstr ""
     152
     153#: admin/class-simple-gdpr-cookie-compliance-settings.php:277
     154msgid "Top Left"
     155msgstr ""
     156
     157#: admin/class-simple-gdpr-cookie-compliance-settings.php:278
     158msgid "Top Center"
     159msgstr ""
     160
     161#: admin/class-simple-gdpr-cookie-compliance-settings.php:279
     162msgid "Top Right"
     163msgstr ""
     164
     165#: admin/class-simple-gdpr-cookie-compliance-settings.php:280
     166msgid "Bottom Left"
     167msgstr ""
     168
     169#: admin/class-simple-gdpr-cookie-compliance-settings.php:281
     170msgid "Bottom Center"
     171msgstr ""
     172
     173#: admin/class-simple-gdpr-cookie-compliance-settings.php:282
     174msgid "Bottom Right"
     175msgstr ""
     176
     177#: admin/class-simple-gdpr-cookie-compliance-settings.php:296
     178msgid "Enable Background Overlay"
     179msgstr ""
     180
     181#: admin/class-simple-gdpr-cookie-compliance-settings.php:302
     182msgid "Top Offset (px)"
     183msgstr ""
     184
     185#: admin/class-simple-gdpr-cookie-compliance-settings.php:306
     186msgid "Right Offset (px)"
    166187msgstr ""
    167188
    168189#: admin/class-simple-gdpr-cookie-compliance-settings.php:310
    169 msgid "Full Width"
    170 msgstr ""
    171 
    172 #: admin/class-simple-gdpr-cookie-compliance-settings.php:311
    173 msgid "Custom Width"
    174 msgstr ""
    175 
    176 #: admin/class-simple-gdpr-cookie-compliance-settings.php:312
    177 msgid "Pop Up"
    178 msgstr ""
    179 
    180 #: admin/class-simple-gdpr-cookie-compliance-settings.php:327
    181 msgid "Width"
    182 msgstr ""
    183 
    184 #: admin/class-simple-gdpr-cookie-compliance-settings.php:332
    185 #: admin/class-simple-gdpr-cookie-compliance-settings.php:351
    186 msgid "Position"
    187 msgstr ""
    188 
    189 #: admin/class-simple-gdpr-cookie-compliance-settings.php:335
    190 msgid "Top"
    191 msgstr ""
    192 
    193 #: admin/class-simple-gdpr-cookie-compliance-settings.php:336
    194 msgid "Bottom"
    195 msgstr ""
    196 
    197 #: admin/class-simple-gdpr-cookie-compliance-settings.php:354
    198 msgid "Top Left"
    199 msgstr ""
    200 
    201 #: admin/class-simple-gdpr-cookie-compliance-settings.php:355
    202 msgid "Top Center"
    203 msgstr ""
    204 
    205 #: admin/class-simple-gdpr-cookie-compliance-settings.php:356
    206 msgid "Top Right"
    207 msgstr ""
    208 
    209 #: admin/class-simple-gdpr-cookie-compliance-settings.php:357
    210 msgid "Bottom Left"
    211 msgstr ""
    212 
    213 #: admin/class-simple-gdpr-cookie-compliance-settings.php:358
    214 msgid "Bottom Center"
    215 msgstr ""
    216 
    217 #: admin/class-simple-gdpr-cookie-compliance-settings.php:359
    218 msgid "Bottom Right"
     190msgid "Bottom Offset (px)"
     191msgstr ""
     192
     193#: admin/class-simple-gdpr-cookie-compliance-settings.php:314
     194msgid "Left Offset (px)"
     195msgstr ""
     196
     197#: admin/class-simple-gdpr-cookie-compliance-settings.php:370
     198msgid "Overlay Color"
    219199msgstr ""
    220200
    221201#: admin/class-simple-gdpr-cookie-compliance-settings.php:373
    222 msgid "Enable Background Overlay"
    223 msgstr ""
    224 
    225 #: admin/class-simple-gdpr-cookie-compliance-settings.php:378
    226 msgid "Offsets"
    227 msgstr ""
    228 
    229 #: admin/class-simple-gdpr-cookie-compliance-settings.php:381
    230 msgid "Top (px)"
    231 msgstr ""
    232 
    233 #: admin/class-simple-gdpr-cookie-compliance-settings.php:385
    234 msgid "Right (px)"
    235 msgstr ""
    236 
    237 #: admin/class-simple-gdpr-cookie-compliance-settings.php:389
    238 msgid "Bottom (px)"
    239 msgstr ""
    240 
    241 #: admin/class-simple-gdpr-cookie-compliance-settings.php:393
    242 msgid "Left (px)"
    243 msgstr ""
    244 
    245 #: admin/class-simple-gdpr-cookie-compliance-settings.php:449
    246 msgid "Overlay Color"
    247 msgstr ""
    248 
    249 #: admin/class-simple-gdpr-cookie-compliance-settings.php:452
    250 #: admin/class-simple-gdpr-cookie-compliance-settings.php:462
    251 #: admin/class-simple-gdpr-cookie-compliance-settings.php:488
    252 #: admin/class-simple-gdpr-cookie-compliance-settings.php:510
     202#: admin/class-simple-gdpr-cookie-compliance-settings.php:383
     203#: admin/class-simple-gdpr-cookie-compliance-settings.php:409
     204#: admin/class-simple-gdpr-cookie-compliance-settings.php:431
    253205msgid "Background"
    254206msgstr ""
    255207
    256 #: admin/class-simple-gdpr-cookie-compliance-settings.php:459
     208#: admin/class-simple-gdpr-cookie-compliance-settings.php:380
    257209msgid "Notice Color"
    258210msgstr ""
    259211
    260 #: admin/class-simple-gdpr-cookie-compliance-settings.php:466
     212#: admin/class-simple-gdpr-cookie-compliance-settings.php:387
     213#: public/partials/simple-gdpr-cookie-compliance-public-display.php:41
     214#: public/partials/simple-gdpr-cookie-compliance-public-display.php:60
    261215msgid "Cookie Icon"
    262216msgstr ""
    263217
    264 #: admin/class-simple-gdpr-cookie-compliance-settings.php:470
    265 #: admin/class-simple-gdpr-cookie-compliance-settings.php:496
    266 #: admin/class-simple-gdpr-cookie-compliance-settings.php:526
     218#: admin/class-simple-gdpr-cookie-compliance-settings.php:391
     219#: admin/class-simple-gdpr-cookie-compliance-settings.php:417
     220#: admin/class-simple-gdpr-cookie-compliance-settings.php:447
    267221msgid "Text"
    268222msgstr ""
    269223
    270 #: admin/class-simple-gdpr-cookie-compliance-settings.php:474
     224#: admin/class-simple-gdpr-cookie-compliance-settings.php:395
    271225msgid "Link"
    272226msgstr ""
    273227
    274 #: admin/class-simple-gdpr-cookie-compliance-settings.php:478
     228#: admin/class-simple-gdpr-cookie-compliance-settings.php:399
    275229msgid "Link - On Hover"
    276230msgstr ""
    277231
    278 #: admin/class-simple-gdpr-cookie-compliance-settings.php:485
     232#: admin/class-simple-gdpr-cookie-compliance-settings.php:406
    279233msgid "Close Button Color"
    280234msgstr ""
    281235
    282 #: admin/class-simple-gdpr-cookie-compliance-settings.php:492
    283 #: admin/class-simple-gdpr-cookie-compliance-settings.php:514
     236#: admin/class-simple-gdpr-cookie-compliance-settings.php:413
     237#: admin/class-simple-gdpr-cookie-compliance-settings.php:435
    284238msgid "Background - On Hover"
    285239msgstr ""
    286240
    287 #: admin/class-simple-gdpr-cookie-compliance-settings.php:500
    288 #: admin/class-simple-gdpr-cookie-compliance-settings.php:530
     241#: admin/class-simple-gdpr-cookie-compliance-settings.php:421
     242#: admin/class-simple-gdpr-cookie-compliance-settings.php:451
    289243msgid "Text - On Hover"
    290244msgstr ""
    291245
    292 #: admin/class-simple-gdpr-cookie-compliance-settings.php:507
     246#: admin/class-simple-gdpr-cookie-compliance-settings.php:428
    293247msgid "Accept Button Color"
    294248msgstr ""
    295249
    296 #: admin/class-simple-gdpr-cookie-compliance-settings.php:518
     250#: admin/class-simple-gdpr-cookie-compliance-settings.php:439
    297251msgid "Border"
    298252msgstr ""
    299253
    300 #: admin/class-simple-gdpr-cookie-compliance-settings.php:522
     254#: admin/class-simple-gdpr-cookie-compliance-settings.php:443
    301255msgid "Border - On Hover"
    302256msgstr ""
    303257
    304 #: admin/class-simple-gdpr-cookie-compliance-settings.php:551
     258#: admin/class-simple-gdpr-cookie-compliance-settings.php:472
    305259msgid "CSS Codes"
    306260msgstr ""
     
    340294
    341295#. translators: %s is link to plugin's setting page
     296#: public/class-simple-gdpr-cookie-compliance-public.php:170
     297msgid "Notice regarding cookie compliance is not set. Go to %s to set the notice."
     298msgstr ""
     299
    342300#: public/class-simple-gdpr-cookie-compliance-public.php:171
    343 msgid "Notice regarding cookie compliance is not set. Go to %s to set the notice."
    344 msgstr ""
    345 
    346 #: public/class-simple-gdpr-cookie-compliance-public.php:172
    347301msgid "Dashboard > Simple GDPR"
    348302msgstr ""
     303
     304#: public/partials/simple-gdpr-cookie-compliance-public-display.php:72
     305msgid "Accept Cookies"
     306msgstr ""
     307
     308#: public/partials/simple-gdpr-cookie-compliance-public-display.php:86
     309msgid "Close Cookie Compliance Notice"
     310msgstr ""
  • simple-gdpr-cookie-compliance/trunk/public/class-simple-gdpr-cookie-compliance-public.php

    r2884014 r3177670  
    163163            'btn_title'         => '',
    164164            'show_close_btn'    => false,
    165             'link_type'         => 'no_link',
    166165        );
    167166
     
    170169                /* translators: %s is link to plugin's setting page*/
    171170                __( 'Notice regarding cookie compliance is not set. Go to %s to set the notice.', 'simple-gdpr-cookie-compliance' ),
    172                 '<a href="' . esc_url( admin_url( 'admin.php?page=simple-gdpr-cookie-compliance' ) ) . '">' . __( 'Dashboard > Simple GDPR', 'simple-gdpr-cookie-compliance' ) . '</a>'
     171                '<a href="' . esc_url( admin_url( 'admin.php?page=simple-gdpr-cookie-compliance' ) ) . '">' . esc_html__( 'Dashboard > Simple GDPR', 'simple-gdpr-cookie-compliance' ) . '</a>'
    173172            );
    174173        } else {
    175             $args['notice'] = __( 'Our website uses cookies to provide you the best experience. However, by continuing to use our website, you agree to our use of cookies. For more information, read our <a href="#">Cookie Policy</a>.', 'simple-gdpr-cookie-compliance' );
     174            $args['notice'] = esc_html__( 'Our website uses cookies to provide you the best experience. However, by continuing to use our website, you agree to our use of cookies. For more information, read our <a href="#">Cookie Policy</a>.', 'simple-gdpr-cookie-compliance' );
    176175        }
    177176
     
    179178            if ( isset( $options['notice_text'] ) && ! empty( $options['notice_text'] ) ) {
    180179                $args['notice'] = $options['notice_text'];
    181             }
    182 
    183             if ( isset( $options['link']['link_type'] ) ) {
    184                 $args['link_type'] = $options['link']['link_type'];
    185                 switch ( $options['link']['link_type'] ) {
    186                     case 'custom_url':
    187                         if ( isset( $options['link']['link_title'] ) ) {
    188                             $args['link_title'] = $options['link']['link_title'];
    189                         }
    190                         if ( isset( $options['link']['link_url'] ) ) {
    191                             $args['link_url'] = $options['link']['link_url'];
    192                         }
    193                         if ( isset( $options['link']['before_link'] ) ) {
    194                             $args['before_link'] = $options['link']['before_link'];
    195                         }
    196                         if ( isset( $options['link']['after_link'] ) ) {
    197                             $args['after_link'] = $options['link']['after_link'];
    198                         }
    199                         break;
    200                     case 'page':
    201                         if ( isset( $options['link']['page'] ) ) {
    202                             $args['page_title'] = get_the_title( absint( $options['link']['page'] ) );
    203                             $args['page_link']  = get_the_permalink( absint( $options['link']['page'] ) );
    204                         }
    205                         if ( isset( $options['link']['before_link'] ) ) {
    206                             $args['before_link'] = $options['link']['before_link'];
    207                         }
    208                         if ( isset( $options['link']['after_link'] ) ) {
    209                             $args['after_link'] = $options['link']['after_link'];
    210                         }
    211                         break;
    212                     default:
    213                         break;
    214                 }
    215             }
    216 
    217             if ( isset( $options['show_in_new_tab'] ) ) {
    218                 $args['show_in_new_tab'] = $options['show_in_new_tab'];
    219180            }
    220181
  • simple-gdpr-cookie-compliance/trunk/public/partials/simple-gdpr-cookie-compliance-public-display.php

    r2876942 r3177670  
    3939        ) {
    4040            ?>
    41             <span class="cookie-icon"><i class="sgcc sgcc-icon-cookie"></i></span>
     41            <span class="cookie-icon"><i class="sgcc sgcc-icon-cookie" aria-label="<?php echo esc_html__( 'Cookie Icon', 'simple-gdpr-cookie-compliance' ); ?>"></i></span>
    4242            <?php
    4343        }
     
    5858                ) {
    5959                    ?>
    60                     <span class="cookie-icon"><i class="sgcc sgcc-icon-cookie"></i></span>
     60                    <span class="cookie-icon"><i class="sgcc sgcc-icon-cookie" aria-label="<?php echo esc_html__( 'Cookie Icon', 'simple-gdpr-cookie-compliance' ); ?>"></i></span>
    6161                    <?php
    6262                }
    6363                ?>
    6464                <div class="message-block">
    65                     <p>
    66                         <?php
    67                         if (
    68                             isset( $args['link_type'] ) &&
    69                             'no_link' === $args['link_type']
    70                         ) {
    71                             echo wp_kses_post( $args['notice'] );
    72                         } else {
    73                             $link_title = '';
    74 
    75                             $link_url = '';
    76 
    77                             $before_link = isset( $args['before_link'] ) ? esc_html( $args['before_link'] ) : '';
    78 
    79                             $after_link = isset( $args['after_link'] ) ? esc_html( $args['after_link'] ) : '';
    80 
    81                             if (
    82                                 isset( $args['link_type'] ) &&
    83                                 'custom_url' === $args['link_type']
    84                             ) {
    85 
    86                                 $link_title = isset( $args['link_title'] ) ? $args['link_title'] : '';
    87                                 $link_url   = isset( $args['link_url'] ) ? $args['link_url'] : '';
    88                             }
    89 
    90                             if (
    91                                 isset( $args['link_type'] ) &&
    92                                 'page' === $args['link_type']
    93                             ) {
    94                                 $link_title = isset( $args['page_title'] ) ? $args['page_title'] : '';
    95                                 $link_url   = isset( $args['page_link'] ) ? $args['page_link'] : '';
    96                             }
    97 
    98                             $message_link  = $before_link . ' ';
    99                             $message_link .= '<a href="' . esc_url( $link_url ) . '" ' . ( ( isset( $args['show_in_new_tab'] ) && true === $args['show_in_new_tab'] ) ? 'target="_blank"' : 'target="_self"' ) . '>' . esc_html( $link_title ) . ' </a>';
    100                             $message_link .= ' ' . $after_link;
    101 
    102                             echo wp_kses_post( $args['notice'] . ' ' . $message_link );
    103                         }
    104                         ?>
    105                     </p>
     65                    <p><?php echo wp_kses_post( $args['notice'] ); ?></p>
    10666                </div>
    10767                <?php
     
    11070                ?>
    11171                <p class="cookie-compliance-button-block">
    112                     <button id="sgcc-accept" class="close-sgcc cookie-compliance-button">
     72                    <button id="sgcc-accept" class="close-sgcc cookie-compliance-button" aria-label="<?php echo esc_html__( 'Accept Cookies', 'simple-gdpr-cookie-compliance' ); ?>">
    11373                        <?php echo esc_html( $args['btn_title'] ); ?>
    11474                    </button>
     
    12484        ) {
    12585            ?>
    126             <span id="close-sgcc" class="close close-sgcc"><i class="sgcc sgcc-icon-close"></i></span>
     86            <span id="close-sgcc" class="close close-sgcc"><i class="sgcc sgcc-icon-close" aria-label="<?php echo esc_html__( 'Close Cookie Compliance Notice', 'simple-gdpr-cookie-compliance' ); ?>"></i></span>
    12787            <?php
    12888        }
  • simple-gdpr-cookie-compliance/trunk/simple-gdpr-cookie-compliance.php

    r2988345 r3177670  
    1010 * Plugin URI:        https://themebeez.com/plugins/simple-gdpr-cookie-compliance
    1111 * Description:       Simple GDPR Cookie Compliance is a simple plugin that helps to display cookie notice on your WordPress website.
    12  * Version:           1.1.7
     12 * Version:           1.1.8
    1313 * Author:            themebeez
    1414 * Author URI:        https://themebeez.com/
     
    2929 * Rename this for your plugin and update it as you release new versions.
    3030 */
    31 define( 'SIMPLE_GDPR_COOKIE_COMPLIANCE_VERSION', '1.1.7' );
     31define( 'SIMPLE_GDPR_COOKIE_COMPLIANCE_VERSION', '1.1.8' );
    3232define( 'SIMPLE_GDPR_COOKIE_COMPLIANCE_BASENAME', plugin_basename( __FILE__ ) );
    33 
    34 /**
    35  * The code that runs during plugin activation.
    36  * This action is documented in includes/class-simple-gdpr-cookie-compliance-activator.php
    37  */
    38 function activate_simple_gdpr_cookie_compliance() {
    39 
    40     require_once plugin_dir_path( __FILE__ ) . 'includes/class-simple-gdpr-cookie-compliance-activator.php';
    41 
    42     $activator = new Simple_GDPR_Cookie_Compliance_Activator();
    43 
    44     $activator->activate();
    45 }
    46 
    47 /**
    48  * The code that runs during plugin deactivation.
    49  * This action is documented in includes/class-simple-gdpr-cookie-compliance-deactivator.php
    50  */
    51 function deactivate_simple_gdpr_cookie_compliance() {
    52 
    53     require_once plugin_dir_path( __FILE__ ) . 'includes/class-simple-gdpr-cookie-compliance-deactivator.php';
    54 
    55     Simple_GDPR_Cookie_Compliance_Deactivator::deactivate();
    56 }
    57 
    58 register_activation_hook( __FILE__, 'activate_simple_gdpr_cookie_compliance' );
    59 register_deactivation_hook( __FILE__, 'deactivate_simple_gdpr_cookie_compliance' );
    6033
    6134/**
Note: See TracChangeset for help on using the changeset viewer.