myStickymenu - Version 2.2.9

Version Description

Multiple lines support for the Welcome Bar

Download this release

Release Info

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

Code changes from version 2.2.8 to 2.2.9

css/mystickymenu-admin.css CHANGED
@@ -1580,7 +1580,8 @@ p.udner-title {
1580
  padding-right: 60px;
1581
  }
1582
  .mysticky-welcomebar-setting-content-right select ,
1583
- .mysticky-welcomebar-setting-content-right input[type="text"] {
 
1584
  width: 229px;
1585
  height: 42px;
1586
  border-radius: 20px;
@@ -1593,6 +1594,11 @@ p.udner-title {
1593
  font-size: 14px;
1594
  font-weight: 400;
1595
  }
 
 
 
 
 
1596
  .mysticky-welcomebar-setting-wrap .wp-picker-container input[type="text"].wp-color-picker {
1597
  border-radius: 0;
1598
  height: 32px;
1580
  padding-right: 60px;
1581
  }
1582
  .mysticky-welcomebar-setting-content-right select ,
1583
+ .mysticky-welcomebar-setting-content-right input[type="text"] ,
1584
+ .mysticky-welcomebar-setting-content-right textarea {
1585
  width: 229px;
1586
  height: 42px;
1587
  border-radius: 20px;
1594
  font-size: 14px;
1595
  font-weight: 400;
1596
  }
1597
+ .mysticky-welcomebar-setting-content-right textarea {
1598
+ height: 100px;
1599
+ border-radius: 10px;
1600
+ padding-top: 9px;
1601
+ }
1602
  .mysticky-welcomebar-setting-wrap .wp-picker-container input[type="text"].wp-color-picker {
1603
  border-radius: 0;
1604
  height: 32px;
js/mystickymenu-admin.js CHANGED
@@ -239,13 +239,14 @@
239
  $( '.mysticky-welcomebar-btn a' ).css( 'font-size', mysticky_welcomebar_fontsize_val + 'px' );
240
  } );
241
 
242
- $( 'input[name="mysticky_option_welcomebar[mysticky_welcomebar_bar_text]"]' ).on( 'keyup', function(){
243
- var mysticky_bar_text_val = $( this ).val();
244
- $( '.mysticky-welcomebar-content p' ).text( mysticky_bar_text_val );
245
  } );
246
 
247
  $( 'input[name="mysticky_option_welcomebar[mysticky_welcomebar_btn_text]"]' ).on( 'keyup', function(){
248
  var mysticky_btn_text_val = $( this ).val();
 
249
  $( '.mysticky-welcomebar-btn a' ).text( mysticky_btn_text_val );
250
  } );
251
 
239
  $( '.mysticky-welcomebar-btn a' ).css( 'font-size', mysticky_welcomebar_fontsize_val + 'px' );
240
  } );
241
 
242
+ $( 'textarea[name="mysticky_option_welcomebar[mysticky_welcomebar_bar_text]"]' ).on( 'keyup', function(e){
243
+ var mysticky_bar_text_val = $( this ).val().replace(/(?:\r\n|\r|\n)/g, '<br />');
244
+ $( '.mysticky-welcomebar-content' ).html( "<p>" + mysticky_bar_text_val + "</p>");
245
  } );
246
 
247
  $( 'input[name="mysticky_option_welcomebar[mysticky_welcomebar_btn_text]"]' ).on( 'keyup', function(){
248
  var mysticky_btn_text_val = $( this ).val();
249
+
250
  $( '.mysticky-welcomebar-btn a' ).text( mysticky_btn_text_val );
251
  } );
252
 
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.8
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.8' );
16
  require_once("mystickymenu-fonts.php");
17
  require_once("welcome-bar.php");
18
 
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.9
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.9' );
16
  require_once("mystickymenu-fonts.php");
17
  require_once("welcome-bar.php");
18
 
readme.txt CHANGED
@@ -3,7 +3,7 @@ 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.8
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.
@@ -258,6 +258,8 @@ After installing the plugin, you’ll have the option to turn on the welcome bar
258
 
259
 
