Changeset 2204124 for simple-gdpr-cookie-compliance
- Timestamp:
- 12/01/2019 12:42:10 PM (6 years ago)
- Location:
- simple-gdpr-cookie-compliance
- Files:
-
- 80 added
- 2 deleted
- 9 edited
-
tags/1.0.2 (added)
-
tags/1.0.2/LICENSE.txt (added)
-
tags/1.0.2/README.txt (added)
-
tags/1.0.2/admin (added)
-
tags/1.0.2/admin/class-simple-gdpr-cookie-compliance-admin.php (added)
-
tags/1.0.2/admin/class-simple-gdpr-cookie-compliance-settings.php (added)
-
tags/1.0.2/admin/css (added)
-
tags/1.0.2/admin/css/simple-gdpr-cookie-compliance-admin.css (added)
-
tags/1.0.2/admin/index.php (added)
-
tags/1.0.2/admin/js (added)
-
tags/1.0.2/admin/js/simple-gdpr-cookie-compliance-admin.js (added)
-
tags/1.0.2/admin/partials (added)
-
tags/1.0.2/admin/partials/simple-gdpr-cookie-compliance-admin-page.php (added)
-
tags/1.0.2/includes (added)
-
tags/1.0.2/includes/class-simple-gdpr-cookie-compliance-activator.php (added)
-
tags/1.0.2/includes/class-simple-gdpr-cookie-compliance-deactivator.php (added)
-
tags/1.0.2/includes/class-simple-gdpr-cookie-compliance-i18n.php (added)
-
tags/1.0.2/includes/class-simple-gdpr-cookie-compliance-loader.php (added)
-
tags/1.0.2/includes/class-simple-gdpr-cookie-compliance.php (added)
-
tags/1.0.2/includes/index.php (added)
-
tags/1.0.2/index.php (added)
-
tags/1.0.2/languages (added)
-
tags/1.0.2/languages/simple-gdpr-cookie-compliance.pot (added)
-
tags/1.0.2/public (added)
-
tags/1.0.2/public/assets (added)
-
tags/1.0.2/public/assets/build (added)
-
tags/1.0.2/public/assets/build/css (added)
-
tags/1.0.2/public/assets/build/css/simple-gdpr-cookie-compliance-public-rtl.css (added)
-
tags/1.0.2/public/assets/build/css/simple-gdpr-cookie-compliance-public.css (added)
-
tags/1.0.2/public/assets/build/css/simple-gdpr-cookie-compliance-public.css.map (added)
-
tags/1.0.2/public/assets/build/fonts (added)
-
tags/1.0.2/public/assets/build/fonts/sgcc.eot (added)
-
tags/1.0.2/public/assets/build/fonts/sgcc.svg (added)
-
tags/1.0.2/public/assets/build/fonts/sgcc.ttf (added)
-
tags/1.0.2/public/assets/build/fonts/sgcc.woff (added)
-
tags/1.0.2/public/assets/build/js (added)
-
tags/1.0.2/public/assets/build/js/simple-gdpr-cookie-compliance-public.js (added)
-
tags/1.0.2/public/assets/src (added)
-
tags/1.0.2/public/assets/src/js (added)
-
tags/1.0.2/public/assets/src/scss (added)
-
tags/1.0.2/public/assets/src/scss/custom (added)
-
tags/1.0.2/public/assets/src/scss/custom/_custom.scss (added)
-
tags/1.0.2/public/assets/src/scss/custom/_keyframe.scss (added)
-
tags/1.0.2/public/assets/src/scss/custom/_responsive.scss (added)
-
tags/1.0.2/public/assets/src/scss/font (added)
-
tags/1.0.2/public/assets/src/scss/font/_font.scss (added)
-
tags/1.0.2/public/assets/src/scss/main.scss (added)
-
tags/1.0.2/public/assets/src/scss/variable (added)
-
tags/1.0.2/public/assets/src/scss/variable/_variables.scss (added)
-
tags/1.0.2/public/class-simple-gdpr-cookie-compliance-public.php (added)
-
tags/1.0.2/public/index.php (added)
-
tags/1.0.2/public/partials (added)
-
tags/1.0.2/public/partials/simple-gdpr-cookie-compliance-public-display.php (added)
-
tags/1.0.2/simple-gdpr-cookie-compliance.php (added)
-
tags/1.0.2/uninstall.php (added)
-
trunk/README.txt (modified) (2 diffs)
-
trunk/admin/class-simple-gdpr-cookie-compliance-settings.php (modified) (11 diffs)
-
trunk/admin/css/simple-gdpr-cookie-compliance-admin.css (modified) (5 diffs)
-
trunk/admin/js/simple-gdpr-cookie-compliance-admin.js (modified) (1 diff)
-
trunk/admin/partials/simple-gdpr-cookie-compliance-admin-page.php (modified) (1 diff)
-
trunk/languages/simple-gdpr-cookie-compliance.pot (modified) (2 diffs)
-
trunk/public/assets (added)
-
trunk/public/assets/build (added)
-
trunk/public/assets/build/css (added)
-
trunk/public/assets/build/css/simple-gdpr-cookie-compliance-public-rtl.css (added)
-
trunk/public/assets/build/css/simple-gdpr-cookie-compliance-public.css (added)
-
trunk/public/assets/build/css/simple-gdpr-cookie-compliance-public.css.map (added)
-
trunk/public/assets/build/fonts (added)
-
trunk/public/assets/build/fonts/sgcc.eot (added)
-
trunk/public/assets/build/fonts/sgcc.svg (added)
-
trunk/public/assets/build/fonts/sgcc.ttf (added)
-
trunk/public/assets/build/fonts/sgcc.woff (added)
-
trunk/public/assets/build/js (added)
-
trunk/public/assets/build/js/simple-gdpr-cookie-compliance-public.js (added)
-
trunk/public/assets/src (added)
-
trunk/public/assets/src/js (added)
-
trunk/public/assets/src/scss (added)
-
trunk/public/assets/src/scss/custom (added)
-
trunk/public/assets/src/scss/custom/_custom.scss (added)
-
trunk/public/assets/src/scss/custom/_keyframe.scss (added)
-
trunk/public/assets/src/scss/custom/_responsive.scss (added)
-
trunk/public/assets/src/scss/font (added)
-
trunk/public/assets/src/scss/font/_font.scss (added)
-
trunk/public/assets/src/scss/main.scss (added)
-
trunk/public/assets/src/scss/variable (added)
-
trunk/public/assets/src/scss/variable/_variables.scss (added)
-
trunk/public/class-simple-gdpr-cookie-compliance-public.php (modified) (4 diffs)
-
trunk/public/css (deleted)
-
trunk/public/js (deleted)
-
trunk/public/partials/simple-gdpr-cookie-compliance-public-display.php (modified) (1 diff)
-
trunk/simple-gdpr-cookie-compliance.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
simple-gdpr-cookie-compliance/trunk/README.txt
r2133536 r2204124 5 5 Tags: gdpr, cookie, cookies, notice, notification, notify, notifier, gdpr compliance, privacy, privacy directive, cookie notice, simple notice, cookie compliance 6 6 Requires at least: 4.8.0 7 Tested up to: 5. 2.27 Tested up to: 5.3 8 8 Requires PHP: 5.6 9 Stable tag: 1.0. 19 Stable tag: 1.0.2 10 10 License: GPLv2 or later 11 11 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 76 76 == Changelog == 77 77 78 = 1.0. 1 - 4 August, 2019 =78 = 1.0.2 - 1 December, 2019 = 79 79 80 * JS issue fixed 81 * Form notice added 80 * Added: Link type options 81 82 = 1.0.1 - 4 November, 2019 = 83 84 * Added: Color options 82 85 83 86 = 1.0.0 - 2 August, 2019 = -
simple-gdpr-cookie-compliance/trunk/admin/class-simple-gdpr-cookie-compliance-settings.php
r2133536 r2204124 53 53 $this->options = get_option( 'simple_gdpr_cookie_compliance_options' ); 54 54 } 55 56 //add_action( 'admin_notices', array( $this, 'form_notice' ) );57 55 } 58 56 … … 75 73 ); 76 74 77 add_settings_field( 's_gdpr_c_ c_notice_text',78 __( 'Notice ', 'simple-gdpr-cookie-compliance' ),75 add_settings_field( 's_gdpr_c_n_notice_text', 76 __( 'Notice Content', 'simple-gdpr-cookie-compliance' ), 79 77 array( $this, 'notice_field' ), 80 78 'simple_gdpr_cookie_compliance_settings', … … 82 80 ); 83 81 84 add_settings_field( 's_gdpr_c_c_link', 85 __( 'Link', 'simple-gdpr-cookie-compliance' ), 86 array( $this, 'link_fields' ), 87 'simple_gdpr_cookie_compliance_settings', 88 'simple_gdpr_cookie_compliance_fields_section' 89 ); 90 91 add_settings_field( 's_gdpr_c_c_cookie', 82 add_settings_field( 's_gdpr_c_n_cookie', 92 83 __( 'Cookie', 'simple-gdpr-cookie-compliance' ), 93 84 array( $this, 'cookie_fields' ), … … 96 87 ); 97 88 98 add_settings_field( 's_gdpr_c_ c_colors',89 add_settings_field( 's_gdpr_c_n_colors', 99 90 __( 'Colors', 'simple-gdpr-cookie-compliance' ), 100 91 array( $this, 'color_fields' ), … … 102 93 'simple_gdpr_cookie_compliance_fields_section' 103 94 ); 104 105 106 95 } 107 96 … … 112 101 */ 113 102 public function section_callback() { 103 114 104 } 115 105 … … 121 111 public function notice_field() { 122 112 123 $notice = ! empty( $this->options['notice_text'] ) ? $this->options['notice_text'] : __( 'By continuing to use the site, you agree to the use of cookies.', 'simple-gdpr-cookie-compliance' ); 113 $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' ); 114 115 $link_type = isset( $this->options['link']['link_type'] ) ? $this->options['link']['link_type'] : 'no_link'; 116 117 $before_link = isset( $this->options['link']['before_link'] ) ? $this->options['link']['before_link'] : ''; 118 119 $after_link = isset( $this->options['link']['after_link'] ) ? $this->options['link']['after_link'] : ''; 120 121 $page = isset( $this->options['link']['page'] ) ? $this->options['link']['page'] : ''; 122 123 $link_title = isset( $this->options['link']['link_title'] ) ? $this->options['link']['link_title'] : __( 'More Information', 'simple-gdpr-cookie-compliance' ); 124 125 $link_url = isset( $this->options['link']['link_url'] ) ? $this->options['link']['link_url'] : '#'; 126 127 $accept_btn_title = isset( $this->options['accept_btn_title'] ) ? $this->options['accept_btn_title'] : __( 'Accept', 'simple-gdpr-cookie-compliance' ); 128 129 $show_in_new_tab = isset( $this->options['show_in_new_tab'] ) ? $this->options['show_in_new_tab'] : true; 130 124 131 ?> 125 <div class="s_gdpr_c_c_field" id="s_gdpr_c_c_notice_text"> 126 <p> 127 <textarea name="simple_gdpr_cookie_compliance_options[notice_text]" class="s_gdpr_c_c_textarea" cols="50" rows="5"><?php echo wp_kses_post( $notice ); ?></textarea> 132 <div class="s_gdpr_c_n_field" id="s_gdpr_c_n_notice_text"> 133 <p> 134 <label for="simple_gdpr_cookie_compliance_options[notice_text]"><?php _e( 'Message', 'simple-gdpr-cookie-compliance' ); ?></label> 135 <br/> 128 136 <small class="description"><?php echo __( 'Enter the notice message. You can also insert <span class="..">...</span>, <a href=".." target=".." class=".." title="..">...</a>, and <i class="..">...</i> HTML tags along with the message.', 'simple-gdpr-cookie-compliance' ); ?></small> 137 <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> 138 </p> 139 140 <p> 141 <label for="simple_gdpr_cookie_compliance_options['link']['link_type']"><?php _e( 'Link Type', 'simple-gdpr-cookie-compliance' ); ?></label> 142 <?php 143 $link_types = array( 144 'no_link' => __( 'No Link', 'simple-gdpr-cookie-compliance' ), 145 'custom_url' => __( 'Custom Link', 'simple-gdpr-cookie-compliance' ), 146 'page' => __( 'Page', 'simple-gdpr-cookie-compliance' ) 147 ); 148 ?> 149 <select class="sgdpr_link_type" name="simple_gdpr_cookie_compliance_options[link][link_type]" id="simple_gdpr_cookie_compliance_options[link][link_type]"> 150 <?php 151 foreach( $link_types as $key => $value ) { 152 ?> 153 <option value="<?php echo esc_attr( $key ); ?>" <?php selected( $key, $link_type ); ?>><?php echo esc_html( $value ); ?></option> 154 <?php 155 } 156 ?> 157 </select> 158 </p> 159 160 <div class="s_gdpr_c_n_field_link_content_wrapper <?php echo ( $link_type == 'no_link' ) ? 'sgdpr_hidden' : ''; ?>"> 161 162 <h3><?php echo __( 'Link Content', 'simple-gdpr-cookie-compliance' ); ?></h3> 163 <p><small><?php echo __( 'Link content will be appended after the message.', 'simple-gdpr-cookie-compliance' ); ?></small></p> 164 165 <p> 166 <label for="simple_gdpr_cookie_compliance_options[link][before_link]"><?php _e( 'Text Before Link', 'simple-gdpr-cookie-compliance' ); ?></label> 167 <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 ); ?>"> 168 </p> 169 170 <p> 171 <label for="simple_gdpr_cookie_compliance_options[link][after_link]"><?php _e( 'Text After Link', 'simple-gdpr-cookie-compliance' ); ?></label> 172 <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 ); ?>"> 173 </p> 174 175 <div class="s_gdpr_c_n_field_custom_link_wrapper <?php echo ( $link_type == 'custom_url' ) ? '' : 'sgdpr_hidden'; ?>"> 176 <p> 177 <label for="simple_gdpr_cookie_compliance_options[link][link_title]"><?php _e( 'Custom Link Title', 'simple-gdpr-cookie-compliance' ); ?></label> 178 <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 ); ?>"> 179 </p> 180 181 <p> 182 <label for="simple_gdpr_cookie_compliance_options[link][link_url]"><?php _e( 'Custom URL', 'simple-gdpr-cookie-compliance' ); ?></label> 183 <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 ); ?>"> 184 </p> 185 </div> 186 187 <div class="s_gdpr_c_n_field_page_selection_wrapper <?php echo ( $link_type == 'page' ) ? '' : 'sgdpr_hidden'; ?>"> 188 <p> 189 <label for="simple_gdpr_cookie_compliance_options[link][page]"><?php _e( 'Link Page', 'simple-gdpr-cookie-compliance' ); ?></label> 190 <?php 191 wp_dropdown_pages( array( 192 'id' => 'simple_gdpr_cookie_compliance_options[link][page]', 193 'class' => 's_gdpr_c_c_text', 194 'name' => 'simple_gdpr_cookie_compliance_options[link][page]', 195 'selected' => esc_attr( $page ), 196 'show_option_none' => __( 'Select Page', 'simple-gdpr-cookie-compliance' ), 197 ) 198 ); 199 ?> 200 </p> 201 </div> 202 203 <p> 204 205 <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 ) ); ?>> 206 <label for="simple_gdpr_cookie_compliance_options[show_in_new_tab]"><?php _e( 'Show link in a new tab', 'simple-gdpr-cookie-compliance' ); ?></label> 207 </p> 208 </div> 209 210 <p> 211 <label for="simple_gdpr_cookie_compliance_options[accept_btn_title]"><?php _e( 'Accept Button Title', 'simple-gdpr-cookie-compliance' ); ?></label> 212 <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 ); ?>"> 129 213 </p> 130 214 </div> … … 132 216 } 133 217 134 /** 135 * Link setting fields.136 * 137 * @since 1.0.0138 * /139 public function link_fields() {140 141 $link_title = ! empty( $this->options['link']['link_title'] ) ? $this->options['link']['link_title'] : __( 'More Information', 'simple-gdpr-cookie-compliance' ); 142 $ link_url = ! empty( $this->options['link']['link_url'] ) ? $this->options['link']['link_url'] : '';218 219 /** 220 * Cookie setting fields. 221 * 222 * @since 1.0.0 223 */ 224 public function cookie_fields() { 225 226 $cookie_expire_time = ! empty( $this->options['cookie_expire_time'] ) ? $this->options['cookie_expire_time'] : 0; 143 227 ?> 144 <div class="s_gdpr_c_c_field" id="s_gdpr_c_c_link"> 145 <p> 146 <label for="simple_gdpr_cookie_compliance_options[link][link_title]"><?php _e( 'Title', 'simple-gdpr-cookie-compliance' ); ?></label> 147 <input type="text" id="simple_gdpr_cookie_compliance_options[link][link_title]" name="simple_gdpr_cookie_compliance_options[link][link_title]" class="s_gdpr_c_c_text" value="<?php echo esc_attr( $link_title ); ?>"> 148 </p> 149 <p> 150 <label for="simple_gdpr_cookie_compliance_options[link][link_url]"><?php _e( 'URL', 'simple-gdpr-cookie-compliance' ); ?></label> 151 <input type="text" id="simple_gdpr_cookie_compliance_options[link][link_url]" name="simple_gdpr_cookie_compliance_options[link][link_url]" class="s_gdpr_c_c_text" value="<?php echo esc_attr( $link_url ); ?>"> 228 <div class="s_gdpr_c_n_field" id="s_gdpr_c_n_cookie"> 229 <p> 230 <label for="simple_gdpr_cookie_compliance_options[cookie_expire_time]"><?php echo __( 'Cookie Expire Time', 'simple-gdpr-cookie-compliance' ); ?></label> 231 <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 ); ?>"> 232 <small><?php echo __( 'Once the user clicks on Accept button, cookie notice will disappear. Expire Time sets the time duration for which cookie notice will disappear. Set "0" for SESSION cookie.', 'simple-gdpr-cookie-compliance' ); ?></small> 233 </p> 234 <?php 235 } 236 237 /** 238 * Color setting fields. 239 * 240 * @since 1.0.0 241 */ 242 public function color_fields() { 243 244 245 $notice_background_color = ! empty( $this->options['color']['notice_background'] ) ? $this->options['color']['notice_background'] : '#fbf01e'; 246 247 $notice_text_color = ! empty( $this->options['color']['notice_text'] ) ? $this->options['color']['notice_text'] : '#222222'; 248 249 $notice_link_color = ! empty( $this->options['color']['notice_link_color'] ) ? $this->options['color']['notice_link_color'] : '#222222'; 250 251 $notice_link_hover_color = ! empty( $this->options['color']['notice_link_hover_color'] ) ? $this->options['color']['notice_link_hover_color'] : '#4CC500'; 252 253 $notice_cookie_icon_color = ! empty( $this->options['color']['notice_cookie_icon_color'] ) ? $this->options['color']['notice_cookie_icon_color'] : '#222222'; 254 255 $notice_compliance_button_bg = ! empty( $this->options['color']['notice_compliance_button_bg'] ) ? $this->options['color']['notice_compliance_button_bg'] : '#222222'; 256 257 $notice_compliance_button_hover_bg_color = ! empty( $this->options['color']['notice_compliance_button_hover_bg_color'] ) ? $this->options['color']['notice_compliance_button_hover_bg_color'] : '#4cc500'; 258 259 $notice_compliance_button_border_color = ! empty( $this->options['color']['notice_compliance_button_border_color'] ) ? $this->options['color']['notice_compliance_button_border_color'] : '#222222'; 260 261 $notice_compliance_button_hover_border_color = ! empty( $this->options['color']['notice_compliance_button_hover_border_color'] ) ? $this->options['color']['notice_compliance_button_hover_border_color'] : '#4cc500'; 262 263 $notice_compliance_button_text_color = ! empty( $this->options['color']['notice_compliance_button_text_color'] ) ? $this->options['color']['notice_compliance_button_text_color'] : '#ffffff'; 264 265 $notice_compliance_button_hover_text_color = ! empty( $this->options['color']['notice_compliance_button_hover_text_color'] ) ? $this->options['color']['notice_compliance_button_hover_text_color'] : '#ffffff'; 266 267 $notice_box_close_btn_bg_color = ! empty( $this->options['color']['notice_box_close_btn_bg_color'] ) ? $this->options['color']['notice_box_close_btn_bg_color'] : '#222222'; 268 269 $notice_box_close_btn_bg_hover_color = ! empty( $this->options['color']['notice_box_close_btn_bg_hover_color'] ) ? $this->options['color']['notice_box_close_btn_bg_hover_color'] : '#4cc500'; 270 271 $notice_box_close_btn_text_color = ! empty( $this->options['color']['notice_box_close_btn_text_color'] ) ? $this->options['color']['notice_box_close_btn_text_color'] : '#ffffff'; 272 273 $notice_box_close_btn_hover_text_color = ! empty( $this->options['color']['notice_box_close_btn_hover_text_color'] ) ? $this->options['color']['notice_box_close_btn_hover_text_color'] : '#ffffff'; 274 275 ?> 276 <div class="s_gdpr_c_n_field s_gdpr_c_n_color_options_field" id="s_gdpr_c_n_link"> 277 <p> 278 <label for="simple_gdpr_cookie_compliance_options[color][notice_background]"><?php _e( 'Notice Background Color', 'simple-gdpr-cookie-compliance' ); ?></label> 279 <input type="text" id="simple_gdpr_cookie_compliance_options[color][notice_background]" name="simple_gdpr_cookie_compliance_options[color][notice_background]" class="s_gdpr_c_n_color" value="<?php echo esc_attr( $notice_background_color ); ?>"> 280 </p> 281 <p> 282 <label for="simple_gdpr_cookie_compliance_options[color][notice_cookie_icon_color]"><?php _e( 'Cookie Icon - Color', 'simple-gdpr-cookie-compliance' ); ?></label> 283 <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 ); ?>"> 284 </p> 285 <p> 286 <label for="simple_gdpr_cookie_compliance_options[color][notice_text]"><?php _e( 'Notice Text Color', 'simple-gdpr-cookie-compliance' ); ?></label> 287 <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 ); ?>"> 288 </p> 289 <p> 290 <label for="simple_gdpr_cookie_compliance_options[color][notice_link_color]"><?php _e( 'Notice Link Color', 'simple-gdpr-cookie-compliance' ); ?></label> 291 <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 ); ?>"> 292 </p> 293 <p> 294 <label for="simple_gdpr_cookie_compliance_options[color][notice_link_hover_color]"><?php _e( 'Notice Link Color - On Hover', 'simple-gdpr-cookie-compliance' ); ?></label> 295 <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 ); ?>"> 296 </p> 297 298 <p> 299 <label for="simple_gdpr_cookie_compliance_options[color][notice_box_close_btn_bg_color]"><?php _e( 'Close Button Background Color', 'simple-gdpr-cookie-compliance' ); ?></label> 300 <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" value="<?php echo esc_attr( $notice_box_close_btn_bg_color ); ?>"> 301 </p> 302 303 <p> 304 <label for="simple_gdpr_cookie_compliance_options[color][notice_box_close_btn_bg_hover_color]"><?php _e( 'Close Button Background Color - On Hover', 'simple-gdpr-cookie-compliance' ); ?></label> 305 <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" value="<?php echo esc_attr( $notice_box_close_btn_bg_hover_color ); ?>"> 306 </p> 307 308 <p> 309 <label for="simple_gdpr_cookie_compliance_options[color][notice_box_close_btn_text_color]"><?php _e( 'Close Button Text Color', 'simple-gdpr-cookie-compliance' ); ?></label> 310 <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 ); ?>"> 311 </p> 312 313 <p> 314 <label for="simple_gdpr_cookie_compliance_options[color][notice_box_close_btn_hover_text_color]"><?php _e( 'Close Button Text Color - On Hover', 'simple-gdpr-cookie-compliance' ); ?></label> 315 <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 ); ?>"> 316 </p> 317 318 <p> 319 <label for="simple_gdpr_cookie_compliance_options[color][notice_compliance_button_bg]"><?php _e( 'Accept Button Background Color', 'simple-gdpr-cookie-compliance' ); ?></label> 320 <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" value="<?php echo esc_attr( $notice_compliance_button_bg ); ?>"> 321 </p> 322 323 <p> 324 <label for="simple_gdpr_cookie_compliance_options[color][notice_compliance_button_hover_bg_color]"><?php _e( 'Accept Button Background Color - On Hover', 'simple-gdpr-cookie-compliance' ); ?></label> 325 <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" value="<?php echo esc_attr( $notice_compliance_button_hover_bg_color ); ?>"> 326 </p> 327 328 <p> 329 <label for="simple_gdpr_cookie_compliance_options[color][notice_compliance_button_border_color]"><?php _e( 'Accept Button Border Color', 'simple-gdpr-cookie-compliance' ); ?></label> 330 <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" value="<?php echo esc_attr( $notice_compliance_button_border_color ); ?>"> 331 </p> 332 333 <p> 334 <label for="simple_gdpr_cookie_compliance_options[color][notice_compliance_button_hover_border_color]"><?php _e( 'Accept Button Border Color - On Hover', 'simple-gdpr-cookie-compliance' ); ?></label> 335 <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" value="<?php echo esc_attr( $notice_compliance_button_hover_border_color ); ?>"> 336 </p> 337 338 <p> 339 <label for="simple_gdpr_cookie_compliance_options[color][notice_compliance_button_text_color]"><?php _e( 'Accept Button Text Color', 'simple-gdpr-cookie-compliance' ); ?></label> 340 <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 ); ?>"> 341 </p> 342 343 <p> 344 <label for="simple_gdpr_cookie_compliance_options[color][notice_compliance_button_hover_text_color]"><?php _e( 'Accept Button Text Color - On Hover', 'simple-gdpr-cookie-compliance' ); ?></label> 345 <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 ); ?>"> 152 346 </p> 153 347 </div> … … 156 350 157 351 /** 158 * Cookie setting fields.159 *160 * @since 1.0.0161 */162 public function cookie_fields() {163 164 $cookie_expire_time = ! empty( $this->options['cookie_expire_time'] ) ? $this->options['cookie_expire_time'] : 1;165 ?>166 <div class="s_gdpr_c_c_field" id="s_gdpr_c_c_cookie">167 <p>168 <label for="simple_gdpr_cookie_compliance_options[cookie_expire_time]"><?php _e( 'Expire Time', 'simple-gdpr-cookie-compliance' ); ?></label>169 <input type="number" id="simple_gdpr_cookie_compliance_options[cookie_expire_time]" name="simple_gdpr_cookie_compliance_options[cookie_expire_time]" class="s_gdpr_c_c_number" value="<?php echo esc_attr( $cookie_expire_time ); ?>">170 <small><?php _e( 'Cookie expire time is in number of days. For example, if you set Expire Time to 1 then, cookie will expire after a day.', 'simple-gdpr-cookie-compliance' ); ?></small>171 </p>172 <?php173 }174 175 /**176 * Color setting fields.177 *178 * @since 1.0.0179 */180 public function color_fields() {181 182 183 $notice_background_color = ! empty( $this->options['color']['notice_background'] ) ? $this->options['color']['notice_background'] : '#ffb5b5';184 $notice_text_color = ! empty( $this->options['color']['notice_text'] ) ? $this->options['color']['notice_text'] : '#444444';185 $notice_link_color = ! empty( $this->options['color']['notice_link_color'] ) ? $this->options['color']['notice_link_color'] : '#ff4249';186 $notice_link_hover_color = ! empty( $this->options['color']['notice_link_hover_color'] ) ? $this->options['color']['notice_link_hover_color'] : '#6c83fb';187 ?>188 <div class="s_gdpr_c_c_field" id="s_gdpr_c_c_link">189 <p>190 <label for="simple_gdpr_cookie_compliance_options[color][notice_background]"><?php _e( 'Notice - Background Color', 'simple-gdpr-cookie-compliance' ); ?></label>191 <input type="text" id="simple_gdpr_cookie_compliance_options[color][notice_background]" name="simple_gdpr_cookie_compliance_options[color][notice_background]" class="s_gdpr_c_c_color" value="<?php echo esc_attr( $notice_background_color ); ?>">192 </p>193 <p>194 <label for="simple_gdpr_cookie_compliance_options[color][notice_text]"><?php _e( 'Notice Text - Color', 'simple-gdpr-cookie-compliance' ); ?></label>195 <input type="text" id="simple_gdpr_cookie_compliance_options[color][notice_text]" name="simple_gdpr_cookie_compliance_options[color][notice_text]" class="s_gdpr_c_c_color" value="<?php echo esc_attr( $notice_text_color ); ?>">196 </p>197 <p>198 <label for="simple_gdpr_cookie_compliance_options[color][notice_link_color]"><?php _e( 'Notice Link - Color', 'simple-gdpr-cookie-compliance' ); ?></label>199 <input type="text" id="simple_gdpr_cookie_compliance_options[color][notice_link_color]" name="simple_gdpr_cookie_compliance_options[color][notice_link_color]" class="s_gdpr_c_c_color" value="<?php echo esc_attr( $notice_link_color ); ?>">200 </p>201 <p>202 <label for="simple_gdpr_cookie_compliance_options[color][notice_link_hover_color]"><?php _e( 'Notice Link - Hover Color', 'simple-gdpr-cookie-compliance' ); ?></label>203 <input type="text" id="simple_gdpr_cookie_compliance_options[color][notice_link_hover_color]" name="simple_gdpr_cookie_compliance_options[color][notice_link_hover_color]" class="s_gdpr_c_c_color" value="<?php echo esc_attr( $notice_link_hover_color ); ?>">204 </p>205 </div>206 <?php207 }208 209 /**210 352 * Function for sanitization of fields. 211 353 * … … 219 361 } 220 362 221 $message = null; 222 223 $type = null; 224 225 if( $inputs != null ) { 226 227 if ( false === get_option( 'simple_gdpr_cookie_compliance_options' ) ) { 228 229 $type = 'updated'; 230 $message = __( 'Your settings have been successfully saved.', 'simple-gdpr-cookie-compliance' ); 231 232 } else { 233 234 $type = 'updated'; 235 $message = __( 'Your settings have been successfully updated.', 'simple-gdpr-cookie-compliance' ); 236 237 } 238 239 } else { 240 241 $type = 'error'; 242 $message = __( 'Sorry! There was error while saving your settings.', 'simple-gdpr-cookie-compliance' ); 243 } 244 245 add_settings_error( 246 's_gdpr_c_c_form_notice', 247 's_gdpr_c_c_form_notice', 248 $message, 249 $type 250 ); 363 $allowed_html_tags = array( 364 'span' => array( 365 'class' => array(), 366 ), 367 'a' => array( 368 'class' => array(), 369 'href' => array(), 370 'target' => array(), 371 'title' => array(), 372 ), 373 'i' => array( 374 'class' => array(), 375 ), 376 ); 251 377 252 378 $inputs['notice_text'] = wp_kses( $inputs['notice_text'], $allowed_html_tags ); 253 379 380 $inputs['link']['link_type'] = sanitize_text_field( $inputs['link']['link_type'] ); 381 382 $inputs['link']['before_link'] = sanitize_text_field( $inputs['link']['before_link'] ); 383 384 $inputs['link']['after_link'] = sanitize_text_field( $inputs['link']['after_link'] ); 385 254 386 $inputs['link']['link_title'] = sanitize_text_field( $inputs['link']['link_title'] ); 255 387 256 388 $inputs['link']['link_url'] = esc_url_raw( $inputs['link']['link_url'] ); 257 389 390 $inputs['link']['page'] = sanitize_text_field( $inputs['link']['page'] ); 391 392 $inputs['show_in_new_tab'] = isset( $inputs['show_in_new_tab'] ) ? wp_validate_boolean( $inputs['show_in_new_tab'] ) : false; 393 394 $inputs['accept_btn_title'] = sanitize_text_field( $inputs['accept_btn_title'] ); 395 258 396 $inputs['color']['notice_background'] = sanitize_hex_color( $inputs['color']['notice_background'] ); 259 397 … … 264 402 $inputs['color']['notice_link_hover_color'] = sanitize_hex_color( $inputs['color']['notice_link_hover_color'] ); 265 403 404 $inputs['color']['notice_cookie_icon_color'] = sanitize_hex_color( $inputs['color']['notice_cookie_icon_color'] ); 405 406 $inputs['color']['notice_compliance_button_bg'] = sanitize_hex_color( $inputs['color']['notice_compliance_button_bg'] ); 407 408 $inputs['color']['notice_compliance_button_hover_bg_color'] = sanitize_hex_color( $inputs['color']['notice_compliance_button_hover_bg_color'] ); 409 410 $inputs['color']['notice_compliance_button_border_color'] = sanitize_hex_color( $inputs['color']['notice_compliance_button_border_color'] ); 411 412 $inputs['color']['notice_compliance_button_hover_border_color'] = sanitize_hex_color( $inputs['color']['notice_compliance_button_hover_border_color'] ); 413 414 $inputs['color']['notice_compliance_button_text_color'] = sanitize_hex_color( $inputs['color']['notice_compliance_button_text_color'] ); 415 416 $inputs['color']['notice_compliance_button_hover_text_color'] = sanitize_hex_color( $inputs['color']['notice_compliance_button_hover_text_color'] ); 417 418 $inputs['color']['notice_box_close_btn_bg_color'] = sanitize_hex_color( $inputs['color']['notice_box_close_btn_bg_color'] ); 419 420 $inputs['color']['notice_box_close_btn_bg_hover_color'] = sanitize_hex_color( $inputs['color']['notice_box_close_btn_bg_hover_color'] ); 421 422 $inputs['color']['notice_box_close_btn_text_color'] = sanitize_hex_color( $inputs['color']['notice_box_close_btn_text_color'] ); 423 424 $inputs['color']['notice_box_close_btn_hover_text_color'] = sanitize_hex_color( $inputs['color']['notice_box_close_btn_hover_text_color'] ); 425 266 426 $inputs['cookie_expire_time'] = absint( $inputs['cookie_expire_time'] ); 267 427 268 428 return $inputs; 269 429 } 270 271 430 } -
simple-gdpr-cookie-compliance/trunk/admin/css/simple-gdpr-cookie-compliance-admin.css
r2133536 r2204124 62 62 } 63 63 64 .form-table td .s_gdpr_c_n_field p { 65 66 margin-bottom: 15px; 67 } 68 69 .s_gdpr_c_n_field .description { 70 71 display: block; 72 margin-bottom: 10px; 73 } 74 75 .s_gdpr_c_n_field p:last-child { 76 77 margin-bottom: 0px; 78 } 79 80 .sgcc-main-page-wrap label { 81 82 font-weight: 500; 83 margin-bottom: 5px; 84 display: inline-block; 85 } 86 64 87 .sgcc-main-page-wrap textarea, 65 88 .sgcc-main-page-wrap input[type="text"], 66 .sgcc-main-page-wrap input[type="number"] { 89 .sgcc-main-page-wrap input[type="number"], 90 .sgcc-main-page-wrap select { 67 91 68 92 height: 41px; … … 88 112 } 89 113 114 .s_gdpr_c_n_color_options_field .wp-picker-container { 115 116 display: block; 117 } 118 90 119 .sgcc-white-bg { 91 120 … … 112 141 } 113 142 143 144 .sgdpr_hidden { 145 146 display: none; 147 } 114 148 115 149 … … 153 187 /* Table for settings & options */ 154 188 155 #setting-error-s_gdpr_c_c_form_notice {156 157 margin: 0px;158 margin-bottom: 30px;159 }160 161 189 .sgcc-main-page-wrap form { 162 190 … … 239 267 } 240 268 269 .sgcc-main-page-wrap form .s_gdpr_c_n_color_options_field p { 270 271 margin: 0; 272 padding: 15px 0; 273 border-bottom: 1px solid #eeeeee; 274 } 275 276 .s_gdpr_c_n_field_link_content_wrapper { 277 278 padding: 30px; 279 border: 1px solid #eeeeee; 280 margin-bottom: 15px; 281 } 282 283 .sgcc-main-page-wrap form .s_gdpr_c_n_color_options_field .wp-color-result-text { 284 285 padding: 3.5px 7px; 286 } 287 288 .sgcc-main-page-wrap form .s_gdpr_c_n_color_options_field .wp-picker-container input[type=text].wp-color-picker { 289 290 height: 34px; 291 width: 80px; 292 } 293 294 .sgcc-main-page-wrap form .s_gdpr_c_n_color_options_field .wp-picker-input-wrap .wp-picker-clear { 295 296 height: 34px; 297 margin-left: 5px; 298 } 299 300 .sgcc-main-page-wrap form .s_gdpr_c_n_color_options_field p:firt-child { 301 302 padding-top: 0; 303 } 304 305 .sgcc-main-page-wrap form .s_gdpr_c_n_color_options_field { 306 307 border-left: 1px solid #eeeeee; 308 padding-left: 30px; 309 } 310 311 .sgcc-main-page-wrap form .s_gdpr_c_n_color_options_field p:last-child { 312 313 padding-bottom: 0; 314 border-bottom: none; 315 } 316 241 317 242 318 /* Media query */ -
simple-gdpr-cookie-compliance/trunk/admin/js/simple-gdpr-cookie-compliance-admin.js
r2133536 r2204124 6 6 7 7 // Initialize color picker 8 $( '.s_gdpr_c_c_color' ).wpColorPicker(); 8 $( '.s_gdpr_c_n_color' ).wpColorPicker(); 9 10 11 var linkType = $( ".sgdpr_link_type" ); 12 13 var linkContentWrapper = $( ".s_gdpr_c_n_field_link_content_wrapper" ); 14 15 var customUrlContentWrapper = $( ".s_gdpr_c_n_field_custom_link_wrapper" ); 16 17 var pageContentWrapper = $( ".s_gdpr_c_n_field_page_selection_wrapper" ); 18 19 $('body').on( 'change', linkType, function() { 20 21 if( linkType.val() == 'custom_url' ) { 22 23 linkContentWrapper.removeClass( 'sgdpr_hidden' ); 24 customUrlContentWrapper.removeClass( 'sgdpr_hidden' ); 25 pageContentWrapper.addClass( 'sgdpr_hidden' ); 26 } else if( linkType.val() == 'page' ) { 27 28 linkContentWrapper.removeClass( 'sgdpr_hidden' ); 29 pageContentWrapper.removeClass( 'sgdpr_hidden' ); 30 customUrlContentWrapper.addClass( 'sgdpr_hidden' ); 31 } else { 32 33 linkContentWrapper.addClass( 'sgdpr_hidden' ); 34 pageContentWrapper.addClass( 'sgdpr_hidden' ); 35 customUrlContentWrapper.addClass( 'sgdpr_hidden' ); 36 } 37 } ); 9 38 10 39 } ); -
simple-gdpr-cookie-compliance/trunk/admin/partials/simple-gdpr-cookie-compliance-admin-page.php
r2133536 r2204124 26 26 </div><!-- .sgcc-plugin-intro --> 27 27 </section><!-- .sgcc-welcome-section.sgcc-white-bg.sgcc-section-spacing.sgcc-section-shadow --> 28 29 <?php settings_errors(); ?>30 31 28 <section class="sgcc-options-settings-wrap"> 32 29 <form action='options.php' method='post'> -
simple-gdpr-cookie-compliance/trunk/languages/simple-gdpr-cookie-compliance.pot
r2133536 r2204124 19 19 msgstr "" 20 20 21 #: admin/class-simple-gdpr-cookie-compliance-settings.php:7 221 #: admin/class-simple-gdpr-cookie-compliance-settings.php:70 22 22 msgid "Configure Settings" 23 23 msgstr "" 24 24 25 #: admin/class-simple-gdpr-cookie-compliance-settings.php:7 826 msgid "Notice "25 #: admin/class-simple-gdpr-cookie-compliance-settings.php:76 26 msgid "Notice Content" 27 27 msgstr "" 28 28 29 #: admin/class-simple-gdpr-cookie-compliance-settings.php:85 30 msgid "Link" 31 msgstr "" 32 33 #: admin/class-simple-gdpr-cookie-compliance-settings.php:92 29 #: admin/class-simple-gdpr-cookie-compliance-settings.php:83 34 30 msgid "Cookie" 35 31 msgstr "" 36 32 37 #: admin/class-simple-gdpr-cookie-compliance-settings.php:9 933 #: admin/class-simple-gdpr-cookie-compliance-settings.php:90 38 34 msgid "Colors" 39 35 msgstr "" 40 36 41 #: admin/class-simple-gdpr-cookie-compliance-settings.php:1 23, public/partials/simple-gdpr-cookie-compliance-public-display.php:2342 msgid " By continuing to use the site, you agree to the use of cookies."37 #: admin/class-simple-gdpr-cookie-compliance-settings.php:113, public/partials/simple-gdpr-cookie-compliance-public-display.php:25 38 msgid "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>." 43 39 msgstr "" 44 40 45 #: admin/class-simple-gdpr-cookie-compliance-settings.php:128 41 #: admin/class-simple-gdpr-cookie-compliance-settings.php:123 42 msgid "More Information" 43 msgstr "" 44 45 #: admin/class-simple-gdpr-cookie-compliance-settings.php:127, public/partials/simple-gdpr-cookie-compliance-public-display.php:85 46 msgid "Accept" 47 msgstr "" 48 49 #: admin/class-simple-gdpr-cookie-compliance-settings.php:134 50 msgid "Message" 51 msgstr "" 52 53 #: admin/class-simple-gdpr-cookie-compliance-settings.php:136 46 54 msgid "Enter the notice message. You can also insert <span class="..">...</span>, <a href=".." target=".." class=".." title="..">...</a>, and <i class="..">...</i> HTML tags along with the message." 47 55 msgstr "" 48 56 49 57 #: admin/class-simple-gdpr-cookie-compliance-settings.php:141 50 msgid "More Information" 58 msgid "Link Type" 59 msgstr "" 60 61 #: admin/class-simple-gdpr-cookie-compliance-settings.php:144 62 msgid "No Link" 63 msgstr "" 64 65 #: admin/class-simple-gdpr-cookie-compliance-settings.php:145 66 msgid "Custom Link" 51 67 msgstr "" 52 68 53 69 #: admin/class-simple-gdpr-cookie-compliance-settings.php:146 54 msgid " Title"70 msgid "Page" 55 71 msgstr "" 56 72 57 #: admin/class-simple-gdpr-cookie-compliance-settings.php:1 5058 msgid " URL"73 #: admin/class-simple-gdpr-cookie-compliance-settings.php:162 74 msgid "Link Content" 59 75 msgstr "" 60 76 61 #: admin/class-simple-gdpr-cookie-compliance-settings.php:16 862 msgid " Expire Time"77 #: admin/class-simple-gdpr-cookie-compliance-settings.php:163 78 msgid "Link content will be appended after the message." 63 79 msgstr "" 64 80 65 #: admin/class-simple-gdpr-cookie-compliance-settings.php:1 7066 msgid " Cookie expire time is in number of days. For example, if you set Expire Time to 1 then, cookie will expire after a day."81 #: admin/class-simple-gdpr-cookie-compliance-settings.php:166 82 msgid "Text Before Link" 67 83 msgstr "" 68 84 69 #: admin/class-simple-gdpr-cookie-compliance-settings.php:1 9070 msgid " Notice - Background Color"85 #: admin/class-simple-gdpr-cookie-compliance-settings.php:171 86 msgid "Text After Link" 71 87 msgstr "" 72 88 73 #: admin/class-simple-gdpr-cookie-compliance-settings.php:1 9474 msgid " Notice Text - Color"89 #: admin/class-simple-gdpr-cookie-compliance-settings.php:177 90 msgid "Custom Link Title" 75 91 msgstr "" 76 92 77 #: admin/class-simple-gdpr-cookie-compliance-settings.php:1 9878 msgid " Notice Link - Color"93 #: admin/class-simple-gdpr-cookie-compliance-settings.php:182 94 msgid "Custom URL" 79 95 msgstr "" 80 96 81 #: admin/class-simple-gdpr-cookie-compliance-settings.php:202 82 msgid "Notice Link - Hover Color" 97 #: admin/class-simple-gdpr-cookie-compliance-settings.php:189 98 msgid "Link Page" 99 msgstr "" 100 101 #: admin/class-simple-gdpr-cookie-compliance-settings.php:196 102 msgid "Select Page" 103 msgstr "" 104 105 #: admin/class-simple-gdpr-cookie-compliance-settings.php:206 106 msgid "Show link in a new tab" 107 msgstr "" 108 109 #: admin/class-simple-gdpr-cookie-compliance-settings.php:211 110 msgid "Accept Button Title" 83 111 msgstr "" 84 112 85 113 #: admin/class-simple-gdpr-cookie-compliance-settings.php:230 86 msgid " Your settings have been successfully saved."114 msgid "Cookie Expire Time" 87 115 msgstr "" 88 116 89 #: admin/class-simple-gdpr-cookie-compliance-settings.php:23 590 msgid " Your settings have been successfully updated."117 #: admin/class-simple-gdpr-cookie-compliance-settings.php:232 118 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 "0" for SESSION cookie." 91 119 msgstr "" 92 120 93 #: admin/class-simple-gdpr-cookie-compliance-settings.php:242 94 msgid "Sorry! There was error while saving your settings." 121 #: admin/class-simple-gdpr-cookie-compliance-settings.php:278 122 msgid "Notice Background Color" 123 msgstr "" 124 125 #: admin/class-simple-gdpr-cookie-compliance-settings.php:282 126 msgid "Cookie Icon - Color" 127 msgstr "" 128 129 #: admin/class-simple-gdpr-cookie-compliance-settings.php:286 130 msgid "Notice Text Color" 131 msgstr "" 132 133 #: admin/class-simple-gdpr-cookie-compliance-settings.php:290 134 msgid "Notice Link Color" 135 msgstr "" 136 137 #: admin/class-simple-gdpr-cookie-compliance-settings.php:294 138 msgid "Notice Link Color - On Hover" 139 msgstr "" 140 141 #: admin/class-simple-gdpr-cookie-compliance-settings.php:299 142 msgid "Close Button Background Color" 143 msgstr "" 144 145 #: admin/class-simple-gdpr-cookie-compliance-settings.php:304 146 msgid "Close Button Background Color - On Hover" 147 msgstr "" 148 149 #: admin/class-simple-gdpr-cookie-compliance-settings.php:309 150 msgid "Close Button Text Color" 151 msgstr "" 152 153 #: admin/class-simple-gdpr-cookie-compliance-settings.php:314 154 msgid "Close Button Text Color - On Hover" 155 msgstr "" 156 157 #: admin/class-simple-gdpr-cookie-compliance-settings.php:319 158 msgid "Accept Button Background Color" 159 msgstr "" 160 161 #: admin/class-simple-gdpr-cookie-compliance-settings.php:324 162 msgid "Accept Button Background Color - On Hover" 163 msgstr "" 164 165 #: admin/class-simple-gdpr-cookie-compliance-settings.php:329 166 msgid "Accept Button Border Color" 167 msgstr "" 168 169 #: admin/class-simple-gdpr-cookie-compliance-settings.php:334 170 msgid "Accept Button Border Color - On Hover" 171 msgstr "" 172 173 #: admin/class-simple-gdpr-cookie-compliance-settings.php:339 174 msgid "Accept Button Text Color" 175 msgstr "" 176 177 #: admin/class-simple-gdpr-cookie-compliance-settings.php:344 178 msgid "Accept Button Text Color - On Hover" 95 179 msgstr "" 96 180 … … 98 182 msgid "Simple GDPR Cookie Compliance is a simple and minimal WordPress plugin that helps you become GDPR compliant and notify users about your website’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." 99 183 msgstr "" 100 101 #: public/partials/simple-gdpr-cookie-compliance-public-display.php:20102 msgid "✕"103 msgstr "" -
simple-gdpr-cookie-compliance/trunk/public/class-simple-gdpr-cookie-compliance-public.php
r2133356 r2204124 62 62 * class. 63 63 */ 64 65 wp_enqueue_style( $this->plugin_name, plugin_dir_url( __FILE__ ) . 'css/simple-gdpr-cookie-compliance-public.css', array(), $this->version, 'all' ); 64 if( is_rtl() ) { 65 66 wp_enqueue_style( $this->plugin_name, plugin_dir_url( __FILE__ ) . 'assets/build/css/simple-gdpr-cookie-compliance-public-rtl.css', array(), $this->version, 'all' ); 67 } else { 68 69 wp_enqueue_style( $this->plugin_name, plugin_dir_url( __FILE__ ) . 'assets/build/css/simple-gdpr-cookie-compliance-public.css', array(), $this->version, 'all' ); 70 71 } 66 72 67 73 } … … 86 92 */ 87 93 88 wp_enqueue_script( 'jquery-cookie', plugin_dir_url( __FILE__ ) . 'js/jquery.cookie.js', array( 'jquery' ), $this->version, true ); 89 90 wp_register_script( $this->plugin_name, plugin_dir_url( __FILE__ ) . 'js/simple-gdpr-cookie-compliance-public.js', array( 'jquery' ), $this->version, true ); 94 wp_register_script( $this->plugin_name, plugin_dir_url( __FILE__ ) . 'assets/build/js/simple-gdpr-cookie-compliance-public.js', array( 'jquery' ), $this->version, true ); 91 95 92 96 $simple_gdpr_cookie_compliance_options = get_option( 'simple_gdpr_cookie_compliance_options' ); … … 126 130 $simple_gdpr_cookie_compliance_options = get_option( 'simple_gdpr_cookie_compliance_options' ); 127 131 128 $notice_background = ! empty( $simple_gdpr_cookie_compliance_options['color']['notice_background'] ) ? $simple_gdpr_cookie_compliance_options['color']['notice_background'] : '#f fb5b5';129 130 $notice_text_color = ! empty( $simple_gdpr_cookie_compliance_options['color']['notice_text'] ) ? $simple_gdpr_cookie_compliance_options['color']['notice_text'] : '# 444444';131 132 $notice_link_color = ! empty( $simple_gdpr_cookie_compliance_options['color']['notice_link_color'] ) ? $simple_gdpr_cookie_compliance_options['color']['notice_link_color'] : '# ff4249';132 $notice_background = ! empty( $simple_gdpr_cookie_compliance_options['color']['notice_background'] ) ? $simple_gdpr_cookie_compliance_options['color']['notice_background'] : '#fbf01e'; 133 134 $notice_text_color = ! empty( $simple_gdpr_cookie_compliance_options['color']['notice_text'] ) ? $simple_gdpr_cookie_compliance_options['color']['notice_text'] : '#222222'; 135 136 $notice_link_color = ! empty( $simple_gdpr_cookie_compliance_options['color']['notice_link_color'] ) ? $simple_gdpr_cookie_compliance_options['color']['notice_link_color'] : '#222222'; 133 137 134 138 $notice_link_hover_color = ! empty( $simple_gdpr_cookie_compliance_options['color']['notice_link_hover_color'] ) ? $simple_gdpr_cookie_compliance_options['color']['notice_link_hover_color'] : '#6c83fb'; 139 140 // added on update 1.0.1 141 142 $notice_cookie_icon_color = ! empty( $simple_gdpr_cookie_compliance_options['color']['notice_cookie_icon_color'] ) ? $simple_gdpr_cookie_compliance_options['color']['notice_cookie_icon_color'] : '#222222'; 143 144 $notice_compliance_button_bg = ! empty( $simple_gdpr_cookie_compliance_options['color']['notice_compliance_button_bg'] ) ? $simple_gdpr_cookie_compliance_options['color']['notice_compliance_button_bg'] : '#222222'; 145 146 $notice_compliance_button_hover_bg_color = ! empty( $simple_gdpr_cookie_compliance_options['color']['notice_compliance_button_hover_bg_color'] ) ? $simple_gdpr_cookie_compliance_options['color']['notice_compliance_button_hover_bg_color'] : '#4cc500'; 147 148 $notice_compliance_button_border_color = ! empty( $simple_gdpr_cookie_compliance_options['color']['notice_compliance_button_border_color'] ) ? $simple_gdpr_cookie_compliance_options['color']['notice_compliance_button_border_color'] : '#222222'; 149 150 $notice_compliance_button_hover_border_color = ! empty( $simple_gdpr_cookie_compliance_options['color']['notice_compliance_button_hover_border_color'] ) ? $simple_gdpr_cookie_compliance_options['color']['notice_compliance_button_hover_border_color'] : '#4cc500'; 151 152 $notice_compliance_button_text_color = ! empty( $simple_gdpr_cookie_compliance_options['color']['notice_compliance_button_text_color'] ) ? $simple_gdpr_cookie_compliance_options['color']['notice_compliance_button_text_color'] : '#ffffff'; 153 154 $notice_compliance_button_hover_text_color = ! empty( $simple_gdpr_cookie_compliance_options['color']['notice_compliance_button_hover_text_color'] ) ? $simple_gdpr_cookie_compliance_options['color']['notice_compliance_button_hover_text_color'] : '#ffffff'; 155 156 $notice_box_close_btn_bg_color = ! empty( $simple_gdpr_cookie_compliance_options['color']['notice_box_close_btn_bg_color'] ) ? $simple_gdpr_cookie_compliance_options['color']['notice_box_close_btn_bg_color'] : '#222222'; 157 158 $notice_box_close_btn_bg_hover_color = ! empty( $simple_gdpr_cookie_compliance_options['color']['notice_box_close_btn_bg_hover_color'] ) ? $simple_gdpr_cookie_compliance_options['color']['notice_box_close_btn_bg_hover_color'] : '#4cc500'; 159 160 $notice_box_close_btn_text_color = ! empty( $simple_gdpr_cookie_compliance_options['color']['notice_box_close_btn_text_color'] ) ? $simple_gdpr_cookie_compliance_options['color']['notice_box_close_btn_text_color'] : '#ffffff'; 161 162 $notice_box_close_btn_hover_text_color = ! empty( $simple_gdpr_cookie_compliance_options['color']['notice_box_close_btn_hover_text_color'] ) ? $simple_gdpr_cookie_compliance_options['color']['notice_box_close_btn_hover_text_color'] : '#ffffff'; 163 135 164 ?> 136 165 <style> … … 171 200 <?php 172 201 } 202 203 // added on update 1.0.1 204 205 if( ! empty( $notice_cookie_icon_color ) ) { 206 ?> 207 .sgcc-main-wrapper .sgcc-cookies .cookie-icon { 208 209 color: <?php echo esc_attr( $notice_cookie_icon_color ); ?>; 210 } 211 <?php 212 } 213 214 if( ! empty( $notice_compliance_button_bg ) ) { 215 ?> 216 .sgcc-main-wrapper .cookie-compliance-button-block .cookie-compliance-button { 217 218 background-color: <?php echo esc_attr( $notice_compliance_button_bg ); ?>; 219 } 220 <?php 221 } 222 223 if( ! empty( $notice_compliance_button_hover_bg_color ) ) { 224 ?> 225 .sgcc-main-wrapper .cookie-compliance-button-block .cookie-compliance-button:hover { 226 227 background-color: <?php echo esc_attr( $notice_compliance_button_hover_bg_color ); ?>; 228 } 229 <?php 230 } 231 232 if( ! empty( $notice_compliance_button_border_color ) ) { 233 ?> 234 .sgcc-main-wrapper .cookie-compliance-button-block .cookie-compliance-button { 235 236 border-color: <?php echo esc_attr( $notice_compliance_button_border_color ); ?>; 237 } 238 <?php 239 } 240 241 if( ! empty( $notice_compliance_button_hover_border_color ) ) { 242 ?> 243 .sgcc-main-wrapper .cookie-compliance-button-block .cookie-compliance-button:hover { 244 245 border-color: <?php echo esc_attr( $notice_compliance_button_hover_border_color ); ?>; 246 } 247 <?php 248 } 249 250 if( ! empty( $notice_compliance_button_text_color ) ) { 251 ?> 252 .sgcc-main-wrapper .cookie-compliance-button-block .cookie-compliance-button { 253 254 color: <?php echo esc_attr( $notice_compliance_button_text_color ); ?>; 255 } 256 <?php 257 } 258 259 if( ! empty( $notice_compliance_button_hover_text_color ) ) { 260 ?> 261 .sgcc-main-wrapper .cookie-compliance-button-block .cookie-compliance-button:hover { 262 263 color: <?php echo esc_attr( $notice_compliance_button_hover_text_color ); ?>; 264 } 265 <?php 266 } 267 268 if( ! empty( $notice_box_close_btn_bg_color ) ) { 269 ?> 270 .sgcc-main-wrapper .sgcc-cookies .close { 271 272 background-color: <?php echo esc_attr( $notice_box_close_btn_bg_color ); ?>; 273 } 274 <?php 275 } 276 277 if( ! empty( $notice_box_close_btn_bg_hover_color ) ) { 278 ?> 279 .sgcc-main-wrapper .sgcc-cookies .close:hover { 280 281 background-color: <?php echo esc_attr( $notice_box_close_btn_bg_hover_color ); ?>; 282 } 283 <?php 284 } 285 286 if( ! empty( $notice_box_close_btn_text_color ) ) { 287 ?> 288 .sgcc-main-wrapper .sgcc-cookies .close { 289 290 color: <?php echo esc_attr( $notice_box_close_btn_text_color ); ?>; 291 } 292 <?php 293 } 294 295 if( ! empty( $notice_box_close_btn_hover_text_color ) ) { 296 ?> 297 .sgcc-main-wrapper .sgcc-cookies .close:hover { 298 299 color: <?php echo esc_attr( $notice_box_close_btn_hover_text_color ); ?>; 300 } 301 <?php 302 } 173 303 ?> 174 304 </style> -
simple-gdpr-cookie-compliance/trunk/public/partials/simple-gdpr-cookie-compliance-public-display.php
r2133356 r2204124 16 16 ?> 17 17 18 <div class="sgcc-main-wrapper ">18 <div class="sgcc-main-wrapper hidden"> 19 19 <div class="sgcc-cookies"> 20 <span class="close close-sgcc"><?php _e( '✕', 'simple-gdpr-cookie-compliance' ); ?></span> 21 <p> 22 <?php 23 $notice_text = ! empty( $simple_gdpr_cookie_compliance_options['notice_text'] ) ? $simple_gdpr_cookie_compliance_options['notice_text'] : __( 'By continuing to use the site, you agree to the use of cookies.', 'simple-gdpr-cookie-compliance' ); 24 echo wp_kses_post( $notice_text ); ?> 25 <?php 26 if( ! empty( $simple_gdpr_cookie_compliance_options['link']['link_title'] ) && ! empty( $simple_gdpr_cookie_compliance_options['link']['link_url'] ) ) { 20 <span class="cookie-icon"><i class="sgcc sgcc-icon-cookie"></i></span> 21 <span id="close-sgcc" class="close close-sgcc"><i class="sgcc sgcc-icon-close"></i></span> 22 <div class="message-block"> 23 <p> 24 <?php 25 $simple_gdpr_cookie_compliance_notice_text = ! empty( $simple_gdpr_cookie_compliance_options['notice_text'] ) ? $simple_gdpr_cookie_compliance_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' ); 26 27 $simple_gdpr_cookie_compliance_link_type = ! empty( $simple_gdpr_cookie_compliance_options['link']['link_type'] ) ? $simple_gdpr_cookie_compliance_options['link']['link_type'] : 'no_link'; 28 29 $simple_gdpr_cookie_compliance_link_in_new_tab = isset( $simple_gdpr_cookie_compliance_options['show_in_new_tab'] ) ? absint( $simple_gdpr_cookie_compliance_options['show_in_new_tab'] ) : true; 30 31 $simple_gdpr_cookie_compliance_link_target = ''; 32 33 if( $simple_gdpr_cookie_compliance_link_in_new_tab ) { 34 35 $simple_gdpr_cookie_compliance_link_target = 'target="_blank"'; 36 } else { 37 38 $simple_gdpr_cookie_compliance_link_target = 'target="_self"'; 39 } 40 41 $simple_gdpr_cookie_compliance_link_title = ''; 42 43 $simple_gdpr_cookie_compliance_link = ''; 44 45 if( $simple_gdpr_cookie_compliance_link_type == 'custom_url' ) { 46 47 $simple_gdpr_cookie_compliance_link_title = ! empty( $simple_gdpr_cookie_compliance_options['link']['link_title'] ) ? $simple_gdpr_cookie_compliance_options['link']['link_title'] : ''; 48 49 $simple_gdpr_cookie_compliance_link = ! empty( $simple_gdpr_cookie_compliance_options['link']['link_url'] ) ? $simple_gdpr_cookie_compliance_options['link']['link_url'] : ''; 50 } 51 52 if( $simple_gdpr_cookie_compliance_link_type == 'page' ) { 53 54 $simple_gdpr_cookie_compliance_page = ! empty( $simple_gdpr_cookie_compliance_options['link']['page'] ) ? absint( $simple_gdpr_cookie_compliance_options['link']['page'] ) : ''; 55 56 if( $simple_gdpr_cookie_compliance_page ) { 57 58 $simple_gdpr_cookie_compliance_link_title = get_the_title( $simple_gdpr_cookie_compliance_page ); 59 60 $simple_gdpr_cookie_compliance_link = get_the_permalink( $simple_gdpr_cookie_compliance_page ); 61 } 62 } 63 64 $simple_gdpr_cookie_compliance_before_link = ! empty( $simple_gdpr_cookie_compliance_options['link']['before_link'] ) ? $simple_gdpr_cookie_compliance_options['link']['before_link'] : ''; 65 66 $simple_gdpr_cookie_compliance_after_link = ! empty( $simple_gdpr_cookie_compliance_options['link']['after_link'] ) ? $simple_gdpr_cookie_compliance_options['link']['after_link'] : ''; 67 68 $simple_gdpr_cookie_compliance_after_message = $simple_gdpr_cookie_compliance_before_link . '<a href="' . esc_url( $simple_gdpr_cookie_compliance_link ) . '" ' . $simple_gdpr_cookie_compliance_link_target . '>' . ' ' . esc_html( $simple_gdpr_cookie_compliance_link_title ) . '</a>' . ' ' . $simple_gdpr_cookie_compliance_after_link; 69 70 if( $simple_gdpr_cookie_compliance_link_type == 'no_link' ) { 71 72 echo wp_kses_post( $simple_gdpr_cookie_compliance_notice_text ); 73 } else { 74 75 $simple_gdpr_cookie_compliance_full_text = $simple_gdpr_cookie_compliance_notice_text . $simple_gdpr_cookie_compliance_after_message; 76 77 echo wp_kses_post( $simple_gdpr_cookie_compliance_full_text ); 78 } 79 ?> 80 </p> 81 </div><!-- // message-block --> 82 <p class="cookie-compliance-button-block"> 83 <button id="sgcc-accept" class="close-sgcc cookie-compliance-button"> 84 <?php 85 echo isset( $simple_gdpr_cookie_compliance_options['accept_btn_title'] ) ? esc_html( $simple_gdpr_cookie_compliance_options['accept_btn_title'] ) : __( 'Accept', 'simple-gdpr-cookie-compliance' ); 27 86 ?> 28 <a href="<?php echo esc_url( $simple_gdpr_cookie_compliance_options['link']['link_url'] ); ?>"><?php echo esc_html( $simple_gdpr_cookie_compliance_options['link']['link_title'] ); ?></a> 29 <?php 30 } 31 ?> 87 </button> 32 88 </p> 33 89 </div> -
simple-gdpr-cookie-compliance/trunk/simple-gdpr-cookie-compliance.php
r2133536 r2204124 5 5 * Plugin URI: https://themebeez.com/plugins/simple-gdpr-cookie-compliance 6 6 * Description: Simple GDPR Cookie Compliance is a simple notifier to notify users that your site make uses of cookies and to comply with EU GDPR regulations. 7 * Version: 1.0. 17 * Version: 1.0.2 8 8 * Author: themebeez 9 9 * Author URI: https://themebeez.com/ … … 24 24 * Rename this for your plugin and update it as you release new versions. 25 25 */ 26 define( 'SIMPLE_GDPR_COOKIE_COMPLIANCE_VERSION', '1.0. 1' );26 define( 'SIMPLE_GDPR_COOKIE_COMPLIANCE_VERSION', '1.0.2' ); 27 27 28 28 /**
Note: See TracChangeset
for help on using the changeset viewer.