Countdown, Coming Soon – Countdown & Clock - Version 2.2.9.1

Version Description

  • Fixed some warnings
  • Fixed issue on PHP 8
  • Code improvement
Download this release

Release Info

Developer adamskaat
Plugin Icon 128x128 Countdown, Coming Soon – Countdown & Clock
Version 2.2.9.1
Comparing to
See all releases

Code changes from version 2.2.9 to 2.2.9.1

assets/views/countdownButton.php CHANGED
@@ -158,7 +158,7 @@ $defaults = AdminHelper::defaultData();
158
  <label for="" class="ycd-label-of-input"><?php _e('Select Animation', YCD_TEXT_DOMAIN); ?></label>
159
  </div>
160
  <div class="col-md-4">
161
- <?php echo AdminHelper::selectBox($defaults['hover-animation'], esc_attr($typeObj->getOptionValue('ycd-button-hover-animation-name')), array('name' => 'ycd-button-hover-animation-name', 'class' => 'js-ycd-select ycd-button-hover-animation-name')); ?>
162
  </div>
163
  <div class="col-md-1">
164
  <span class="ycd-btn-hover-preview-icon"></span>
158
  <label for="" class="ycd-label-of-input"><?php _e('Select Animation', YCD_TEXT_DOMAIN); ?></label>
159
  </div>
160
  <div class="col-md-4">
161
+ <?php echo AdminHelper::selectBox(@$defaults['hover-animation'], esc_attr($typeObj->getOptionValue('ycd-button-hover-animation-name')), array('name' => 'ycd-button-hover-animation-name', 'class' => 'js-ycd-select ycd-button-hover-animation-name')); ?>
162
  </div>
163
  <div class="col-md-1">
164
  <span class="ycd-btn-hover-preview-icon"></span>
