Call Now Button - Version 0.3.6

Version Description

= * Validation fixes * Zoom controls icon size in Full Width buttons

Download this release

Release Info

Developer jgrietveld
Plugin Icon 128x128 Call Now Button
Version 0.3.6
Comparing to
See all releases

Code changes from version 0.3.5 to 0.3.6

Files changed (2) hide show
  1. call-now-button.php +9 -7
  2. readme.txt +6 -2
call-now-button.php CHANGED
@@ -3,7 +3,7 @@
3
  Plugin Name: Call Now Button
4
  Plugin URI: http://callnowbutton.com
5
  Description: Mobile visitors will see a call now button fixed at the bottom of your site
6
- Version: 0.3.5
7
  Author: Jerry Rietveld
8
  Author URI: http://www.jgrietveld.com
9
  License: GPL2
@@ -26,7 +26,7 @@ License: GPL2
26
  */
27
  ?>
28
  <?php
29
- define('CNB_VERSION','0.3.5');
30
  define('CNB_BASENAME', plugin_basename( __FILE__ ) );
31
  define('CNB_BASEFOLDER', plugin_basename( dirname( __FILE__ ) ) );
32
  define('CNB_FILENAME', str_replace( CNB_BASEFOLDER.'/', '', CNB_BASENAME ) );
@@ -36,6 +36,7 @@ add_action('admin_init', 'cnb_options_init');
36
  $cnb_changelog =
