Version Description
- Clock 1 colors customizations
- Shortcode media button conflict fixed
- Admin side bug fixed
- Descriptions improvement
Download this release
Release Info
Developer | adamskaat |
Plugin | Countdown, Coming Soon – Countdown & Clock |
Version | 1.3.9 |
Comparing to | |
See all releases |
Code changes from version 1.3.8 to 1.3.9
- assets/js/Js.php +1 -1
- assets/views/circlePreview.php +0 -3
- assets/views/main/clock1View.php +73 -1
- classes/Actions.php +14 -2
- classes/Tickbox.php +8 -2
- classes/countdown/Clock1Countdown.php +23 -5
- classes/countdown/Countdown.php +11 -0
- config/config.php +2 -2
- config/optionsConfig.php +2 -1
- config/proOptionsConfig.php +8 -0
- countdown-builder.php +1 -1
- helpers/AdminHelper.php +6 -6
- readme.txt +14 -8
assets/js/Js.php
CHANGED
@@ -66,7 +66,7 @@ class Js {
|
|
66 |
$supportKey,
|
67 |
$subscriberKey,
|
68 |
$newsletterKey,
|
69 |
-
'ycdcountdown_page_ycdcountdown'
|
70 |
);
|
71 |
|
72 |
if(in_array($hook, $allowedPages) || get_post_type(@$_GET['post']) == YCD_COUNTDOWN_POST_TYPE) {
|
66 |
$supportKey,
|
67 |
$subscriberKey,
|
68 |
$newsletterKey,
|
69 |
+
'ycdcountdown_page_ycdcountdown'
|
70 |
);
|
71 |
|
72 |
if(in_array($hook, $allowedPages) || get_post_type(@$_GET['post']) == YCD_COUNTDOWN_POST_TYPE) {
|
assets/views/circlePreview.php
DELETED
@@ -1,3 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
echo $typeObj->getViewContent();
|
3 |
-
?>
|
|
|
|
|
|
assets/views/main/clock1View.php
CHANGED
@@ -2,6 +2,12 @@
|
|
2 |
use ycd\AdminHelper;
|
3 |
$defaultData = AdminHelper::defaultData();
|
4 |
$type = $this->getCurrentTypeFromOptions();
|
|
|
|
|
|
|
|
|
|
|
|
|
5 |
?>
|
6 |
<div class="ycd-bootstrap-wrapper">
|
7 |
<div class="row form-group">
|
@@ -23,7 +29,7 @@ $type = $this->getCurrentTypeFromOptions();
|
|
23 |
<?php _e('px', YCD_TEXT_DOMAIN); ?>
|
24 |
</div>
|
25 |
</div>
|
26 |
-
<div class="row">
|
27 |
<div class="col-md-6">
|
28 |
<label class="ycd-label-of-input"><?php _e('Alignment', YCD_TEXT_DOMAIN); ?></label>
|
29 |
</div>
|
@@ -31,6 +37,72 @@ $type = $this->getCurrentTypeFromOptions();
|
|
31 |
<?php echo AdminHelper::selectBox($defaultData['horizontal-alignment'], esc_attr($this->getOptionValue('ycd-clock1-alignment')), array('name' => 'ycd-clock1-alignment', 'class' => 'js-ycd-select ycd-clock1-alignment ycd-clock-alignment')); ?>
|
32 |
</div>
|
33 |
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
34 |
</div>
|
35 |
<?php
|
36 |
require_once YCD_VIEWS_PATH.'preview.php';
|
2 |
use ycd\AdminHelper;
|
3 |
$defaultData = AdminHelper::defaultData();
|
4 |
$type = $this->getCurrentTypeFromOptions();
|
5 |
+
$isPro = '';
|
6 |
+
$proSpan = '';
|
7 |
+
if(YCD_PKG_VERSION == YCD_FREE_VERSION) {
|
8 |
+
$isPro = '-pro';
|
9 |
+
$proSpan = '<span class="ycd-pro-span">'.__('pro', YCD_TEXT_DOMAIN).'</span>';
|
10 |
+
}
|
11 |
?>
|
12 |
<div class="ycd-bootstrap-wrapper">
|
13 |
<div class="row form-group">
|
29 |
<?php _e('px', YCD_TEXT_DOMAIN); ?>
|
30 |
</div>
|
31 |
</div>
|
32 |
+
<div class="row form-group">
|
33 |
<div class="col-md-6">
|
34 |
<label class="ycd-label-of-input"><?php _e('Alignment', YCD_TEXT_DOMAIN); ?></label>
|
35 |
</div>
|
37 |
<?php echo AdminHelper::selectBox($defaultData['horizontal-alignment'], esc_attr($this->getOptionValue('ycd-clock1-alignment')), array('name' => 'ycd-clock1-alignment', 'class' => 'js-ycd-select ycd-clock1-alignment ycd-clock-alignment')); ?>
|
38 |
</div>
|
39 |
</div>
|
40 |
+
|
41 |
+
<div class="row form-group">
|
42 |
+
<div class="col-md-6">
|
43 |
+
<label for="ycd-clock1-indicate-color" class=""><?php _e('Indicate color', YCD_TEXT_DOMAIN); echo $proSpan; ?></label>
|
44 |
+
</div>
|
45 |
+
<div class="col-md-5 ycd-option-wrapper<?php echo $isPro; ?>">
|
46 |
+
<div class="minicolors minicolors-theme-default minicolors-position-bottom minicolors-position-left">
|
47 |
+
<input type="text" id="ycd-clock1-indicate-color" placeholder="<?php _e('Select color', YCD_TEXT_DOMAIN)?>" name="ycd-clock1-indicate-color" class="minicolors-input form-control js-ycd-time-color" value="<?php echo esc_attr($this->getOptionValue('ycd-clock1-indicate-color')); ?>">
|
48 |
+
</div>
|
49 |
+
</div>
|
50 |
+
</div>
|
51 |
+
|
52 |
+
<div class="row form-group">
|
53 |
+
<div class="col-md-6">
|
54 |
+
<label for="ycd-clock1-dial1-color" class=""><?php _e('Ditail 1 color', YCD_TEXT_DOMAIN); echo $proSpan; ?></label>
|
55 |
+
</div>
|
56 |
+
<div class="col-md-5 ycd-option-wrapper<?php echo $isPro; ?>">
|
57 |
+
<div class="minicolors minicolors-theme-default minicolors-position-bottom minicolors-position-left">
|
58 |
+
<input type="text" id="ycd-clock1-dial1-color" placeholder="<?php _e('Select color', YCD_TEXT_DOMAIN)?>" name="ycd-clock1-dial1-color" class="minicolors-input form-control js-ycd-time-color" value="<?php echo esc_attr($this->getOptionValue('ycd-clock1-dial1-color')); ?>">
|
59 |
+
</div>
|
60 |
+
</div>
|
61 |
+
</div>
|
62 |
+
|
63 |
+
<div class="row form-group">
|
64 |
+
<div class="col-md-6">
|
65 |
+
<label for="ycd-clock1-dial2-color" class=""><?php _e('Ditail 2 color', YCD_TEXT_DOMAIN); echo $proSpan; ?></label>
|
66 |
+
</div>
|
67 |
+
<div class="col-md-5 ycd-option-wrapper<?php echo $isPro; ?>">
|
68 |
+
<div class="minicolors minicolors-theme-default minicolors-position-bottom minicolors-position-left">
|
69 |
+
<input type="text" id="ycd-clock1-dial2-color" placeholder="<?php _e('Select color', YCD_TEXT_DOMAIN)?>" name="ycd-clock1-dial2-color" class="minicolors-input form-control js-ycd-time-color" value="<?php echo esc_attr($this->getOptionValue('ycd-clock1-dial2-color')); ?>">
|
70 |
+
</div>
|
71 |
+
</div>
|
72 |
+
</div>
|
73 |
+
|
74 |
+
<div class="row form-group">
|
75 |
+
<div class="col-md-6">
|
76 |
+
<label for="ycd-clock1-dial3-color" class=""><?php _e('Ditail 3 color', YCD_TEXT_DOMAIN); echo $proSpan; ?></label>
|
77 |
+
</div>
|
78 |
+
<div class="col-md-5 ycd-option-wrapper<?php echo $isPro; ?>">
|
79 |
+
<div class="minicolors minicolors-theme-default minicolors-position-bottom minicolors-position-left">
|
80 |
+
<input type="text" id="ycd-clock1-dial3-color" placeholder="<?php _e('Select color', YCD_TEXT_DOMAIN)?>" name="ycd-clock1-dial3-color" class="minicolors-input form-control js-ycd-time-color" value="<?php echo esc_attr($this->getOptionValue('ycd-clock1-dial3-color')); ?>">
|
81 |
+
</div>
|
82 |
+
</div>
|
83 |
+
</div>
|
84 |
+
|
85 |
+
<div class="row form-group">
|
86 |
+
<div class="col-md-6">
|
87 |
+
<label for="ycd-clock1-time-color" class=""><?php _e('Time color', YCD_TEXT_DOMAIN); echo $proSpan; ?></label>
|
88 |
+
</div>
|
89 |
+
<div class="col-md-5 ycd-option-wrapper<?php echo $isPro; ?>">
|
90 |
+
<div class="minicolors minicolors-theme-default minicolors-position-bottom minicolors-position-left">
|
91 |
+
<input type="text" id="ycd-clock1-time-color" placeholder="<?php _e('Select color', YCD_TEXT_DOMAIN)?>" name="ycd-clock1-time-color" class="minicolors-input form-control js-ycd-time-color" value="<?php echo esc_attr($this->getOptionValue('ycd-clock1-time-color')); ?>">
|
92 |
+
</div>
|
93 |
+
</div>
|
94 |
+
</div>
|
95 |
+
|
96 |
+
<div class="row form-group">
|
97 |
+
<div class="col-md-6">
|
98 |
+
<label for="ycd-clock1-date-color" class=""><?php _e('Date color', YCD_TEXT_DOMAIN); echo $proSpan; ?></label>
|
99 |
+
</div>
|
100 |
+
<div class="col-md-5 ycd-option-wrapper<?php echo $isPro; ?>">
|
101 |
+
<div class="minicolors minicolors-theme-default minicolors-position-bottom minicolors-position-left">
|
102 |
+
<input type="text" id="ycd-clock1-date-color" placeholder="<?php _e('Select color', YCD_TEXT_DOMAIN)?>" name="ycd-clock1-date-color" class="minicolors-input form-control js-ycd-time-color" value="<?php echo esc_attr($this->getOptionValue('ycd-clock1-date-color')); ?>">
|
103 |
+
</div>
|
104 |
+
</div>
|
105 |
+
</div>
|
106 |
</div>
|
107 |
<?php
|
108 |
require_once YCD_VIEWS_PATH.'preview.php';
|
classes/Actions.php
CHANGED
@@ -5,6 +5,15 @@ use \YcdShowReviewNotice;
|
|
5 |
|
6 |
class Actions {
|
7 |
public $customPostTypeObj;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8 |
|
9 |
public function __construct() {
|
10 |
$this->init();
|
@@ -30,7 +39,8 @@ class Actions {
|
|
30 |
}
|
31 |
|
32 |
public function editirButton( $buttons) {
|
33 |
-
|
|
|
34 |
$buttons['countdownBuilder'] = plugins_url( '/../assets/js/admin/ycd-tinymce-plugin.js',__FILE__ );
|
35 |
|
36 |
return $buttons;
|
@@ -84,6 +94,7 @@ class Actions {
|
|
84 |
|
85 |
|
86 |
function ycdMediaButton() {
|
|
|
87 |
new Tickbox();
|
88 |
}
|
89 |
|
@@ -182,7 +193,8 @@ class Actions {
|
|
182 |
$title = $countdownObj->getTypeTitle();
|
183 |
}
|
184 |
echo $title;
|
185 |
-
|
|
|
186 |
if($countdownObj->isExpired()) {
|
187 |
echo '<div>Date: Expired</div>';
|
188 |
}
|
5 |
|
6 |
class Actions {
|
7 |
public $customPostTypeObj;
|
8 |
+
private $isLoadedMediaData = false;
|
9 |
+
|
10 |
+
public function isLoadedMediaData() {
|
11 |
+
return $this->isLoadedMediaData;
|
12 |
+
}
|
13 |
+
|
14 |
+
public function setIsLoadedMediaData($isLoadedMediaData) {
|
15 |
+
$this->isLoadedMediaData = $isLoadedMediaData;
|
16 |
+
}
|
17 |
|
18 |
public function __construct() {
|
19 |
$this->init();
|
39 |
}
|
40 |
|
41 |
public function editirButton( $buttons) {
|
42 |
+
$isLoadedMediaData = $this->isLoadedMediaData();
|
43 |
+
new Tickbox(true, $isLoadedMediaData);
|
44 |
$buttons['countdownBuilder'] = plugins_url( '/../assets/js/admin/ycd-tinymce-plugin.js',__FILE__ );
|
45 |
|
46 |
return $buttons;
|
94 |
|
95 |
|
96 |
function ycdMediaButton() {
|
97 |
+
$this->setIsLoadedMediaData(true);
|
98 |
new Tickbox();
|
99 |
}
|
100 |
|
193 |
$title = $countdownObj->getTypeTitle();
|
194 |
}
|
195 |
echo $title;
|
196 |
+
$allowToShowExpiration = $countdownObj->allowToShowExpiration();
|
197 |
+
if(is_object($countdownObj) && $countdownObj->getIsCountdown() && $allowToShowExpiration) {
|
198 |
if($countdownObj->isExpired()) {
|
199 |
echo '<div>Date: Expired</div>';
|
200 |
}
|
classes/Tickbox.php
CHANGED
@@ -3,13 +3,19 @@ namespace ycd;
|
|
3 |
|
4 |
class Tickbox {
|
5 |
private $isEditorButton = false;
|
|
|
6 |
|
7 |
-
public function __construct($isEditorButton = false) {
|
8 |
if (isset($isEditorButton)) {
|
9 |
$this->isEditorButton = $isEditorButton;
|
10 |
}
|
|
|
|
|
|
|
11 |
$this->mediaButton();
|
12 |
-
|
|
|
|
|
13 |
}
|
14 |
|
15 |
private function mediaButton() {
|
3 |
|
4 |
class Tickbox {
|
5 |
private $isEditorButton = false;
|
6 |
+
private $isLoadedMediaData = false;
|
7 |
|
8 |
+
public function __construct($isEditorButton = false, $isLoadedMediaData = false) {
|
9 |
if (isset($isEditorButton)) {
|
10 |
$this->isEditorButton = $isEditorButton;
|
11 |
}
|
12 |
+
if (isset($isLoadedMediaData)) {
|
13 |
+
$this->isLoadedMediaData = $isLoadedMediaData;
|
14 |
+
}
|
15 |
$this->mediaButton();
|
16 |
+
if(!$this->isLoadedMediaData) {
|
17 |
+
add_action( 'admin_footer', array($this, 'ycdAdminTickBox'));
|
18 |
+
}
|
19 |
}
|
20 |
|
21 |
private function mediaButton() {
|
classes/countdown/Clock1Countdown.php
CHANGED
@@ -48,16 +48,34 @@ class Clock1Countdown extends Countdown {
|
|
48 |
}
|
49 |
|
50 |
private function getClockArgs() {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
51 |
$args = array(
|
52 |
'indicate' => true,
|
53 |
-
'indicate_color' =>
|
54 |
-
'dial1_color' =>
|
55 |
-
'dial2_color' =>
|
56 |
-
'dial3_color' =>
|
57 |
'time_add' => 1,
|
58 |
'time_24h' => true,
|
59 |
'date_add' => 3,
|
60 |
-
'
|
|
|
61 |
);
|
62 |
|
63 |
return $args;
|
48 |
}
|
49 |
|
50 |
private function getClockArgs() {
|
51 |
+
|
52 |
+
$indicate = '#222';
|
53 |
+
$dial1Color = '#666600';
|
54 |
+
$dial2Color = '#81812e';
|
55 |
+
$dial3Color = '#9d9d5c';
|
56 |
+
$timeColor = '#333';
|
57 |
+
$dateColor = '#999';
|
58 |
+
|
59 |
+
if(YCD_PKG_VERSION > YCD_FREE_VERSION) {
|
60 |
+
$indicate = $this->getOptionValue('ycd-clock1-indicate-color');
|
61 |
+
$dial1Color = $this->getOptionValue('ycd-clock1-dial1-color');
|
62 |
+
$dial2Color = $this->getOptionValue('ycd-clock1-dial2-color');
|
63 |
+
$dial3Color = $this->getOptionValue('ycd-clock1-dial3-color');
|
64 |
+
$timeColor = $this->getOptionValue('ycd-clock1-date-color');
|
65 |
+
$dateColor = $this->getOptionValue('ycd-clock1-time-color');
|
66 |
+
}
|
67 |
+
|
68 |
$args = array(
|
69 |
'indicate' => true,
|
70 |
+
'indicate_color' => $indicate,
|
71 |
+
'dial1_color' => $dial1Color,
|
72 |
+
'dial2_color' => $dial2Color,
|
73 |
+
'dial3_color' => $dial3Color,
|
74 |
'time_add' => 1,
|
75 |
'time_24h' => true,
|
76 |
'date_add' => 3,
|
77 |
+
'time_add_color' => $timeColor,
|
78 |
+
'date_add_color' => $dateColor
|
79 |
);
|
80 |
|
81 |
return $args;
|
classes/countdown/Countdown.php
CHANGED
@@ -54,6 +54,17 @@ abstract class Countdown {
|
|
54 |
return $typeTitle;
|
55 |
}
|
56 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
57 |
public function setTitle($title) {
|
58 |
$this->title = $title;
|
59 |
}
|
54 |
return $typeTitle;
|
55 |
}
|
56 |
|
57 |
+
public function allowToShowExpiration() {
|
58 |
+
$status = true;
|
59 |
+
$countdownDateType = $this->getOptionValue('ycd-countdown-date-type');
|
60 |
+
|
61 |
+
if(!empty($countdownDateType) && $countdownDateType == 'duration') {
|
62 |
+
return false;
|
63 |
+
}
|
64 |
+
|
65 |
+
return $status;
|
66 |
+
}
|
67 |
+
|
68 |
public function setTitle($title) {
|
69 |
$this->title = $title;
|
70 |
}
|
config/config.php
CHANGED
@@ -53,8 +53,8 @@ class YcdCountdownConfig {
|
|
53 |
self::addDefine('YCD_CRON_REPEAT_INTERVAL', 1);
|
54 |
self::addDefine('YCD_AJAX_SUCCESS', 1);
|
55 |
self::addDefine('YCD_TABLE_LIMIT', 15);
|
56 |
-
self::addDefine('YCD_VERSION', 1.
|
57 |
-
self::addDefine('YCD_VERSION_PRO', 1.
|
58 |
self::addDefine('YCD_FREE_VERSION', 1);
|
59 |
self::addDefine('YCD_SILVER_VERSION', 2);
|
60 |
self::addDefine('YCD_GOLD_VERSION', 3);
|
53 |
self::addDefine('YCD_CRON_REPEAT_INTERVAL', 1);
|
54 |
self::addDefine('YCD_AJAX_SUCCESS', 1);
|
55 |
self::addDefine('YCD_TABLE_LIMIT', 15);
|
56 |
+
self::addDefine('YCD_VERSION', 1.39);
|
57 |
+
self::addDefine('YCD_VERSION_PRO', 1.25);
|
58 |
self::addDefine('YCD_FREE_VERSION', 1);
|
59 |
self::addDefine('YCD_SILVER_VERSION', 2);
|
60 |
self::addDefine('YCD_GOLD_VERSION', 3);
|
config/optionsConfig.php
CHANGED
@@ -41,7 +41,7 @@ class YcdCountdownOptionsConfig {
|
|
41 |
|
42 |
$YCD_TYPES['titles'] = apply_filters('ycdTitles', array(
|
43 |
'circle' => __('Circle', YCD_TEXT_DOMAIN),
|
44 |
-
'timer' => __('
|
45 |
'clock1' => __('Clock 1', YCD_TEXT_DOMAIN),
|
46 |
'clock2' => __('Clock 2', YCD_TEXT_DOMAIN),
|
47 |
'clock3' => __('Clock 3', YCD_TEXT_DOMAIN),
|
@@ -77,6 +77,7 @@ class YcdCountdownOptionsConfig {
|
|
77 |
$options[] = array('name' => 'ycd-date-progress-start-date', 'type' => 'text', 'defaultValue' => date('Y-m-d H:i'));
|
78 |
$options[] = array('name' => 'ycd-circle-time-zone', 'type' => 'text', 'defaultValue' => self::getDefaultTimezone());
|
79 |
$options[] = array('name' => 'ycd-circle-animation', 'type' => 'text', 'defaultValue' => 'smooth');
|
|
|
80 |
$options[] = array('name' => 'ycd-countdown-width', 'type' => 'text', 'defaultValue' => '500');
|
81 |
$options[] = array('name' => 'ycd-dimension-measure', 'type' => 'text', 'defaultValue' => 'px');
|
82 |
$options[] = array('name' => 'ycd-countdown-background-circle', 'type' => 'checkbox', 'defaultValue' => 'on');
|
41 |
|
42 |
$YCD_TYPES['titles'] = apply_filters('ycdTitles', array(
|
43 |
'circle' => __('Circle', YCD_TEXT_DOMAIN),
|
44 |
+
'timer' => __('Timer', YCD_TEXT_DOMAIN),
|
45 |
'clock1' => __('Clock 1', YCD_TEXT_DOMAIN),
|
46 |
'clock2' => __('Clock 2', YCD_TEXT_DOMAIN),
|
47 |
'clock3' => __('Clock 3', YCD_TEXT_DOMAIN),
|
77 |
$options[] = array('name' => 'ycd-date-progress-start-date', 'type' => 'text', 'defaultValue' => date('Y-m-d H:i'));
|
78 |
$options[] = array('name' => 'ycd-circle-time-zone', 'type' => 'text', 'defaultValue' => self::getDefaultTimezone());
|
79 |
$options[] = array('name' => 'ycd-circle-animation', 'type' => 'text', 'defaultValue' => 'smooth');
|
80 |
+
$options[] = array('name' => 'ycd-circle-alignment', 'type' => 'text', 'defaultValue' => 'center');
|
81 |
$options[] = array('name' => 'ycd-countdown-width', 'type' => 'text', 'defaultValue' => '500');
|
82 |
$options[] = array('name' => 'ycd-dimension-measure', 'type' => 'text', 'defaultValue' => 'px');
|
83 |
$options[] = array('name' => 'ycd-countdown-background-circle', 'type' => 'checkbox', 'defaultValue' => 'on');
|
config/proOptionsConfig.php
CHANGED
@@ -42,6 +42,14 @@ class proOptionsConfig {
|
|
42 |
$defaults[] = array('name' => 'ycd-progress-text-color', 'type' => 'html', 'defaultValue' => '#ffffff');
|
43 |
$defaults[] = array('name' => 'ycd-progress-width', 'type' => 'html', 'defaultValue' => '90%');
|
44 |
$defaults[] = array('name' => 'ycd-progress-height', 'type' => 'html', 'defaultValue' => '22px');
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
45 |
|
46 |
$defaults[] = array('name' => 'ycd-countdown-enable-progress', 'type' => 'checkbox', 'defaultValue' => '');
|
47 |
|
42 |
$defaults[] = array('name' => 'ycd-progress-text-color', 'type' => 'html', 'defaultValue' => '#ffffff');
|
43 |
$defaults[] = array('name' => 'ycd-progress-width', 'type' => 'html', 'defaultValue' => '90%');
|
44 |
$defaults[] = array('name' => 'ycd-progress-height', 'type' => 'html', 'defaultValue' => '22px');
|
45 |
+
$defaults[] = array('name' => 'ycd-progress-height', 'type' => 'html', 'defaultValue' => '22px');
|
46 |
+
|
47 |
+
$defaults[] = array('name' => 'ycd-clock1-indicate-color', 'type' => 'html', 'defaultValue' => '#222');
|
48 |
+
$defaults[] = array('name' => 'ycd-clock1-dial1-color', 'type' => 'html', 'defaultValue' => '#666600');
|
49 |
+
$defaults[] = array('name' => 'ycd-clock1-dial2-color', 'type' => 'html', 'defaultValue' => '#81812e');
|
50 |
+
$defaults[] = array('name' => 'ycd-clock1-dial3-color', 'type' => 'html', 'defaultValue' => '#9d9d5c');
|
51 |
+
$defaults[] = array('name' => 'ycd-clock1-date-color', 'type' => 'html', 'defaultValue' => '#999');
|
52 |
+
$defaults[] = array('name' => 'ycd-clock1-time-color', 'type' => 'html', 'defaultValue' => '#333');
|
53 |
|
54 |
$defaults[] = array('name' => 'ycd-countdown-enable-progress', 'type' => 'checkbox', 'defaultValue' => '');
|
55 |
|
countdown-builder.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* Plugin Name: Countdown builder
|
4 |
* Description: The best countdown plugin
|
5 |
-
* Version: 1.3.
|
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
|
5 |
+
* Version: 1.3.9
|
6 |
* Author: Adam Skaat
|
7 |
* Author URI: https://edmonsoft.com/countdown
|
8 |
* License: GPLv2
|
helpers/AdminHelper.php
CHANGED
@@ -231,7 +231,7 @@ class AdminHelper {
|
|
231 |
'attr' => array(
|
232 |
'type' => 'radio',
|
233 |
'name' => 'ycd-countdown-date-type',
|
234 |
-
'class' => 'ycd-date-type',
|
235 |
'data-attr-href' => 'ycd-countdown-due-date',
|
236 |
'value' => 'dueDate'
|
237 |
),
|
@@ -243,7 +243,7 @@ class AdminHelper {
|
|
243 |
'attr' => array(
|
244 |
'type' => 'radio',
|
245 |
'name' => 'ycd-countdown-date-type',
|
246 |
-
'class' => 'ycd-date-type',
|
247 |
'data-attr-href' => 'ycd-date-duration',
|
248 |
'value' => 'duration'
|
249 |
),
|
@@ -304,7 +304,7 @@ class AdminHelper {
|
|
304 |
'attr' => array(
|
305 |
'type' => 'radio',
|
306 |
'name' => 'ycd-countdown-expire-behavior',
|
307 |
-
'class' => 'ycd-countdown-hide-behavior',
|
308 |
'data-attr-href' => 'ycd-countdown-default-behavior',
|
309 |
'value' => 'default'
|
310 |
),
|
@@ -316,7 +316,7 @@ class AdminHelper {
|
|
316 |
'attr' => array(
|
317 |
'type' => 'radio',
|
318 |
'name' => 'ycd-countdown-expire-behavior',
|
319 |
-
'class' => 'ycd-countdown-hide-behavior',
|
320 |
'data-attr-href' => 'ycd-countdown-hide-behavior',
|
321 |
'value' => 'hideCountdown'
|
322 |
),
|
@@ -328,7 +328,7 @@ class AdminHelper {
|
|
328 |
'attr' => array(
|
329 |
'type' => 'radio',
|
330 |
'name' => 'ycd-countdown-expire-behavior',
|
331 |
-
'class' => 'ycd-countdown-show-text',
|
332 |
'data-attr-href' => 'ycd-countdown-show-text',
|
333 |
'value' => 'showText'
|
334 |
),
|
@@ -340,7 +340,7 @@ class AdminHelper {
|
|
340 |
'attr' => array(
|
341 |
'type' => 'radio',
|
342 |
'name' => 'ycd-countdown-expire-behavior',
|
343 |
-
'class' => 'ycd-countdown-redirect-url',
|
344 |
'data-attr-href' => 'ycd-countdown-redirect-url',
|
345 |
'value' => 'redirectToURL'
|
346 |
),
|
231 |
'attr' => array(
|
232 |
'type' => 'radio',
|
233 |
'name' => 'ycd-countdown-date-type',
|
234 |
+
'class' => 'ycd-date-type ycd-form-radio',
|
235 |
'data-attr-href' => 'ycd-countdown-due-date',
|
236 |
'value' => 'dueDate'
|
237 |
),
|
243 |
'attr' => array(
|
244 |
'type' => 'radio',
|
245 |
'name' => 'ycd-countdown-date-type',
|
246 |
+
'class' => 'ycd-date-type ycd-form-radio',
|
247 |
'data-attr-href' => 'ycd-date-duration',
|
248 |
'value' => 'duration'
|
249 |
),
|
304 |
'attr' => array(
|
305 |
'type' => 'radio',
|
306 |
'name' => 'ycd-countdown-expire-behavior',
|
307 |
+
'class' => 'ycd-countdown-hide-behavior ycd-form-radio',
|
308 |
'data-attr-href' => 'ycd-countdown-default-behavior',
|
309 |
'value' => 'default'
|
310 |
),
|
316 |
'attr' => array(
|
317 |
'type' => 'radio',
|
318 |
'name' => 'ycd-countdown-expire-behavior',
|
319 |
+
'class' => 'ycd-countdown-hide-behavior ycd-form-radio',
|
320 |
'data-attr-href' => 'ycd-countdown-hide-behavior',
|
321 |
'value' => 'hideCountdown'
|
322 |
),
|
328 |
'attr' => array(
|
329 |
'type' => 'radio',
|
330 |
'name' => 'ycd-countdown-expire-behavior',
|
331 |
+
'class' => 'ycd-countdown-show-text ycd-form-radio',
|
332 |
'data-attr-href' => 'ycd-countdown-show-text',
|
333 |
'value' => 'showText'
|
334 |
),
|
340 |
'attr' => array(
|
341 |
'type' => 'radio',
|
342 |
'name' => 'ycd-countdown-expire-behavior',
|
343 |
+
'class' => 'ycd-countdown-redirect-url ycd-form-radio',
|
344 |
'data-attr-href' => 'ycd-countdown-redirect-url',
|
345 |
'value' => 'redirectToURL'
|
346 |
),
|
readme.txt
CHANGED
@@ -2,17 +2,17 @@
|
|
2 |
Contributors: adamskaat
|
3 |
Tags: countdown, timer, countdown timer
|
4 |
Requires at least: 3.8
|
5 |
-
Tested up to: 5.
|
6 |
-
Stable tag: 1.3.
|
7 |
Requires PHP: 5.3
|
8 |
License: GPLv2 or later
|
9 |
License URI: https://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
11 |
-
Countdown builder
|
12 |
|
13 |
== Description ==
|
14 |
|
15 |
-
Countdown builder
|
16 |
A very simple plugin to add <sriong>countdown</strong> timer to your website.
|
17 |
<strong>Countdown</strong> timer allow you to create nice and functional Countdown timer just in a few minutes.
|
18 |
This is the best way to create beautiful <strong>Countdown</strong> for your users.
|
@@ -44,7 +44,7 @@ We do web development and if you need a developer or if you think you have found
|
|
44 |
|
45 |
== Installation ==
|
46 |
|
47 |
-
1. Upload the 'Countdown
|
48 |
2. Activate the "countdown-builder" list plugin through the 'Plugins' menu in WordPress.
|
49 |
3. Check the Countdowns Menu button and start adding Countdown.
|
50 |
|
@@ -53,18 +53,24 @@ We do web development and if you need a developer or if you think you have found
|
|
53 |
Coming soon
|
54 |
|
55 |
== Changelog ==
|
|
|
|
|
|
|
|
|
|
|
|
|
56 |
= 1.3.8 =
|
57 |
* New progress bar option
|
58 |
* Admin side text improvement
|
59 |
* Bug fixed
|
60 |
|
61 |
= 1.3.7 =
|
62 |
-
* Admin side
|
63 |
* Bug fixed
|
64 |
|
65 |
= 1.3.6 =
|
66 |
* Gutenberg block (new)
|
67 |
-
*
|
68 |
* Schedule (new)
|
69 |
* Backend side improvement
|
70 |
* Bug fixed
|
@@ -223,4 +229,4 @@ Coming soon
|
|
223 |
* Code improvement
|
224 |
|
225 |
= 1.0 =
|
226 |
-
* Plugin publish
|
2 |
Contributors: adamskaat
|
3 |
Tags: countdown, timer, countdown timer
|
4 |
Requires at least: 3.8
|
5 |
+
Tested up to: 5.1
|
6 |
+
Stable tag: 1.3.9
|
7 |
Requires PHP: 5.3
|
8 |
License: GPLv2 or later
|
9 |
License URI: https://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
11 |
+
Countdown builder – Customizable Countdown Timer
|
12 |
|
13 |
== Description ==
|
14 |
|
15 |
+
Countdown builder – Customizable Countdown Timer
|
16 |
A very simple plugin to add <sriong>countdown</strong> timer to your website.
|
17 |
<strong>Countdown</strong> timer allow you to create nice and functional Countdown timer just in a few minutes.
|
18 |
This is the best way to create beautiful <strong>Countdown</strong> for your users.
|
44 |
|
45 |
== Installation ==
|
46 |
|
47 |
+
1. Upload the 'Countdown – Countdown & Clock' folder to the '/wp-content/plugins/' directory.
|
48 |
2. Activate the "countdown-builder" list plugin through the 'Plugins' menu in WordPress.
|
49 |
3. Check the Countdowns Menu button and start adding Countdown.
|
50 |
|
53 |
Coming soon
|
54 |
|
55 |
== Changelog ==
|
56 |
+
= 1.3.9 =
|
57 |
+
* Clock 1 colors customizations
|
58 |
+
* Shortcode media button conflict fixed
|
59 |
+
* Admin side bug fixed
|
60 |
+
* Descriptions improvement
|
61 |
+
|
62 |
= 1.3.8 =
|
63 |
* New progress bar option
|
64 |
* Admin side text improvement
|
65 |
* Bug fixed
|
66 |
|
67 |
= 1.3.7 =
|
68 |
+
* Admin side improvement
|
69 |
* Bug fixed
|
70 |
|
71 |
= 1.3.6 =
|
72 |
* Gutenberg block (new)
|
73 |
+
* HTML editor countdown button (new)
|
74 |
* Schedule (new)
|
75 |
* Backend side improvement
|
76 |
* Bug fixed
|
229 |
* Code improvement
|
230 |
|
231 |
= 1.0 =
|
232 |
+
* Plugin publish
|