260
  == Changelog ==
 
 
261
  = 2.2.8 =
262
  WP-admin submit button styling bug fixed
263
  = 2.2.7 =
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.9
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.
258
 
259
 
260
  == Changelog ==
261
+ = 2.2.9 =
262
+ Multiple lines support for the Welcome Bar
263
  = 2.2.8 =
264
  WP-admin submit button styling bug fixed
265
  = 2.2.7 =
welcome-bar.php CHANGED
@@ -30,7 +30,7 @@ function mysticky_welcome_bar_backend() {
30
  ?>
31
  <form class="mysticky-welcomebar-form" id="mysticky_welcomebar_form" method="post" action="#">
32
  <div class="mysticky-welcomebar-header-title">
33
- <h3><?php _e('myStickymenu', 'myStickymenu'); ?></h3>
34
  <label for="mysticky-welcomebar-contact-form-enabled" class="mysticky-welcomebar-switch">
35
  <input type="checkbox" id="mysticky-welcomebar-contact-form-enabled" name="mysticky_option_welcomebar[mysticky_welcomebar_enable]" value="1" <?php checked( @$welcomebar['mysticky_welcomebar_enable'], '1' );?> />
36
  <span class="slider"></span>
@@ -106,7 +106,7 @@ function mysticky_welcome_bar_backend() {
106
  <div class="mysticky-welcomebar-setting-content">
107
  <label><?php _e('Bar Text', 'myStickymenu'); ?></label>
108
  <div class="mysticky-welcomebar-setting-content-right">
109
- <input type="text" id="mysticky_bar_text" class="mystickyinput" name="mysticky_option_welcomebar[mysticky_welcomebar_bar_text]" value="<?php echo esc_attr( stripslashes($welcomebar['mysticky_welcomebar_bar_text']));?>" />
110
  </div>
111
  </div>
112
  <div class="mysticky-welcomebar-setting-content">
@@ -299,7 +299,7 @@ function mysticky_welcome_bar_backend() {
299
  <link href="https://fonts.googleapis.com/css?family=<?php echo $welcomebar['mysticky_welcomebar_font'] ?>:400,600,700|Lato:400,500,600,700" rel="stylesheet" type="text/css" class="sfba-google-font">
300
  <div class="mysticky-welcomebar-fixed mysticky-welcomebar-display-desktop <?php echo $display_main_class; ?>" >
301
  <div class="mysticky-welcomebar-content">
302
- <p><?php echo isset($welcomebar['mysticky_welcomebar_bar_text'])? stripslashes($welcomebar['mysticky_welcomebar_bar_text']) :"Get 30% off your first purchase";?></p>
303
  </div>
304
  <div class="mysticky-welcomebar-btn">
305
  <a href="#" ><?php echo isset($welcomebar['mysticky_welcomebar_btn_text']) ? $welcomebar['mysticky_welcomebar_btn_text'] : "Got it!";?></a>
@@ -363,6 +363,7 @@ function mysticky_welcome_bar_backend() {
363
  }
364
  .mysticky-welcomebar-display-desktop.mysticky-welcomebar-fixed {
365
  display: flex;
 
366
  }
367
  .mysticky-welcomebar-position-top {
368
  top:0;
@@ -420,6 +421,7 @@ function mysticky_welcome_bar_backend() {
420
  font-family: Lato;
421
  top: 5px;
422
  right: 5px;
 
423
  -webkit-transition: all 0.5s ease 0s;
424
  -moz-transition: all 0.5s ease 0s;
425
  transition: all 0.5s ease 0s;
@@ -428,7 +430,7 @@ function mysticky_welcome_bar_backend() {
428
  transform-origin: 50% 50%;
429
  }
430
  .mysticky-welcomebar-fixed .mysticky-welcomebar-close:hover {
431
- opacity: 0.5;
432
  -webkit-transform: rotate(180deg);
433
  -moz-transform: rotate(180deg);
434
  transform: rotate(180deg);
@@ -887,7 +889,7 @@ function mysticky_welcome_bar_frontend(){
887
  ?>
888
  <div class="mysticky-welcomebar-fixed <?php echo $display_main_class; ?>" style="<?php echo $welcomebar_enable_block; ?>" data-after-triger="after_a_few_seconds" data-triger-sec="0" data-position="<?php echo esc_attr($welcomebar['mysticky_welcomebar_position']);?>" data-height="<?php echo esc_attr($welcomebar['mysticky_welcomebar_height']);?>" data-rediect="<?php echo esc_attr($welcomebar['mysticky_welcomebar_actionselect']);?>">
889
  <div class="mysticky-welcomebar-content">
890
- <p><?php echo isset($welcomebar['mysticky_welcomebar_bar_text'])? stripslashes($welcomebar['mysticky_welcomebar_bar_text']) :"Get 30% off your first purchase";?></p>
891
  </div>
892
  <div class="mysticky-welcomebar-btn">
893
  <a href="<?php echo $mysticky_welcomebar_actionselect_url; ?>" <?php if( isset($welcomebar['mysticky_welcomebar_redirect_newtab']) && $welcomebar['mysticky_welcomebar_actionselect'] == 'redirect_to_url' && $welcomebar['mysticky_welcomebar_redirect_newtab']== 1):?> target="_blank" <?php endif;?>><?php echo isset($welcomebar['mysticky_welcomebar_btn_text'])?$welcomebar['mysticky_welcomebar_btn_text']:"Got it!";?></a>
@@ -1166,6 +1168,7 @@ function mysticky_welcome_bar_frontend(){
1166
  }
1167
  .mysticky-welcomebar-display-desktop.mysticky-welcomebar-position-top.mysticky-welcomebar-fixed {
1168
  top: 0;
 
1169
  }
1170
  .mysticky-welcomebar-display-desktop.mysticky-welcomebar-position-bottom.mysticky-welcomebar-fixed {
1171
  bottom: 0;
@@ -1222,6 +1225,7 @@ function mysticky_welcome_bar_frontend(){
1222
  outline: none;
1223
  font-family: Lato;
1224
  text-decoration: none;
 
1225
  -webkit-transition: all 0.5s ease 0s;
1226
  -moz-transition: all 0.5s ease 0s;
1227
  transition: all 0.5s ease 0s;
@@ -1230,7 +1234,7 @@ function mysticky_welcome_bar_frontend(){
1230
  transform-origin: 50% 50%;
1231
  }
1232
  .mysticky-welcomebar-fixed .mysticky-welcomebar-close:hover {
1233
- opacity: 0.5;
1234
  -webkit-transform: rotate(180deg);
1235
  -moz-transform: rotate(180deg);
1236
  transform: rotate(180deg);
30
  ?>
31
  <form class="mysticky-welcomebar-form" id="mysticky_welcomebar_form" method="post" action="#">
32
  <div class="mysticky-welcomebar-header-title">
33
+ <h3><?php _e('Welcome Bar', 'myStickymenu'); ?></h3>
34
  <label for="mysticky-welcomebar-contact-form-enabled" class="mysticky-welcomebar-switch">
35
  <input type="checkbox" id="mysticky-welcomebar-contact-form-enabled" name="mysticky_option_welcomebar[mysticky_welcomebar_enable]" value="1" <?php checked( @$welcomebar['mysticky_welcomebar_enable'], '1' );?> />
36
  <span class="slider"></span>
106
  <div class="mysticky-welcomebar-setting-content">
107
  <label><?php _e('Bar Text', 'myStickymenu'); ?></label>
108
  <div class="mysticky-welcomebar-setting-content-right">
109
+ <textarea id="mysticky_bar_text" class="mystickyinput" name="mysticky_option_welcomebar[mysticky_welcomebar_bar_text]" rows="4"><?php echo stripslashes($welcomebar['mysticky_welcomebar_bar_text']);?> </textarea>
110
  </div>
111
  </div>
112
  <div class="mysticky-welcomebar-setting-content">
299
  <link href="https://fonts.googleapis.com/css?family=<?php echo $welcomebar['mysticky_welcomebar_font'] ?>:400,600,700|Lato:400,500,600,700" rel="stylesheet" type="text/css" class="sfba-google-font">
300
  <div class="mysticky-welcomebar-fixed mysticky-welcomebar-display-desktop <?php echo $display_main_class; ?>" >
301
  <div class="mysticky-welcomebar-content">
302
+ <?php echo wpautop(isset($welcomebar['mysticky_welcomebar_bar_text'])? stripslashes($welcomebar['mysticky_welcomebar_bar_text']) :"Get 30% off your first purchase");?>
303
  </div>
304
  <div class="mysticky-welcomebar-btn">
305
  <a href="#" ><?php echo isset($welcomebar['mysticky_welcomebar_btn_text']) ? $welcomebar['mysticky_welcomebar_btn_text'] : "Got it!";?></a>
363
  }
364
  .mysticky-welcomebar-display-desktop.mysticky-welcomebar-fixed {
365
  display: flex;
366
+ height: auto;
367
  }
368
  .mysticky-welcomebar-position-top {
369
  top:0;
421
  font-family: Lato;
422
  top: 5px;
423
  right: 5px;
424
+ text-shadow: 0 0 0px #fff;
425
  -webkit-transition: all 0.5s ease 0s;
426
  -moz-transition: all 0.5s ease 0s;
427
  transition: all 0.5s ease 0s;
430
  transform-origin: 50% 50%;
431
  }
432
  .mysticky-welcomebar-fixed .mysticky-welcomebar-close:hover {
433
+ opacity: 1;
434
  -webkit-transform: rotate(180deg);
435
  -moz-transform: rotate(180deg);
436
  transform: rotate(180deg);
889
  ?>
890
  <div class="mysticky-welcomebar-fixed <?php echo $display_main_class; ?>" style="<?php echo $welcomebar_enable_block; ?>" data-after-triger="after_a_few_seconds" data-triger-sec="0" data-position="<?php echo esc_attr($welcomebar['mysticky_welcomebar_position']);?>" data-height="<?php echo esc_attr($welcomebar['mysticky_welcomebar_height']);?>" data-rediect="<?php echo esc_attr($welcomebar['mysticky_welcomebar_actionselect']);?>">
891
  <div class="mysticky-welcomebar-content">
892
+ <?php echo wpautop( isset($welcomebar['mysticky_welcomebar_bar_text'])? stripslashes($welcomebar['mysticky_welcomebar_bar_text']) :"Get 30% off your first purchase" );?>
893
  </div>
894
  <div class="mysticky-welcomebar-btn">
895
  <a href="<?php echo $mysticky_welcomebar_actionselect_url; ?>" <?php if( isset($welcomebar['mysticky_welcomebar_redirect_newtab']) && $welcomebar['mysticky_welcomebar_actionselect'] == 'redirect_to_url' && $welcomebar['mysticky_welcomebar_redirect_newtab']== 1):?> target="_blank" <?php endif;?>><?php echo isset($welcomebar['mysticky_welcomebar_btn_text'])?$welcomebar['mysticky_welcomebar_btn_text']:"Got it!";?></a>
1168
  }
1169
  .mysticky-welcomebar-display-desktop.mysticky-welcomebar-position-top.mysticky-welcomebar-fixed {
1170
  top: 0;
1171
+ height: auto;
1172
  }
1173
  .mysticky-welcomebar-display-desktop.mysticky-welcomebar-position-bottom.mysticky-welcomebar-fixed {
1174
  bottom: 0;
1225
  outline: none;
1226
  font-family: Lato;
1227
  text-decoration: none;
1228
+ text-shadow: 0 0 0px #fff;
1229
  -webkit-transition: all 0.5s ease 0s;
1230
  -moz-transition: all 0.5s ease 0s;
1231
  transition: all 0.5s ease 0s;
1234
  transform-origin: 50% 50%;
1235
  }
1236
  .mysticky-welcomebar-fixed .mysticky-welcomebar-close:hover {
1237
+ opacity: 1;
1238
  -webkit-transform: rotate(180deg);
1239
  -moz-transform: rotate(180deg);
1240
  transform: rotate(180deg);