37
  array(
38
  array(
 
39
  '3.5' => 'Small JS fix',
40
  '3.4' => 'Option to resize your button and change where it sits in the stack order (z-index).',
41
  '3.3' => 'Some small improvements.',
@@ -317,7 +318,7 @@ if(get_option('cnb') && !is_admin()) {
317
  $ButtonAppearance = "width:100px;right:0;border-bottom-left-radius:40px; border-top-left-radius:40px;";
318
  }
319
 
320
- $credits .= "<style>#callnowbutton {display:none;} @media screen and (max-width:650px){#callnowbutton {display:block; ".$ButtonAppearance." height:80px; position:fixed; bottom:-20px; border-top:2px solid ".changeColor($cnb_options['color'],'lighter')."; background:url(data:image/svg+xml;base64,".svg(changeColor($cnb_options['color'], 'darker') ).") center 2px no-repeat ".$cnb_options['color']."; text-decoration:none; box-shadow:0 0 5px #888; z-index:".zindex($cnb_options['z-index']).";background-size:58px 58px}".$ButtonExtra."}</style>\n";
321
 
322
  } else {
323
  // NEWEST BUTTON DESIGN
@@ -327,7 +328,7 @@ if(get_option('cnb') && !is_admin()) {
327
 
328
  if($cnb_options['appearance'] == 'full' || $showTextButton) {
329
  $ButtonAppearance = "width:100%;left:0;bottom:0;height:60px;border-top:1px solid ".changeColor($cnb_options['color'], 'lighter')."; border-bottom:1px solid ".changeColor($cnb_options['color'], 'darker').";";
330
- $ButtonExtra = "body {padding-bottom:60px;}";
331
  if($showTextButton) {
332
  $ButtonAppearance .= "text-shadow: 0 1px ".changeColor($cnb_options['color'], 'darker')."; text-align:center;color:#fff; font-weight:600; font-size:120%; overflow: hidden;";
333
  if(!isset($cnb_options['hideIcon'])) {
@@ -353,7 +354,7 @@ if(get_option('cnb') && !is_admin()) {
353
  } else {
354
  $credits .= "background:".$cnb_options['color'].";display: flex; justify-content: center; align-items: center;";
355
  }
356
- $credits .= "}" . $ButtonExtra . "}";
357
  $credits .= "</style>\n";
358
  }
359
  echo $credits;
@@ -382,11 +383,11 @@ if(get_option('cnb') && !is_admin()) {
382
  }
383
 
384
  if($cnb_options['text'] == '') {
385
- $buttonText = '';
386
  } elseif(isset($cnb_options['hideIcon'])) {
387
  $buttonText = $cnb_options['text'];
388
  } else {
389
- $buttonText = '<img src="data:image/svg+xml;base64,'.svg(changeColor($cnb_options['color'], 'darker')).'" width="40">'. $cnb_options['text'];
390
  }
391
 
392
  $callLink = '<a href="tel:'.$cnb_options['number'].'" id="callnowbutton" '.$tracking.'>'.$buttonText.'</a>';
@@ -504,6 +505,7 @@ function buttonActive() {
504
  if(isset($cnb_options['active'])) { $output = true; } else { $output = false; }
505
  return $output;
506
  }
 
507
  function zindex($value) {
508
  $zindex = array(
509
  10 => 2147483647,
3
  Plugin Name: Call Now Button
4
  Plugin URI: http://callnowbutton.com
5
  Description: Mobile visitors will see a call now button fixed at the bottom of your site
6
+ Version: 0.3.6
7
  Author: Jerry Rietveld
8
  Author URI: http://www.jgrietveld.com
9
  License: GPL2
26
  */
27
  ?>
28
  <?php
29
+ define('CNB_VERSION','0.3.6');
30
  define('CNB_BASENAME', plugin_basename( __FILE__ ) );
31
  define('CNB_BASEFOLDER', plugin_basename( dirname( __FILE__ ) ) );
32
  define('CNB_FILENAME', str_replace( CNB_BASEFOLDER.'/', '', CNB_BASENAME ) );
36
  $cnb_changelog =
37
  array(
38
  array(
39
+ '3.6' => 'Small validation fixes and zoom now controls icon size in full width buttons.',
40
  '3.5' => 'Small JS fix',
41
  '3.4' => 'Option to resize your button and change where it sits in the stack order (z-index).',
42
  '3.3' => 'Some small improvements.',
318
  $ButtonAppearance = "width:100px;right:0;border-bottom-left-radius:40px; border-top-left-radius:40px;";
319
  }
320
 
321
+ $credits .= "<style>#callnowbutton {display:none;} @media screen and (max-width:650px){#callnowbutton .NoButtonText{display:none;}#callnowbutton {display:block; ".$ButtonAppearance." height:80px; position:fixed; bottom:-20px; border-top:2px solid ".changeColor($cnb_options['color'],'lighter')."; background:url(data:image/svg+xml;base64,".svg(changeColor($cnb_options['color'], 'darker') ).") center 2px no-repeat ".$cnb_options['color']."; text-decoration:none; box-shadow:0 0 5px #888; z-index:".zindex($cnb_options['z-index']).";background-size:58px 58px}".$ButtonExtra."}</style>\n";
322
 
323
  } else {
324
  // NEWEST BUTTON DESIGN
328
 
329
  if($cnb_options['appearance'] == 'full' || $showTextButton) {
330
  $ButtonAppearance = "width:100%;left:0;bottom:0;height:60px;border-top:1px solid ".changeColor($cnb_options['color'], 'lighter')."; border-bottom:1px solid ".changeColor($cnb_options['color'], 'darker').";";
331
+ $ButtonExtra = "body {padding-bottom:60px;}#callnowbutton img {transform: scale(" . $cnb_options['zoom'] . ");}";
332
  if($showTextButton) {
333
  $ButtonAppearance .= "text-shadow: 0 1px ".changeColor($cnb_options['color'], 'darker')."; text-align:center;color:#fff; font-weight:600; font-size:120%; overflow: hidden;";
334
  if(!isset($cnb_options['hideIcon'])) {
354
  } else {
355
  $credits .= "background:".$cnb_options['color'].";display: flex; justify-content: center; align-items: center;";
356
  }
357
+ $credits .= "}" . $ButtonExtra . "}#callnowbutton .NoButtonText{display:none;}";
358
  $credits .= "</style>\n";
359
  }
360
  echo $credits;
383
  }
384
 
385
  if($cnb_options['text'] == '') {
386
+ $buttonText = '<span class="NoButtonText">Call Now Button</span>';
387
  } elseif(isset($cnb_options['hideIcon'])) {
388
  $buttonText = $cnb_options['text'];
389
  } else {
390
+ $buttonText = '<img alt="Call Now Button" src="data:image/svg+xml;base64,'.svg(changeColor($cnb_options['color'], 'darker')).'" width="40">'. $cnb_options['text'];
391
  }
392
 
393
  $callLink = '<a href="tel:'.$cnb_options['number'].'" id="callnowbutton" '.$tracking.'>'.$buttonText.'</a>';
505
  if(isset($cnb_options['active'])) { $output = true; } else { $output = false; }
506
  return $output;
507
  }
508
+
509
  function zindex($value) {
510
  $zindex = array(
511
  10 => 2147483647,
readme.txt CHANGED
@@ -3,8 +3,8 @@ Contributors: jgrietveld
3
  Donate link: http://callnowbutton.com/donate/
4
  Tags: call, contact, customers, sell, sales, leads, convert, conversions, call now button
5
  Requires at least: 2.7
6
- Tested up to: 5.0
7
- Stable tag: 0.3.5
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
@@ -98,6 +98,10 @@ Yes, this is coming soon. We're currently looking for testers so if you want to
98
 
99
  == Changelog ==
100
 
 
 
 
 
101
  = 0.3.5 =
102
  * Small JS fix
103
 
3
  Donate link: http://callnowbutton.com/donate/
4
  Tags: call, contact, customers, sell, sales, leads, convert, conversions, call now button
5
  Requires at least: 2.7
6
+ Tested up to: 5.2
7
+ Stable tag: 0.3.6
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
98
 
99
  == Changelog ==
100
 
101
+ = 0.3.6 =
102
+ * Validation fixes
103
+ * Zoom controls icon size in Full Width buttons
104
+
105
  = 0.3.5 =
106
  * Small JS fix
107