myStickymenu - Version 2.2.6

Version Description

Sanitize input fixes

Download this release

Release Info

Developer galdub
Plugin Icon 128x128 myStickymenu
Version 2.2.6
Comparing to
See all releases

Code changes from version 2.2.5 to 2.2.6

class-review-box.php CHANGED
@@ -48,7 +48,7 @@ class myStickymenu_review_box {
48
  }
49
  ?>
50
  <style>
51
- .<?php echo $this->plugin_slug ?>-premio-review-box p a {
52
  display: inline-block;
53
  float: right;
54
  text-decoration: none;
@@ -57,15 +57,15 @@ class myStickymenu_review_box {
57
  right: 12px;
58
  top: 12px;
59
  }
60
- .<?php echo $this->plugin_slug ?>-premio-review-box p a:hover, .<?php echo $this->plugin_slug ?>-premio-review-box p a:focus {
61
  color: #333333;
62
  }
63
- .<?php echo $this->plugin_slug ?>-premio-review-box .button span {
64
  display: inline-block;
65
  line-height: 27px;
66
  font-size: 16px;
67
  }
68
- .<?php echo $this->plugin_slug ?>-review-box-popup {
69
  position: fixed;
70
  width: 100%;
71
  height: 100%;
@@ -75,7 +75,7 @@ class myStickymenu_review_box {
75
  left: 0;
76
  display: none;
77
  }
78
- .<?php echo $this->plugin_slug ?>-review-box-popup-content {
79
  background: #ffffff;
80
  padding: 20px;
81
  position: absolute;
@@ -89,23 +89,23 @@ class myStickymenu_review_box {
89
  -moz-border-radius: 5px;
90
  border-radius: 5px;: ;
91
  }
92
- .<?php echo $this->plugin_slug ?>-review-box-title {
93
  padding: 0 0 10px 0;
94
  font-weight: bold;
95
  }
96
- .<?php echo $this->plugin_slug ?>-review-box-options a {
97
  display: block;
98
  margin: 5px 0 5px 0;
99
  color: #333;
100
  text-decoration: none;
101
  }
102
- .<?php echo $this->plugin_slug ?>-review-box-options a.dismiss {
103
  color: #999;
104
  }
105
- .<?php echo $this->plugin_slug ?>-review-box-options a:hover, .affiliate-options a:focus {
106
  color: #0073aa;
107
  }
108
- button.<?php echo $this->plugin_slug ?>-close-review-box-popup {
109
  position: absolute;
110
  top: 5px;
111
  right: 0;
@@ -113,7 +113,7 @@ class myStickymenu_review_box {
113
  background: transparent;
114
  cursor: pointer;
115
  }
116
- a.button.button-primary.<?php echo $this->plugin_slug ?>-review-box-btn {
117
  font-size: 14px;
118
  background: #F51366;
119
  color: #fff;
@@ -137,13 +137,13 @@ class myStickymenu_review_box {
137
  font-size: 14px;
138
  text-decoration: underline;
139
  }
140
- .<?php echo $this->plugin_slug ?>-premio-review-box p {
141
  display: inline-block;
142
  line-height: 30px;
143
  vertical-align: middle;
144
  padding: 0 10px 0 0;
145
  }
146
- .<?php echo $this->plugin_slug ?>-premio-review-box p img {
147
  width: 30px;
148
  height: 30px;
149
  display: inline-block;
@@ -152,24 +152,24 @@ class myStickymenu_review_box {
152
  border-radius: 15px;
153
  }
154
  </style>
155
- <div class="notice notice-info premio-notice <?php echo $this->plugin_slug ?>-premio-review-box <?php echo $this->plugin_slug ?>-premio-review-box">
156
  <p>
157
- Hi there, it seems like <b><?php echo $this->plugin_name ?></b> is bringing you some value, and that's pretty awesome! Can you please show us some love and rate <?php echo $this->plugin_name ?> on WordPress? It'll only take 2 minutes of your time, and will really help us spread the word
158
  - <b>Gal Dubinski</b>, Co-founder <img width="30px" src="<?php echo esc_url(plugin_dir_url(__FILE__)."images/premio-owner.png") ?>" />
159
- <a href="javascript:;" class="dismiss-btn <?php echo $this->plugin_slug ?>-premio-review-dismiss-btn"><span class="dashicons dashicons-no-alt"></span></a>
160
  </p>
161
  <div class="clear clearfix"></div>
162
  <ul>
163
- <li><a class="<?php echo $this->plugin_slug ?>-premio-review-box-hide-btn" href="https://wordpress.org/support/plugin/mystickymenu/reviews/?filter=5" target="_blank">I'd love to help :)</a></li>
164
- <li><a class="<?php echo $this->plugin_slug ?>-premio-review-box-future-btn" href="javascript:;">Not this time</a></li>
165
- <li><a class="<?php echo $this->plugin_slug ?>-premio-review-box-hide-btn" href="javascript:;">I've already rated you</a></li>
166
  </ul>
167
  </div>
168
- <div class="<?php echo $this->plugin_slug ?>-review-box-popup">
169
- <div class="<?php echo $this->plugin_slug ?>-review-box-popup-content">
170
- <button class="<?php echo $this->plugin_slug ?>-close-review-box-popup"><span class="dashicons dashicons-no-alt"></span></button>
171
- <div class="<?php echo $this->plugin_slug ?>-review-box-title">Would you like us to remind you about this later?</div>
172
- <div class="<?php echo $this->plugin_slug ?>-review-box-options">
173
  <a href="javascript:;" data-days="3">Remind me in 3 days</a>
174
  <a href="javascript:;" data-days="10">Remind me in 10 days</a>
175
  <a href="javascript:;" data-days="-1" class="dismiss">Don't remind me about this</a>
@@ -179,27 +179,27 @@ class myStickymenu_review_box {
179
  <script>
180
  jQuery(document).ready(function(){
181
  jQuery("body").addClass("has-premio-box");
182
- jQuery(document).on("click", ".<?php echo $this->plugin_slug ?>-premio-review-dismiss-btn, .<?php echo $this->plugin_slug ?>-premio-review-box-future-btn", function(){
183
- jQuery(".<?php echo $this->plugin_slug ?>-review-box-popup").show();
184
  });
185
- jQuery(document).on("click", ".<?php echo $this->plugin_slug ?>-close-review-box-popup", function(){
186
- jQuery(".<?php echo $this->plugin_slug ?>-review-box-popup").hide();
187
  });
188
- jQuery(document).on("click",".<?php echo $this->plugin_slug ?>-premio-review-box-hide-btn",function(){
189
- jQuery(".<?php echo $this->plugin_slug ?>-review-box-options a:last").trigger("click");
190
  });
191
- jQuery(document).on("click", ".<?php echo $this->plugin_slug ?>-review-box-options a", function(){
192
  var dataDays = jQuery(this).attr("data-days");
193
- jQuery(".<?php echo $this->plugin_slug ?>-review-box-popup").remove();
194
- jQuery(".<?php echo $this->plugin_slug ?>-premio-review-box").remove();
195
  jQuery("body").removeClass("has-premio-box");
196
  jQuery.ajax({
197
  url: "<?php echo admin_url("admin-ajax.php") ?>",
198
  data: "action=<?php echo esc_attr($this->plugin_slug) ?>_review_box&days="+dataDays+"&nonce=<?php echo esc_attr(wp_create_nonce($this->plugin_slug."_review_box")) ?>",
199
  type: "post",
200
  success: function() {
201
- jQuery(".<?php echo $this->plugin_slug ?>-review-box-popup").remove();
202
- jQuery(".<?php echo $this->plugin_slug ?>-premio-review-box").remove();
203
  }
204
  });
205
  });
48
  }
49
  ?>
50
  <style>
51
+ .<?php echo esc_attr($this->plugin_slug) ?>-premio-review-box p a {
52
  display: inline-block;
53
  float: right;
54
  text-decoration: none;
57
  right: 12px;
58
  top: 12px;
59
  }
60
+ .<?php echo esc_attr($this->plugin_slug) ?>-premio-review-box p a:hover, .<?php echo esc_attr($this->plugin_slug) ?>-premio-review-box p a:focus {
61
  color: #333333;
62
  }
63
+ .<?php echo esc_attr($this->plugin_slug) ?>-premio-review-box .button span {
64
  display: inline-block;
65
  line-height: 27px;
66
  font-size: 16px;
67
  }
68
+ .<?php echo esc_attr($this->plugin_slug) ?>-review-box-popup {
69
  position: fixed;
70
  width: 100%;
71
  height: 100%;
75
  left: 0;
76
  display: none;
77
  }
78
+ .<?php echo esc_attr($this->plugin_slug) ?>-review-box-popup-content {
79
  background: #ffffff;
80
  padding: 20px;
81
  position: absolute;
89
  -moz-border-radius: 5px;
90
  border-radius: 5px;: ;
91
  }
92
+ .<?php echo esc_attr($this->plugin_slug) ?>-review-box-title {
93
  padding: 0 0 10px 0;
94
  font-weight: bold;
95
  }
96
+ .<?php echo esc_attr($this->plugin_slug) ?>-review-box-options a {
97
  display: block;
98
  margin: 5px 0 5px 0;
99
  color: #333;
100
  text-decoration: none;
101
  }
102
+ .<?php echo esc_attr($this->plugin_slug) ?>-review-box-options a.dismiss {
103
  color: #999;
104
  }
105
+ .<?php echo esc_attr($this->plugin_slug) ?>-review-box-options a:hover, .affiliate-options a:focus {
106
  color: #0073aa;
107
  }
108
+ button.<?php echo esc_attr($this->plugin_slug) ?>-close-review-box-popup {
109
  position: absolute;
110
  top: 5px;
111
  right: 0;
113
  background: transparent;
114
  cursor: pointer;
115
  }
116
+ a.button.button-primary.<?php echo esc_attr($this->plugin_slug) ?>-review-box-btn {
117
  font-size: 14px;
118
  background: #F51366;
119
  color: #fff;
137
  font-size: 14px;
138
  text-decoration: underline;
139
  }
140
+ .<?php echo esc_attr($this->plugin_slug) ?>-premio-review-box p {
141
  display: inline-block;
142
  line-height: 30px;
143
  vertical-align: middle;
144
  padding: 0 10px 0 0;
145
  }
146
+ .<?php echo esc_attr($this->plugin_slug) ?>-premio-review-box p img {
147
  width: 30px;
148
  height: 30px;
149
  display: inline-block;
152
  border-radius: 15px;
153
  }
154
  </style>
155
+ <div class="notice notice-info premio-notice <?php echo esc_attr($this->plugin_slug) ?>-premio-review-box <?php echo esc_attr($this->plugin_slug) ?>-premio-review-box">
156
  <p>
157
+ Hi there, it seems like <b><?php echo esc_attr($this->plugin_name) ?></b> is bringing you some value, and that's pretty awesome! Can you please show us some love and rate <?php echo esc_attr($this->plugin_name) ?> on WordPress? It'll only take 2 minutes of your time, and will really help us spread the word
158
  - <b>Gal Dubinski</b>, Co-founder <img width="30px" src="<?php echo esc_url(plugin_dir_url(__FILE__)."images/premio-owner.png") ?>" />
159
+ <a href="javascript:;" class="dismiss-btn <?php echo esc_attr($this->plugin_slug) ?>-premio-review-dismiss-btn"><span class="dashicons dashicons-no-alt"></span></a>
160
  </p>
161
  <div class="clear clearfix"></div>
162
  <ul>
163
+ <li><a class="<?php echo esc_attr($this->plugin_slug) ?>-premio-review-box-hide-btn" href="https://wordpress.org/support/plugin/mystickymenu/reviews/?filter=5" target="_blank">I'd love to help :)</a></li>
164
+ <li><a class="<?php echo esc_attr($this->plugin_slug) ?>-premio-review-box-future-btn" href="javascript:;">Not this time</a></li>
165
+ <li><a class="<?php echo esc_attr($this->plugin_slug) ?>-premio-review-box-hide-btn" href="javascript:;">I've already rated you</a></li>
166
  </ul>
167
  </div>
168
+ <div class="<?php echo esc_attr($this->plugin_slug) ?>-review-box-popup">
169
+ <div class="<?php echo esc_attr($this->plugin_slug) ?>-review-box-popup-content">
170
+ <button class="<?php echo esc_attr($this->plugin_slug) ?>-close-review-box-popup"><span class="dashicons dashicons-no-alt"></span></button>
171
+ <div class="<?php echo esc_attr($this->plugin_slug) ?>-review-box-title">Would you like us to remind you about this later?</div>
172
+ <div class="<?php echo esc_attr($this->plugin_slug) ?>-review-box-options">
173
  <a href="javascript:;" data-days="3">Remind me in 3 days</a>
174
  <a href="javascript:;" data-days="10">Remind me in 10 days</a>
175
  <a href="javascript:;" data-days="-1" class="dismiss">Don't remind me about this</a>
179
  <script>
180
  jQuery(document).ready(function(){
181
  jQuery("body").addClass("has-premio-box");
182
+ jQuery(document).on("click", ".<?php echo esc_attr($this->plugin_slug) ?>-premio-review-dismiss-btn, .<?php echo esc_attr($this->plugin_slug) ?>-premio-review-box-future-btn", function(){
183
+ jQuery(".<?php echo esc_attr($this->plugin_slug) ?>-review-box-popup").show();
184
  });
185
+ jQuery(document).on("click", ".<?php echo esc_attr($this->plugin_slug) ?>-close-review-box-popup", function(){
186
+ jQuery(".<?php echo esc_attr($this->plugin_slug) ?>-review-box-popup").hide();
187
  });
188
+ jQuery(document).on("click",".<?php echo esc_attr($this->plugin_slug) ?>-premio-review-box-hide-btn",function(){
189
+ jQuery(".<?php echo esc_attr($this->plugin_slug) ?>-review-box-options a:last").trigger("click");
190
  });
191
+ jQuery(document).on("click", ".<?php echo esc_attr($this->plugin_slug) ?>-review-box-options a", function(){
192
  var dataDays = jQuery(this).attr("data-days");
193
+ jQuery(".<?php echo esc_attr($this->plugin_slug) ?>-review-box-popup").remove();
194
+ jQuery(".<?php echo esc_attr($this->plugin_slug) ?>-premio-review-box").remove();
195
  jQuery("body").removeClass("has-premio-box");
196
  jQuery.ajax({
197
  url: "<?php echo admin_url("admin-ajax.php") ?>",
198
  data: "action=<?php echo esc_attr($this->plugin_slug) ?>_review_box&days="+dataDays+"&nonce=<?php echo esc_attr(wp_create_nonce($this->plugin_slug."_review_box")) ?>",
199
  type: "post",
200
  success: function() {
201
+ jQuery(".<?php echo esc_attr($this->plugin_slug) ?>-review-box-popup").remove();
202
+ jQuery(".<?php echo esc_attr($this->plugin_slug) ?>-premio-review-box").remove();
203
  }
204
  });
205
  });
mystickymenu-affiliate.php CHANGED
@@ -124,10 +124,10 @@ class MyStickyMenu_affiliate_program {
124
  text-shadow: none;
125
  }
126
  </style>
127
- <div class="notice notice-info premio-affiliate <?php echo $this->plugin ?>-premio-affiliate">
128
- <p>Hi there, you've been using My Sticky Menu for a while now. Do you know that <b>My Sticky Menu</b> has an affiliate program? Join now and get 25% lifetime commission <a href="javascript:;" class="dismiss-btn"><span class="dashicons dashicons-no-alt"></span> Dismiss</a></p>
129
  <div class="clear clearfix"></div>
130
- <a class="button button-primary affiliate-btn" target="_blank" href="https://premio.io/affiliates/?utm_source=inapp&domain=<?php echo $_SERVER['HTTP_HOST'] ?>">Tell me more <span class="dashicons dashicons-arrow-right-alt"></span></a>
131
  </div>
132
  <div class="affiliate-popup">
133
  <div class="affiliate-popup-content">
@@ -151,14 +151,14 @@ class MyStickyMenu_affiliate_program {
151
  jQuery(document).on("click", ".affiliate-options a", function(){
152
  var dataDays = jQuery(this).attr("data-days");
153
  jQuery(".affiliate-popup").hide();
154
- jQuery(".<?php echo $this->plugin ?>-premio-affiliate").hide();
155
  jQuery.ajax({
156
  url: "<?php echo admin_url("admin-ajax.php") ?>",
157
  data: "action=<?php echo esc_attr($this->plugin) ?>_affiliate_program&days="+dataDays+"&nonce=<?php echo esc_attr(wp_create_nonce($this->plugin."_affiliate_program")) ?>",
158
  type: "post",
159
  success: function() {
160
  jQuery(".affiliate-popup").remove();
161
- jQuery(".<?php echo $this->plugin ?>-premio-affiliate").remove();
162
  }
163
  });
164
  });
124
  text-shadow: none;
125
  }
126
  </style>
127
+ <div class="notice notice-info premio-affiliate <?php echo esc_attr($this->plugin) ?>-premio-affiliate">
128
+ <p>Hi there, you've been using My Sticky Menu for a while now. Do you know that <b>My Sticky Menu</b> has an affiliate program? Join now and get <b>25% lifetime commission</b> <a href="javascript:;" class="dismiss-btn"><span class="dashicons dashicons-no-alt"></span> Dismiss</a></p>
129
  <div class="clear clearfix"></div>
130
+ <a class="button button-primary affiliate-btn" target="_blank" href="https://premio.io/affiliates/?utm_source=inapp&plugin=mystickymenu&domain=<?php echo $_SERVER['HTTP_HOST'] ?>">Tell me more <span class="dashicons dashicons-arrow-right-alt"></span></a>
131
  </div>
132
  <div class="affiliate-popup">
133
  <div class="affiliate-popup-content">
151
  jQuery(document).on("click", ".affiliate-options a", function(){
152
  var dataDays = jQuery(this).attr("data-days");
153
  jQuery(".affiliate-popup").hide();
154
+ jQuery(".<?php echo esc_attr($this->plugin) ?>-premio-affiliate").hide();
155
  jQuery.ajax({
156
  url: "<?php echo admin_url("admin-ajax.php") ?>",
157
  data: "action=<?php echo esc_attr($this->plugin) ?>_affiliate_program&days="+dataDays+"&nonce=<?php echo esc_attr(wp_create_nonce($this->plugin."_affiliate_program")) ?>",
158
  type: "post",
159
  success: function() {
160
  jQuery(".affiliate-popup").remove();
161
+ jQuery(".<?php echo esc_attr($this->plugin) ?>-premio-affiliate").remove();
162
  }
163
  });
164
  });
mystickymenu.php CHANGED
@@ -3,7 +3,7 @@
3
  Plugin Name: myStickymenu
4
  Plugin URI: https://premio.io/
5
  Description: Simple sticky (fixed on top) menu implementation for navigation menu and Welcome bar for announcements and promotion. After install go to Settings / myStickymenu and change Sticky Class to .your_navbar_class or #your_navbar_id.
6
- Version: 2.2.5
7
  Author: Premio
8
  Author URI: https://premio.io/downloads/mystickymenu/
9
  Text Domain: mystickymenu
@@ -12,7 +12,7 @@ License: GPLv2 or later
12
  */
13
 
14
  defined('ABSPATH') or die("Cannot access pages directly.");
15
- define( 'MYSTICKY_VERSION', '2.2.5' );
16
  require_once("mystickymenu-fonts.php");
17
  require_once("welcome-bar.php");
18
 
@@ -219,15 +219,15 @@ class MyStickyMenuBackend
219
  <div id="mystickymenu" class="wrap mystickymenu">
220
  <div class="sticky-header-menu">
221
  <ul>
222
- <li><a href="#sticky-header-settings" class="<?php echo $welcomebar_inactive_class; ?>"><?php _e('Sticky Menu', 'mystickymenu'); ?></a></li>
223
- <li><a href="#sticky-header-welcome-bar" class="<?php echo $welcomebar_active_class; ?>"><?php _e('Welcome Bar', 'mystickymenu'); ?></a></li>
224
- <li><a href="#sticky-header-upgrade" class="<?php echo (isset($_GET['type'])&&$_GET['type']=="upgrade")?"active":"" ?>"><?php _e('Upgrade to Pro', 'mystickymenu'); ?></a></li>
225
  </ul>
226
  </div>
227
  <div style="<?php echo $welcomebar_inactive_block; ?>" id="sticky-header-settings" class="sticky-header-content">
228
  <div class="mystickymenu-heading">
229
  <div class="myStickymenu-header-title">
230
- <h3><?php _e('How To Make a Sticky Header', 'mystickymenu'); ?></h3>
231
  </div>
232
  <p><?php _e("Add sticky menu / header to any theme. <br />Simply change 'Sticky Class' to HTML element class desired to be sticky (div id can be used as well).", 'mystickymenu'); ?></p>
233
  </div>
@@ -339,7 +339,7 @@ class MyStickyMenuBackend
339
  <tr>
340
  <td>
341
  <label for="myfixed_disable_small_screen" class="mysticky_title"><?php _e("Disable at Small Screen Sizes", 'mystickymenu')?></label>
342
- <p class="description"><?php _e('Less than chosen screen width, set 0 to disable','mystickymenu');?></p>
343
  </td>
344
  <td>
345
  <div class="px-wrap">
@@ -349,7 +349,7 @@ class MyStickyMenuBackend
349
  </td>
350
  <td>
351
  <label for="mysticky_active_on_height" class="mysticky_title"><?php _e("Make visible on Scroll", 'mystickymenu')?></label>
352
- <p class="description"><?php _e('If set to 0 auto calculate will be used.','mystickymenu');?></p>
353
  </td>
354
  <td>
355
  <div class="px-wrap">
@@ -412,7 +412,7 @@ class MyStickyMenuBackend
412
  </p>
413
  </div>
414
  <div class="mysticky-page-target-setting mystickymenu-content-option">
415
- <label class="mysticky_title"><?php _e('Page targeting', 'myStickymenu'); ?></label>
416
  <div class="mystickymenu-input-section mystickymenu-page-target-wrap">
417
  <div class="mysticky-welcomebar-setting-content-right">
418
  <div class="mysticky-page-options" id="mysticky-welcomebar-page-options">
@@ -535,55 +535,55 @@ class MyStickyMenuBackend
535
  <li>
536
  <label>
537
  <input id="mysticky_disable_at_front_home" name="mysticky_option_name[mysticky_disable_at_front_home]" type="checkbox" <?php echo !$is_old?"disabled":"" ?> <?php checked( @$mysticky_options['mysticky_disable_at_front_home'], 'on' );?>/>
538
- <span><?php _e('front page', 'mystickymenu' );?></span>
539
  </label>
540
  </li>
541
  <li>
542
  <label>
543
  <input id="mysticky_disable_at_blog" name="mysticky_option_name[mysticky_disable_at_blog]" type="checkbox" <?php echo !$is_old?"disabled":"" ?> <?php checked( @$mysticky_options['mysticky_disable_at_blog'], 'on' );?>/>
544
- <span><?php _e('blog page', 'mystickymenu' );?></span>
545
  </label>
546
  </li>
547
  <li>
548
  <label>
549
  <input id="mysticky_disable_at_page" name="mysticky_option_name[mysticky_disable_at_page]" type="checkbox" <?php echo !$is_old?"disabled":"" ?> <?php checked( @$mysticky_options['mysticky_disable_at_page'], 'on' );?> />
550
- <span><?php _e('pages', 'mystickymenu' );?> </span>
551
  </label>
552
  </li>
553
  <li>
554
  <label>
555
  <input id="mysticky_disable_at_tag" name="mysticky_option_name[mysticky_disable_at_tag]" type="checkbox" <?php echo !$is_old?"disabled":"" ?> <?php checked( @$mysticky_options['mysticky_disable_at_tag'], 'on' );?> />
556
- <span><?php _e('tags', 'mystickymenu' );?> </span>
557
  </label>
558
  </li>
559
  <li>
560
  <label>
561
  <input id="mysticky_disable_at_category" name="mysticky_option_name[mysticky_disable_at_category]" type="checkbox" <?php echo !$is_old?"disabled":"" ?> <?php checked( @$mysticky_options['mysticky_disable_at_category'], 'on' );?>/>
562
- <span><?php _e('categories', 'mystickymenu' );?></span>
563
  </label>
564
  </li>
565
  <li>
566
  <label>
567
  <input id="mysticky_disable_at_single" name="mysticky_option_name[mysticky_disable_at_single]" type="checkbox" <?php echo !$is_old?"disabled":"" ?> <?php checked( @$mysticky_options['mysticky_disable_at_single'], 'on' );?> />
568
- <span><?php _e('posts', 'mystickymenu' );?> </span>
569
  </label>
570
  </li>
571
  <li>
572
  <label>
573
  <input id="mysticky_disable_at_archive" name="mysticky_option_name[mysticky_disable_at_archive]" type="checkbox" <?php echo !$is_old?"disabled":"" ?> <?php checked( @$mysticky_options['mysticky_disable_at_archive'], 'on' );?> />
574
- <span><?php _e('archives', 'mystickymenu' );?> </span>
575
  </label>
576
  </li>
577
  <li>
578
  <label>
579
  <input id="mysticky_disable_at_search" name="mysticky_option_name[mysticky_disable_at_search]" type="checkbox" <?php echo !$is_old?"disabled":"" ?> <?php checked( @$mysticky_options['mysticky_disable_at_search'], 'on' );?> />
580
- <span><?php _e('search', 'mystickymenu' );?> </span>
581
  </label>
582
  </li>
583
  <li>
584
  <label>
585
  <input id="mysticky_disable_at_404" name="mysticky_option_name[mysticky_disable_at_404]" type="checkbox" <?php echo !$is_old?"disabled":"" ?> <?php checked( @$mysticky_options['mysticky_disable_at_404'], 'on' );?>/>
586
- <span><?php _e('404', 'mystickymenu' );?> </span>
587
  </label>
588
  </li>
589
  </ul>
@@ -623,17 +623,17 @@ class MyStickyMenuBackend
623
 
624
  </div>
625
  <p class="submit">
626
- <input type="submit" name="submit" id="submit" class="button button-primary" value="<?php _e('Save', 'mystickymenu');?>">
627
  </p>
628
  <input type="hidden" name="nonce" value="<?php echo $nonce ?>">
629
  </form>
630
  <form class="mysticky-hideformreset" method="post" action="">
631
- <input name="reset_mysticky_options" class="button button-secondary confirm" type="submit" value="<?php _e('Reset', 'mystickymenu');?>" >
632
  <input type="hidden" name="action" value="reset" />
633
  <?php $nonce = wp_create_nonce('mysticky_option_backend_reset_nonce'); ?>
634
  <input type="hidden" name="nonce" value="<?php echo $nonce ?>">
635
  </form>
636
- <p class="myStickymenu-review"><a href="https://wordpress.org/support/plugin/mystickymenu/reviews/" target="_blank"><?php _e('Leave a review','mystickymenu'); ?></a></p>
637
  </div>
638
  <div style="<?php echo $welcomebar_active_block; ?>" id="sticky-header-welcome-bar" class="sticky-header-content">
639
  <?php mysticky_welcome_bar_backend(); ?>
3
  Plugin Name: myStickymenu
4
  Plugin URI: https://premio.io/
5
  Description: Simple sticky (fixed on top) menu implementation for navigation menu and Welcome bar for announcements and promotion. After install go to Settings / myStickymenu and change Sticky Class to .your_navbar_class or #your_navbar_id.
6
+ Version: 2.2.6
7
  Author: Premio
8
  Author URI: https://premio.io/downloads/mystickymenu/
9
  Text Domain: mystickymenu
12
  */
13
 
14
  defined('ABSPATH') or die("Cannot access pages directly.");
15
+ define( 'MYSTICKY_VERSION', '2.2.6' );
16
  require_once("mystickymenu-fonts.php");
17
  require_once("welcome-bar.php");
18
 
219
  <div id="mystickymenu" class="wrap mystickymenu">
220
  <div class="sticky-header-menu">
221
  <ul>
222
+ <li><a href="#sticky-header-settings" class="<?php echo $welcomebar_inactive_class; ?>"><?php esc_attr_e('Sticky Menu', 'mystickymenu'); ?></a></li>
223
+ <li><a href="#sticky-header-welcome-bar" class="<?php echo $welcomebar_active_class; ?>"><?php esc_attr_e('Welcome Bar', 'mystickymenu'); ?></a></li>
224
+ <li><a href="#sticky-header-upgrade" class="<?php echo (isset($_GET['type'])&&$_GET['type']=="upgrade")?"active":"" ?>"><?php esc_attr_e('Upgrade to Pro', 'mystickymenu'); ?></a></li>
225
  </ul>
226
  </div>
227
  <div style="<?php echo $welcomebar_inactive_block; ?>" id="sticky-header-settings" class="sticky-header-content">
228
  <div class="mystickymenu-heading">
229
  <div class="myStickymenu-header-title">
230
+ <h3><?php esc_attr_e('How To Make a Sticky Header', 'mystickymenu'); ?></h3>
231
  </div>
232
  <p><?php _e("Add sticky menu / header to any theme. <br />Simply change 'Sticky Class' to HTML element class desired to be sticky (div id can be used as well).", 'mystickymenu'); ?></p>
233
  </div>
339
  <tr>
340
  <td>
341
  <label for="myfixed_disable_small_screen" class="mysticky_title"><?php _e("Disable at Small Screen Sizes", 'mystickymenu')?></label>
342
+ <p class="description"><?php esc_attr_e('Less than chosen screen width, set 0 to disable','mystickymenu');?></p>
343
  </td>
344
  <td>
345
  <div class="px-wrap">
349
  </td>
350
  <td>
351
  <label for="mysticky_active_on_height" class="mysticky_title"><?php _e("Make visible on Scroll", 'mystickymenu')?></label>
352
+ <p class="description"><?php esc_attr_e('If set to 0 auto calculate will be used.','mystickymenu');?></p>
353
  </td>
354
  <td>
355
  <div class="px-wrap">
412
  </p>
413
  </div>
414
  <div class="mysticky-page-target-setting mystickymenu-content-option">
415
+ <label class="mysticky_title"><?php esc_attr_e('Page targeting', 'myStickymenu'); ?></label>
416
  <div class="mystickymenu-input-section mystickymenu-page-target-wrap">
417
  <div class="mysticky-welcomebar-setting-content-right">
418
  <div class="mysticky-page-options" id="mysticky-welcomebar-page-options">
535
  <li>
536
  <label>
537
  <input id="mysticky_disable_at_front_home" name="mysticky_option_name[mysticky_disable_at_front_home]" type="checkbox" <?php echo !$is_old?"disabled":"" ?> <?php checked( @$mysticky_options['mysticky_disable_at_front_home'], 'on' );?>/>
538
+ <span><?php esc_attr_e('front page', 'mystickymenu' );?></span>
539
  </label>
540
  </li>
541
  <li>
542
  <label>
543
  <input id="mysticky_disable_at_blog" name="mysticky_option_name[mysticky_disable_at_blog]" type="checkbox" <?php echo !$is_old?"disabled":"" ?> <?php checked( @$mysticky_options['mysticky_disable_at_blog'], 'on' );?>/>
544
+ <span><?php esc_attr_e('blog page', 'mystickymenu' );?></span>
545
  </label>
546
  </li>
547
  <li>
548
  <label>
549
  <input id="mysticky_disable_at_page" name="mysticky_option_name[mysticky_disable_at_page]" type="checkbox" <?php echo !$is_old?"disabled":"" ?> <?php checked( @$mysticky_options['mysticky_disable_at_page'], 'on' );?> />
550
+ <span><?php esc_attr_e('pages', 'mystickymenu' );?> </span>
551
  </label>
552
  </li>
553
  <li>
554
  <label>
555
  <input id="mysticky_disable_at_tag" name="mysticky_option_name[mysticky_disable_at_tag]" type="checkbox" <?php echo !$is_old?"disabled":"" ?> <?php checked( @$mysticky_options['mysticky_disable_at_tag'], 'on' );?> />
556
+ <span><?php esc_attr_e('tags', 'mystickymenu' );?> </span>
557
  </label>
558
  </li>
559
  <li>
560
  <label>
561
  <input id="mysticky_disable_at_category" name="mysticky_option_name[mysticky_disable_at_category]" type="checkbox" <?php echo !$is_old?"disabled":"" ?> <?php checked( @$mysticky_options['mysticky_disable_at_category'], 'on' );?>/>
562
+ <span><?php esc_attr_e('categories', 'mystickymenu' );?></span>
563
  </label>
564
  </li>
565
  <li>
566
  <label>
567
  <input id="mysticky_disable_at_single" name="mysticky_option_name[mysticky_disable_at_single]" type="checkbox" <?php echo !$is_old?"disabled":"" ?> <?php checked( @$mysticky_options['mysticky_disable_at_single'], 'on' );?> />
568
+ <span><?php esc_attr_e('posts', 'mystickymenu' );?> </span>
569
  </label>
570
  </li>
571
  <li>
572
  <label>
573
  <input id="mysticky_disable_at_archive" name="mysticky_option_name[mysticky_disable_at_archive]" type="checkbox" <?php echo !$is_old?"disabled":"" ?> <?php checked( @$mysticky_options['mysticky_disable_at_archive'], 'on' );?> />
574
+ <span><?php esc_attr_e('archives', 'mystickymenu' );?> </span>
575
  </label>
576
  </li>
577
  <li>
578
  <label>
579
  <input id="mysticky_disable_at_search" name="mysticky_option_name[mysticky_disable_at_search]" type="checkbox" <?php echo !$is_old?"disabled":"" ?> <?php checked( @$mysticky_options['mysticky_disable_at_search'], 'on' );?> />
580
+ <span><?php esc_attr_e('search', 'mystickymenu' );?> </span>
581
  </label>
582
  </li>
583
  <li>
584
  <label>
585
  <input id="mysticky_disable_at_404" name="mysticky_option_name[mysticky_disable_at_404]" type="checkbox" <?php echo !$is_old?"disabled":"" ?> <?php checked( @$mysticky_options['mysticky_disable_at_404'], 'on' );?>/>
586
+ <span><?php esc_attr_e('404', 'mystickymenu' );?> </span>
587
  </label>
588
  </li>
589
  </ul>
623
 
624
  </div>
625
  <p class="submit">
626
+ <input type="submit" name="submit" id="submit" class="button button-primary" value="<?php esc_attr_e('Save', 'mystickymenu');?>">
627
  </p>
628
  <input type="hidden" name="nonce" value="<?php echo $nonce ?>">
629
  </form>
630
  <form class="mysticky-hideformreset" method="post" action="">
631
+ <input name="reset_mysticky_options" class="button button-secondary confirm" type="submit" value="<?php esc_attr_e('Reset', 'mystickymenu');?>" >
632
  <input type="hidden" name="action" value="reset" />
633
  <?php $nonce = wp_create_nonce('mysticky_option_backend_reset_nonce'); ?>
634
  <input type="hidden" name="nonce" value="<?php echo $nonce ?>">
635
  </form>
636
+ <p class="myStickymenu-review"><a href="https://wordpress.org/support/plugin/mystickymenu/reviews/" target="_blank"><?php esc_attr_e('Leave a review','mystickymenu'); ?></a></p>
637
  </div>
638
  <div style="<?php echo $welcomebar_active_block; ?>" id="sticky-header-welcome-bar" class="sticky-header-content">
639
  <?php mysticky_welcome_bar_backend(); ?>
readme.txt CHANGED
@@ -2,8 +2,8 @@
2
  Contributors: tomeraharon, galdub, premio
3
  Tags:menu, header, sticky menu, sticky header, floating menu, floating navigation menu, navigation menu, navigation, sticky navigation menu, welcome bar, hello bar, top bar, sticky bar, floating bar, notification bar
4
  Requires at least: 3.5.1
5
- Tested up to: 5.2
6
- Stable tag: 2.2.5
7
  License: GPLv2 or later
8
 
9
  This sticky menu plugin will make your menu or header stick to the top of page, when scrolled down and up. Also create a beautiful Welcome bar with it.
@@ -257,6 +257,8 @@ After installing the plugin, you’ll have the option to turn on the welcome bar
257
 
258
 
259
  == Changelog ==
 
 
260
  = 2.2.5 =
261
  myStickyelements now works out-of-the-box with the following themes (which means you don't need to find your menu's class, it should work right after installation): Twenty Nineteen, Twenty Seventeen, Hello Elementor, OceanWP, Astra, Storefront, Twenty Sixteen, Neve, Hestia, Sydney, Shapely, GeneratePress, Mesmerize, Ashe, and Total. We've also added Google Lighthouse compatibility
262
  = 2.2.4 =
2
  Contributors: tomeraharon, galdub, premio
3
  Tags:menu, header, sticky menu, sticky header, floating menu, floating navigation menu, navigation menu, navigation, sticky navigation menu, welcome bar, hello bar, top bar, sticky bar, floating bar, notification bar
4
  Requires at least: 3.5.1
5
+ Tested up to: 5.3
6
+ Stable tag: 2.2.6
7
  License: GPLv2 or later
8
 
9
  This sticky menu plugin will make your menu or header stick to the top of page, when scrolled down and up. Also create a beautiful Welcome bar with it.
257
 
258
 
259
  == Changelog ==
260
+ = 2.2.6 =
261
+ Sanitize input fixes
262
  = 2.2.5 =
263
  myStickyelements now works out-of-the-box with the following themes (which means you don't need to find your menu's class, it should work right after installation): Twenty Nineteen, Twenty Seventeen, Hello Elementor, OceanWP, Astra, Storefront, Twenty Sixteen, Neve, Hestia, Sydney, Shapely, GeneratePress, Mesmerize, Ashe, and Total. We've also added Google Lighthouse compatibility
264
  = 2.2.4 =