assets/views/generalOptions.php CHANGED
@@ -12,6 +12,7 @@ if(YCD_PKG_VERSION == YCD_FREE_VERSION) {
12
  $defaultData = AdminHelper::defaultData();
13
  $dueDate = $this->getOptionValue('ycd-date-time-picker');
14
 
 
15
  if (class_exists('ycd\AdminHelperPro')) {
16
  $couponsInfo = AdminHelperPro::getWooCommerceCouponsInfo();
17
  }
@@ -43,7 +44,7 @@ if (class_exists('ycd\AdminHelperPro')) {
43
  <?php
44
  $savedWooCouponId = $this->getOptionValue('ycd-woo-coupon');
45
  ?>
46
- <?php echo AdminHelper::selectBox($couponsInfo['idAndTitle'], esc_attr($savedWooCouponId), array('name' => 'ycd-woo-coupon', 'class' => 'js-ycd-select js-ycd-woo-coupon')); ?>
47
  </div>
48
  </div>
49
  </div>
@@ -53,7 +54,7 @@ if (class_exists('ycd\AdminHelperPro')) {
53
  </div>
54
  <div class="col-md-6">
55
  <div class="ycd-select-wrapper">
56
- <input type="text" readonly class="form-control ycd-woo-coupon-date" name="ycd-woo-coupon-date" data-dates=<?php echo json_encode($couponsInfo['idAndDates']); ?> value="<?php echo $couponsInfo['idAndDates'][$savedWooCouponId]; ?>">
57
  </div>
58
  </div>
59
  </div>
@@ -171,7 +172,7 @@ if (class_exists('ycd\AdminHelperPro')) {
171
  <div class="col-md-6">
172
  <div class="ycd-select-wrapper">
173
  <?php echo AdminHelper::selectBox(
174
- $defaultData['week-days'],
175
  esc_attr($this->getOptionValue('ycd-schedule-start-day')),
176
  array(
177
  'name' => 'ycd-schedule-start-day',
@@ -202,7 +203,7 @@ if (class_exists('ycd\AdminHelperPro')) {
202
  </div>
203
  <div class="col-md-6">
204
  <div class="ycd-select-wrapper">
205
- <?php echo AdminHelper::selectBox($defaultData['week-days'],
206
  esc_attr($this->getOptionValue('ycd-schedule-end-day')),
207
  array(
208
  'name' => 'ycd-schedule-end-day',
@@ -242,7 +243,7 @@ if (class_exists('ycd\AdminHelperPro')) {
242
  <div class="col-md-6">
243
  <div class="ycd-select-wrapper">
244
  <?php echo AdminHelper::selectBox(
245
- $defaultData['week-days'],
246
  $this->getOptionValue('ycd-schedule2-day'),
247
  array(
248
  'name' => 'ycd-schedule2-day[]',
@@ -292,7 +293,7 @@ if (class_exists('ycd\AdminHelperPro')) {
292
  <div class="col-md-6">
293
  <div class="ycd-select-wrapper">
294
  <?php echo AdminHelper::selectBox(
295
- $defaultData['week-days'],
296
  $this->getOptionValue('ycd-schedule3-day'),
297
  array(
298
  'name' => 'ycd-schedule3-day',
12
  $defaultData = AdminHelper::defaultData();
13
  $dueDate = $this->getOptionValue('ycd-date-time-picker');
14
 
15
+ $couponsInfo = array();
16
  if (class_exists('ycd\AdminHelperPro')) {
17
  $couponsInfo = AdminHelperPro::getWooCommerceCouponsInfo();
18
  }
44
  <?php
45
  $savedWooCouponId = $this->getOptionValue('ycd-woo-coupon');
46
  ?>
47
+ <?php echo AdminHelper::selectBox(@$couponsInfo['idAndTitle'], esc_attr($savedWooCouponId), array('name' => 'ycd-woo-coupon', 'class' => 'js-ycd-select js-ycd-woo-coupon')); ?>
48
  </div>
49
  </div>
50
  </div>
54
  </div>
55
  <div class="col-md-6">
56
  <div class="ycd-select-wrapper">
57
+ <input type="text" readonly class="form-control ycd-woo-coupon-date" name="ycd-woo-coupon-date" data-dates=<?php echo json_encode(@$couponsInfo['idAndDates']); ?> value="<?php echo @$couponsInfo['idAndDates'][$savedWooCouponId]; ?>">
58
  </div>
59
  </div>
60
  </div>
172
  <div class="col-md-6">
173
  <div class="ycd-select-wrapper">
174
  <?php echo AdminHelper::selectBox(
175
+ @$defaultData['week-days'],
176
  esc_attr($this->getOptionValue('ycd-schedule-start-day')),
177
  array(
178
  'name' => 'ycd-schedule-start-day',
203
  </div>
204
  <div class="col-md-6">
205
  <div class="ycd-select-wrapper">
206
+ <?php echo AdminHelper::selectBox(@$defaultData['week-days'],
207
  esc_attr($this->getOptionValue('ycd-schedule-end-day')),
208
  array(
209
  'name' => 'ycd-schedule-end-day',
243
  <div class="col-md-6">
244
  <div class="ycd-select-wrapper">
245
  <?php echo AdminHelper::selectBox(
246
+ @$defaultData['week-days'],
247
  $this->getOptionValue('ycd-schedule2-day'),
248
  array(
249
  'name' => 'ycd-schedule2-day[]',
293
  <div class="col-md-6">
294
  <div class="ycd-select-wrapper">
295
  <?php echo AdminHelper::selectBox(
296
+ @$defaultData['week-days'],
297
  $this->getOptionValue('ycd-schedule3-day'),
298
  array(
299
  'name' => 'ycd-schedule3-day',
assets/views/progressBar.php CHANGED
@@ -2,6 +2,7 @@
2
  use ycd\AdminHelper;
3
  $defaultData = AdminHelper::defaultData();
4
  $id = $this->getId();
 
5
  ?>
6
  <div class="ycd-bootstrap-wrapper">
7
  <div class="row form-group">
2
  use ycd\AdminHelper;
3
  $defaultData = AdminHelper::defaultData();
4
  $id = $this->getId();
5
+ $isPro = '';
6
  ?>
7
  <div class="ycd-bootstrap-wrapper">
8
  <div class="row form-group">
classes/countdown/Countdown.php CHANGED
@@ -396,7 +396,7 @@ abstract class Countdown {
396
  }
397
  $savedData = $savedData[0];
398
  $displaySettings = self::getDisplaySettings($postId);
399
- if(!empty($displaySettings)) {
400
  $savedData['ycd-display-settings'] = $displaySettings;
401
  }
402
 
396
  }
397
  $savedData = $savedData[0];
398
  $displaySettings = self::getDisplaySettings($postId);
399
+ if(!empty($savedData['ycd-display-settings'])) {
400
  $savedData['ycd-display-settings'] = $displaySettings;
401
  }
402
 
countdown-builder.php CHANGED
@@ -2,7 +2,7 @@
2
  /**
3
  * Plugin Name: Countdown builder
4
  * Description: The best countdown plugin by Adam skaat
5
- * Version: 2.2.9
6
  * Author: Adam Skaat
7
  * Author URI: https://edmonsoft.com/countdown
8
  * License: GPLv2
2
  /**
3
  * Plugin Name: Countdown builder
4
  * Description: The best countdown plugin by Adam skaat
5
+ * Version: 2.2.9.1
6
  * Author: Adam Skaat
7
  * Author URI: https://edmonsoft.com/countdown
8
  * License: GPLv2
helpers/AdminHelper.php CHANGED
@@ -837,7 +837,9 @@ class AdminHelper {
837
  }
838
 
839
  $selectBox = '<select '.$attrString.'>';
840
-
 
 
841
  foreach ($data as $value => $label) {
842
 
843
  /*When is multiselect*/
837
  }
838
 
839
  $selectBox = '<select '.$attrString.'>';
840
+ if (!is_array($data)) {
841
+ $data = array();
842
+ }
843
  foreach ($data as $value => $label) {
844
 
845
  /*When is multiselect*/
readme.txt CHANGED
@@ -3,7 +3,7 @@ Contributors: adamskaat
3
  Tags: countdown, timer, countdown timer
4
  Requires at least: 3.8
5
  Tested up to: 5.9
6
- Stable tag: 2.2.9
7
  Requires PHP: 5.3
8
  License: GPLv2 or later
9
  License URI: https://www.gnu.org/licenses/gpl-2.0.html
@@ -67,6 +67,11 @@ Yes you can, we have Circle and Flipclock countdown popups.
67
  You need to select the .zip file, there is no need to extract the zip file, just upload it.
68
 
69
  == Changelog ==
 
 
 
 
 
70
  = 2.2.9 =
71
  * Security improvement
72
  * Fixed onclick Countdown popup issue
3
  Tags: countdown, timer, countdown timer
4
  Requires at least: 3.8
5
  Tested up to: 5.9
6
+ Stable tag: 2.2.9.1
7
  Requires PHP: 5.3
8
  License: GPLv2 or later
9
  License URI: https://www.gnu.org/licenses/gpl-2.0.html
67
  You need to select the .zip file, there is no need to extract the zip file, just upload it.
68
 
69
  == Changelog ==
70
+ = 2.2.9.1 =
71
+ * Fixed some warnings
72
+ * Fixed issue on PHP 8
73
+ * Code improvement
74
+
75
  = 2.2.9 =
76
  * Security improvement
77
  * Fixed onclick Countdown popup issue