PluginProbe
Taskbuilder – Project Management & Task Management Tool With Kanban Board / 6.0.6
Taskbuilder – Project Management & Task Management Tool With Kanban Board v6.0.6
6.0.6 6.0.5 6.0.2 6.0.3 6.0.4 6.0.1 6.0.0 5.0.8 5.0.9 4.0.9 5.0.0 5.0.1 5.0.2 5.0.3 5.0.4 5.0.5 5.0.6 5.0.7 trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.0.4 1.0.5 All 58 releases
← All changes | includes/admin/addons.php +132 -98 4.0.96.0.6 View file →
@@ -2,31 +2,76 @@
2 2 if ( ! defined( 'ABSPATH' ) ) {
3 3 exit; // Exit if accessed directly
4 4 }
5 5 global $wpdb, $wppmfunction;
6 +if ( ! function_exists( 'is_plugin_active' ) ) {
7 + require_once ABSPATH . 'wp-admin/includes/plugin.php';
8 +}
9 +$wppm_purchase_url = 'https://taskbuilder.net/pricing/';
10 +$wppm_pro_addon_plugins = array(
11 + 'calendar' => 'taskbuilder-calendar/taskbuilder-calendar.php',
12 + 'email_piping' => 'taskbuilder-email-piping/wppm-email-piping.php',
13 + 'custom_fields' => 'taskbuilder-custom-field/taskbuildet-custom-field.php',
14 + 'time_tracker' => 'taskbuilder-timer/wppm-timer.php',
15 + 'gantt_chart' => 'taskbuilder-gantt-chart/wppm-gantt-chart.php',
16 + 'duplicate_project' => 'taskbuilder_clone_project/wppm-clone-project.php',
17 + 'reports' => 'taskbuilder-reports/wppm-reports.php',
18 + 'buddypress' => 'taskbuilder-buddypress-integration/taskbuilder-buddypress-integration.php',
19 + 'woocommerce' => 'taskbuilder-woocommerce-integration/taskbuilder-woocommerce-integration.php',
20 + 'due_date_reminder' => 'taskbuilder_due_date_reminder/wppm-due-date-reminder.php',
21 + 'users_group' => 'taskbuilder-usergroup/taskbuilder-usergrop.php',
22 + 'recurrent_task' => 'taskbuilder-recurrent-task/taskbuilder-recurrent-task.php',
23 + 'overdue_notifier' => 'taskbuilder_overdue_notifier/wppm-overdue-notifier.php',
24 +);
6 25 ?>
7 26 <div class="wppm_bootstrap">
8 - <div class="row">
9 - <div class="col-sm-12">
27 + <!-- <div class="row"> -->
28 + <div>
10 29 <h3>
11 - <?php _e('Addons','taskbuilder');?>
12 - <a href="https://taskbuilder.net/support/" class="btn btn-info wppm-help-site-link" style="float:right;margin-right:1% !important;margin-top:-9px !important;"><?php _e('Need Help? Click Here!','taskbuilder');?></a>
30 + <?php esc_html_e('Addons','taskbuilder');?>
31 + <a href="https://taskbuilder.net/support/" class="btn btn-info wppm-help-site-link" style="float:right;margin-right:1% !important;margin-top:-9px !important;"><?php esc_html_e('Need Help? Click Here!','taskbuilder');?></a>
13 32 </h3>
14 33 <div class="wppm_padding_space"></div>
15 - <div class="row">
34 + <div>
16 35 <?php echo esc_html_e('Addons are available as shown below:','taskbuilder');?>
17 36 </div>
18 37 <div class="wppm_padding_space"></div>
19 - <div class="row">
20 - <div class="col-md-3 col-sm-6 col-xs-12 pricing-widget">
21 - <div class="row">
38 + <div class="pricing-flex">
39 + <?php $wppm_addon_locked = ! is_plugin_active( $wppm_pro_addon_plugins['calendar'] ); ?>
40 + <div class="pricing-widget<?php echo $wppm_addon_locked ? ' wppm-addon-locked' : ''; ?>">
41 + <?php if ( $wppm_addon_locked ) : ?>
42 + <a href="<?php echo esc_url( $wppm_purchase_url ); ?>" target="_blank" rel="noopener noreferrer" class="wppm-pro-badge-corner-lg" title="<?php esc_attr_e( 'This is a Pro feature. Click to upgrade.', 'taskbuilder' ); ?>"><?php echo wppm_pro_badge_svg( 20 ); ?></a>
43 + <?php endif; ?>
44 + <div class="pheader">
45 + <h3 class="title"><img src="<?php echo esc_url( WPPM_PLUGIN_URL . 'asset/images/calendar.svg'); ?>"><?php echo esc_html_e('Calendar','taskbuilder');?></h3>
46 + </div>
47 + <div class="pbody">
48 + <div class="addon-container">
49 + <i class="fas fa-arrow-right"></i>
50 + <div class="addon-details">
51 + <?php
52 + echo esc_html_e('Calendar can help to schedule tasks to gain control over your work.
53 + The use of task calendar is the main reason that keeps your day organized and supercharge your level of productivity.','taskbuilder');?>
54 + </div>
55 + </div>
56 + </div>
57 + <div class="pfooter">
58 + <div class="purchase_addon">
59 + <a href="https://taskbuilder.net/pricing/" target="__blank" type="button" class="btn btn-success"><?php echo esc_html_e('Purchase','taskbuilder');?></a>
60 + </div>
61 + <div>
62 + <a href="https://taskbuilder.net/task-calendar/" target="__blank" type="button" class="btn btn-success"><?php echo esc_html_e('View Details','taskbuilder');?></a>
63 + </div>
64 + </div>
65 + </div>
66 + <?php $wppm_addon_locked = ! is_plugin_active( $wppm_pro_addon_plugins['email_piping'] ); ?>
67 + <div class="pricing-widget<?php echo $wppm_addon_locked ? ' wppm-addon-locked' : ''; ?>">
68 + <?php if ( $wppm_addon_locked ) : ?>
69 + <a href="<?php echo esc_url( $wppm_purchase_url ); ?>" target="_blank" rel="noopener noreferrer" class="wppm-pro-badge-corner-lg" title="<?php esc_attr_e( 'This is a Pro feature. Click to upgrade.', 'taskbuilder' ); ?>"><?php echo wppm_pro_badge_svg( 20 ); ?></a>
70 + <?php endif; ?>
71 + <div>
22 72 <div class="pheader">
23 - <h3 class="title"><img src="<?php echo esc_url( WPPM_PLUGIN_URL . 'asset/images/calendar.svg'); ?>"><?php echo esc_html_e('Calendar','taskbuilder');?></h3>
24 - <h4 class="subtitle">$19.99</h4>
25 - <div style="text-align:center">
26 - <small class="payment_freq"><?php echo esc_html_e('Per year','taskbuilder');?></small>
27 - <small class="payment_freq"><?php echo esc_html_e('(Add-ons subject to yearly license for support and updates.)','taskbuilder');?></small>
28 - </div>
73 + <h3 class="title"><img src="<?php echo esc_url( WPPM_PLUGIN_URL . 'asset/images/email-piping.svg'); ?>"><?php echo esc_html_e('Email Piping','taskbuilder');?></h3>
29 74 </div>
30 75 <div class="pbody">
31 76 <div class="addon-container">
32 77 <i class="fas fa-arrow-right"></i>
@@ -31,10 +76,10 @@
31 76 <div class="addon-container">
32 77 <i class="fas fa-arrow-right"></i>
33 78 <div class="addon-details">
34 79 <?php
35 - echo esc_html_e('Calendar can help to schedule tasks to gain control over your work.
36 - The use of task calendar is the main reason that keeps your day organized and supercharge your level of productivity.','taskbuilder');?>
80 + echo esc_html_e('Email Piping can help to create task from incoming email.
81 + The use of Email Piping is to convert incoming emails directly into actionable tasks within your project management system.','taskbuilder');?>
37 82 </div>
38 83 </div>
39 84 </div>
40 85 <div class="pfooter">
@@ -41,28 +86,27 @@
41 86 <div class="purchase_addon">
42 87 <a href="https://taskbuilder.net/pricing/" target="__blank" type="button" class="btn btn-success"><?php echo esc_html_e('Purchase','taskbuilder');?></a>
43 88 </div>
44 89 <div>
45 - <a href="https://taskbuilder.net/task-calendar/" target="__blank" type="button" class="btn btn-success"><?php echo esc_html_e('View Details','taskbuilder');?></a>
90 + <a href="https://taskbuilder.net/email-piping/" target="__blank" type="button" class="btn btn-success"><?php echo esc_html_e('View Details','taskbuilder');?></a>
46 91 </div>
47 92 </div>
48 93 </div>
49 94 </div>
50 - <div class="col-md-3 col-sm-6 col-xs-12 pricing-widget">
51 - <div class="row">
95 + <?php $wppm_addon_locked = ! is_plugin_active( $wppm_pro_addon_plugins['custom_fields'] ); ?>
96 + <div class="pricing-widget<?php echo $wppm_addon_locked ? ' wppm-addon-locked' : ''; ?>">
97 + <?php if ( $wppm_addon_locked ) : ?>
98 + <a href="<?php echo esc_url( $wppm_purchase_url ); ?>" target="_blank" rel="noopener noreferrer" class="wppm-pro-badge-corner-lg" title="<?php esc_attr_e( 'This is a Pro feature. Click to upgrade.', 'taskbuilder' ); ?>"><?php echo wppm_pro_badge_svg( 20 ); ?></a>
99 + <?php endif; ?>
100 + <div>
52 101 <div class="pheader">
53 102 <h3 class="title"><img src="<?php echo esc_url( WPPM_PLUGIN_URL . 'asset/images/cf.svg'); ?>"><?php echo esc_html_e('Custom Fields','taskbuilder');?></h3>
54 - <h4 class="subtitle">$19.99</h4>
55 - <div style="text-align:center">
56 - <small class="payment_freq"><?php echo esc_html_e('Per year','taskbuilder');?></small>
57 - <small class="payment_freq"><?php echo esc_html_e('(Add-ons subject to yearly license for support and updates.)','taskbuilder');?></small>
58 - </div>
59 103 </div>
60 104 <div class="pbody">
61 105 <div class="addon-container">
62 106 <i class="fas fa-arrow-right"></i>
63 107 <div class="addon-details">
64 - <?php echo esc_html_e('Custom Fields extension allows you to collect extra information for your tasks. The Custom Fields extension is a very important tool for gathering accurate details on all your tasks.','taskbuilder');?>
108 + <?php echo esc_html_e('Custom Fields extension allows you to collect extra information for your tasks and projects. The Custom Fields extension is a very important tool for gathering accurate details on all your tasks and projects.','taskbuilder');?>
65 109 </div>
66 110 </div>
67 111 </div>
68 112 <div class="pfooter">
@@ -74,23 +118,22 @@
74 118 </div>
75 119 </div>
76 120 </div>
77 121 </div>
78 - <div class="col-md-3 col-sm-6 col-xs-12 pricing-widget">
79 - <div class="row">
122 + <?php $wppm_addon_locked = ! is_plugin_active( $wppm_pro_addon_plugins['time_tracker'] ); ?>
123 + <div class="pricing-widget<?php echo $wppm_addon_locked ? ' wppm-addon-locked' : ''; ?>">
124 + <?php if ( $wppm_addon_locked ) : ?>
125 + <a href="<?php echo esc_url( $wppm_purchase_url ); ?>" target="_blank" rel="noopener noreferrer" class="wppm-pro-badge-corner-lg" title="<?php esc_attr_e( 'This is a Pro feature. Click to upgrade.', 'taskbuilder' ); ?>"><?php echo wppm_pro_badge_svg( 20 ); ?></a>
126 + <?php endif; ?>
127 + <div>
80 128 <div class="pheader">
81 129 <h3 class="title"><img src="<?php echo esc_url( WPPM_PLUGIN_URL . 'asset/images/time-tracker.svg'); ?>"> <?php echo esc_html_e('Time Tracker','taskbuilder');?></h3>
82 - <h4 class="subtitle">$19.99</h4>
83 - <div style="text-align:center">
84 - <small class="payment_freq"><?php echo esc_html_e('Per year','taskbuilder');?></small>
85 - <small class="payment_freq"><?php echo esc_html_e('(Add-ons subject to yearly license for support and updates.)','taskbuilder');?></small>
86 - </div>
87 130 </div>
88 131 <div class="pbody">
89 132 <div class="addon-container">
90 133 <i class="fas fa-arrow-right"></i>
91 134 <div class="addon-details">
92 - <?php echo esc_html_e('Time Tracker add-on will help you to record and track the time spent on each individual task. We have designed this like a stop-watch for a task.','taskbuilder');?><
135 + <?php echo esc_html_e('Time Tracker add-on will help you to record and track the time spent on each individual task. We have designed this like a stop-watch for a task.','taskbuilder');?>
93 136 </div>
94 137 </div>
95 138 </div>
96 139 <div class="pfooter">
@@ -102,17 +145,16 @@
102 145 </div>
103 146 </div>
104 147 </div>
105 148 </div>
106 - <div class="col-md-3 col-sm-6 col-xs-12 pricing-widget">
107 - <div class="row">
149 + <?php $wppm_addon_locked = ! is_plugin_active( $wppm_pro_addon_plugins['gantt_chart'] ); ?>
150 + <div class="pricing-widget<?php echo $wppm_addon_locked ? ' wppm-addon-locked' : ''; ?>">
151 + <?php if ( $wppm_addon_locked ) : ?>
152 + <a href="<?php echo esc_url( $wppm_purchase_url ); ?>" target="_blank" rel="noopener noreferrer" class="wppm-pro-badge-corner-lg" title="<?php esc_attr_e( 'This is a Pro feature. Click to upgrade.', 'taskbuilder' ); ?>"><?php echo wppm_pro_badge_svg( 20 ); ?></a>
153 + <?php endif; ?>
154 + <div>
108 155 <div class="pheader">
109 156 <h3 class="title"><img src="<?php echo esc_url( WPPM_PLUGIN_URL . 'asset/images/gantt_chart.svg'); ?>"><?php echo esc_html_e('Gantt Chart','taskbuilder');?> </h3>
110 - <h4 class="subtitle">$19.99</h4>
111 - <div style="text-align:center">
112 - <small class="payment_freq"><?php echo esc_html_e('Per year','taskbuilder');?></small>
113 - <small class="payment_freq"><?php echo esc_html_e('(Add-ons subject to yearly license for support and updates.)','taskbuilder');?></small>
114 - </div>
115 157 </div>
116 158 <div class="pbody">
117 159 <div class="addon-container">
118 160 <i class="fas fa-arrow-right"></i>
@@ -130,17 +172,16 @@
130 172 </div>
131 173 </div>
132 174 </div>
133 175 </div>
134 - <div class="col-md-3 col-sm-6 col-xs-12 pricing-widget">
135 - <div class="row">
176 + <?php $wppm_addon_locked = ! is_plugin_active( $wppm_pro_addon_plugins['duplicate_project'] ); ?>
177 + <div class="pricing-widget<?php echo $wppm_addon_locked ? ' wppm-addon-locked' : ''; ?>">
178 + <?php if ( $wppm_addon_locked ) : ?>
179 + <a href="<?php echo esc_url( $wppm_purchase_url ); ?>" target="_blank" rel="noopener noreferrer" class="wppm-pro-badge-corner-lg" title="<?php esc_attr_e( 'This is a Pro feature. Click to upgrade.', 'taskbuilder' ); ?>"><?php echo wppm_pro_badge_svg( 20 ); ?></a>
180 + <?php endif; ?>
181 + <div>
136 182 <div class="pheader">
137 183 <h3 class="title"><img src="<?php echo esc_url( WPPM_PLUGIN_URL . 'asset/images/clone_project.svg'); ?>"> <?php echo esc_html_e('Duplicate Project','taskbuilder');?></h3>
138 - <h4 class="subtitle">$19.99</h4>
139 - <div style="text-align:center">
140 - <small class="payment_freq"><?php echo esc_html_e('Per year','taskbuilder');?></small>
141 - <small class="payment_freq"><?php echo esc_html_e('(Add-ons subject to yearly license for support and updates.)','taskbuilder');?></small>
142 - </div>
143 184 </div>
144 185 <div class="pbody">
145 186 <div class="addon-container">
146 187 <i class="fas fa-arrow-right"></i>
@@ -157,17 +198,16 @@
157 198 </div>
158 199 </div>
159 200 </div>
160 201 </div>
161 - <div class="col-md-3 col-sm-6 col-xs-12 pricing-widget">
162 - <div class="row">
202 + <?php $wppm_addon_locked = ! is_plugin_active( $wppm_pro_addon_plugins['reports'] ); ?>
203 + <div class="pricing-widget<?php echo $wppm_addon_locked ? ' wppm-addon-locked' : ''; ?>">
204 + <?php if ( $wppm_addon_locked ) : ?>
205 + <a href="<?php echo esc_url( $wppm_purchase_url ); ?>" target="_blank" rel="noopener noreferrer" class="wppm-pro-badge-corner-lg" title="<?php esc_attr_e( 'This is a Pro feature. Click to upgrade.', 'taskbuilder' ); ?>"><?php echo wppm_pro_badge_svg( 20 ); ?></a>
206 + <?php endif; ?>
207 + <div>
163 208 <div class="pheader">
164 209 <h3 class="title"><img src="<?php echo esc_url( WPPM_PLUGIN_URL . 'asset/images/reports-icon.svg'); ?>"> <?php echo esc_html_e('Reports','taskbuilder');?></h3>
165 - <h4 class="subtitle">$29.99</h4>
166 - <div style="text-align:center">
167 - <small class="payment_freq"><?php echo esc_html_e('Per year','taskbuilder');?></small>
168 - <small class="payment_freq"><?php echo esc_html_e('(Add-ons subject to yearly license for support and updates.)','taskbuilder');?></small>
169 - </div>
170 210 </div>
171 211 <div class="pbody">
172 212 <div class="addon-container">
173 213 <i class="fas fa-arrow-right"></i>
@@ -184,17 +224,16 @@
184 224 </div>
185 225 </div>
186 226 </div>
187 227 </div>
188 - <div class="col-md-3 col-sm-6 col-xs-12 pricing-widget">
189 - <div class="row">
228 + <?php $wppm_addon_locked = ! is_plugin_active( $wppm_pro_addon_plugins['buddypress'] ); ?>
229 + <div class="pricing-widget<?php echo $wppm_addon_locked ? ' wppm-addon-locked' : ''; ?>">
230 + <?php if ( $wppm_addon_locked ) : ?>
231 + <a href="<?php echo esc_url( $wppm_purchase_url ); ?>" target="_blank" rel="noopener noreferrer" class="wppm-pro-badge-corner-lg" title="<?php esc_attr_e( 'This is a Pro feature. Click to upgrade.', 'taskbuilder' ); ?>"><?php echo wppm_pro_badge_svg( 20 ); ?></a>
232 + <?php endif; ?>
233 + <div>
190 234 <div class="pheader">
191 235 <h3 class="title"><img src="<?php echo esc_url( WPPM_PLUGIN_URL . 'asset/images/user_group.svg'); ?>"> <?php echo esc_html_e('Buddypress Integration','taskbuilder');?></h3>
192 - <h4 class="subtitle">$19.99</h4>
193 - <div style="text-align:center">
194 - <small class="payment_freq"><?php echo esc_html_e('Per year','taskbuilder');?></small>
195 - <small class="payment_freq"><?php echo esc_html_e('(Add-ons subject to yearly license for support and updates.)','taskbuilder');?></small>
196 - </div>
197 236 </div>
198 237 <div class="pbody">
199 238 <div class="addon-container">
200 239 <i class="fas fa-arrow-right"></i>
@@ -211,17 +250,16 @@
211 250 </div>
212 251 </div>
213 252 </div>
214 253 </div>
215 - <div class="col-md-3 col-sm-6 col-xs-12 pricing-widget">
216 - <div class="row">
254 + <?php $wppm_addon_locked = ! is_plugin_active( $wppm_pro_addon_plugins['woocommerce'] ); ?>
255 + <div class="pricing-widget<?php echo $wppm_addon_locked ? ' wppm-addon-locked' : ''; ?>">
256 + <?php if ( $wppm_addon_locked ) : ?>
257 + <a href="<?php echo esc_url( $wppm_purchase_url ); ?>" target="_blank" rel="noopener noreferrer" class="wppm-pro-badge-corner-lg" title="<?php esc_attr_e( 'This is a Pro feature. Click to upgrade.', 'taskbuilder' ); ?>"><?php echo wppm_pro_badge_svg( 20 ); ?></a>
258 + <?php endif; ?>
259 + <div>
217 260 <div class="pheader">
218 261 <h3 class="title"><img src="<?php echo esc_url( WPPM_PLUGIN_URL . 'asset/images/taskbuilder_wc.svg'); ?>"> <?php echo esc_html_e('WooCommerce Integration','taskbuilder');?></h3>
219 - <h4 class="subtitle">$29.99</h4>
220 - <div style="text-align:center">
221 - <small class="payment_freq"><?php echo esc_html_e('Per year','taskbuilder');?></small>
222 - <small class="payment_freq"><?php echo esc_html_e('(Add-ons subject to yearly license for support and updates.)','taskbuilder');?></small>
223 - </div>
224 262 </div>
225 263 <div class="pbody">
226 264 <div class="addon-container">
227 265 <i class="fas fa-arrow-right"></i>
@@ -238,17 +276,16 @@
238 276 </div>
239 277 </div>
240 278 </div>
241 279 </div>
242 - <div class="col-md-3 col-sm-6 col-xs-12 pricing-widget">
243 - <div class="row">
280 + <?php $wppm_addon_locked = ! is_plugin_active( $wppm_pro_addon_plugins['due_date_reminder'] ); ?>
281 + <div class="pricing-widget<?php echo $wppm_addon_locked ? ' wppm-addon-locked' : ''; ?>">
282 + <?php if ( $wppm_addon_locked ) : ?>
283 + <a href="<?php echo esc_url( $wppm_purchase_url ); ?>" target="_blank" rel="noopener noreferrer" class="wppm-pro-badge-corner-lg" title="<?php esc_attr_e( 'This is a Pro feature. Click to upgrade.', 'taskbuilder' ); ?>"><?php echo wppm_pro_badge_svg( 20 ); ?></a>
284 + <?php endif; ?>
285 + <div>
244 286 <div class="pheader">
245 287 <h3 class="title"><img src="<?php echo esc_url( WPPM_PLUGIN_URL . 'asset/images/due_date_reminder_icon.svg'); ?>"> <?php echo esc_html_e('Due Date Reminder','taskbuilder');?></h3>
246 - <h4 class="subtitle">$29.99</h4>
247 - <div style="text-align:center">
248 - <small class="payment_freq"><?php echo esc_html_e('Per year','taskbuilder');?></small>
249 - <small class="payment_freq"><?php echo esc_html_e('(Add-ons subject to yearly license for support and updates.)','taskbuilder');?></small>
250 - </div>
251 288 </div>
252 289 <div class="pbody">
253 290 <div class="addon-container">
254 291 <i class="fas fa-arrow-right"></i>
@@ -265,17 +302,16 @@
265 302 </div>
266 303 </div>
267 304 </div>
268 305 </div>
269 - <div class="col-md-3 col-sm-6 col-xs-12 pricing-widget">
270 - <div class="row">
306 + <?php $wppm_addon_locked = ! is_plugin_active( $wppm_pro_addon_plugins['users_group'] ); ?>
307 + <div class="pricing-widget<?php echo $wppm_addon_locked ? ' wppm-addon-locked' : ''; ?>">
308 + <?php if ( $wppm_addon_locked ) : ?>
309 + <a href="<?php echo esc_url( $wppm_purchase_url ); ?>" target="_blank" rel="noopener noreferrer" class="wppm-pro-badge-corner-lg" title="<?php esc_attr_e( 'This is a Pro feature. Click to upgrade.', 'taskbuilder' ); ?>"><?php echo wppm_pro_badge_svg( 20 ); ?></a>
310 + <?php endif; ?>
311 + <div>
271 312 <div class="pheader">
272 313 <h3 class="title"><img src="<?php echo esc_url( WPPM_PLUGIN_URL . 'asset/images/user_group.svg'); ?>"> <?php echo esc_html_e('Users Group','taskbuilder');?></h3>
273 - <h4 class="subtitle">$29.99</h4>
274 - <div style="text-align:center">
275 - <small class="payment_freq"><?php echo esc_html_e('Per year','taskbuilder');?></small>
276 - <small class="payment_freq"><?php echo esc_html_e('(Add-ons subject to yearly license for support and updates.)','taskbuilder');?></small>
277 - </div>
278 314 </div>
279 315 <div class="pbody">
280 316 <div class="addon-container">
281 317 <i class="fas fa-arrow-right"></i>
@@ -287,22 +323,21 @@
287 323 <div class="purchase_addon">
288 324 <a href="https://taskbuilder.net/pricing/" target="__blank" type="button" class="btn btn-success"><?php echo esc_html_e('Purchase','taskbuilder');?></a>
289 325 </div>
290 326 <div>
291 - <a href="https://taskbuilder.net/due-date-reminder/" target="__blank" type="button" class="btn btn-success"><?php echo esc_html_e('View Details','taskbuilder');?></a>
327 + <a href="https://taskbuilder.net/usergroup/" target="__blank" type="button" class="btn btn-success"><?php echo esc_html_e('View Details','taskbuilder');?></a>
292 328 </div>
293 329 </div>
294 330 </div>
295 331 </div>
296 - <div class="col-md-3 col-sm-6 col-xs-12 pricing-widget">
297 - <div class="row">
332 + <?php $wppm_addon_locked = ! is_plugin_active( $wppm_pro_addon_plugins['recurrent_task'] ); ?>
333 + <div class="pricing-widget<?php echo $wppm_addon_locked ? ' wppm-addon-locked' : ''; ?>">
334 + <?php if ( $wppm_addon_locked ) : ?>
335 + <a href="<?php echo esc_url( $wppm_purchase_url ); ?>" target="_blank" rel="noopener noreferrer" class="wppm-pro-badge-corner-lg" title="<?php esc_attr_e( 'This is a Pro feature. Click to upgrade.', 'taskbuilder' ); ?>"><?php echo wppm_pro_badge_svg( 20 ); ?></a>
336 + <?php endif; ?>
337 + <div>
298 338 <div class="pheader">
299 339 <h3 class="title"><img src="<?php echo esc_url( WPPM_PLUGIN_URL . 'asset/images/recurrent_task.svg'); ?>"> <?php echo esc_html_e('Recurrent Task','taskbuilder');?></h3>
300 - <h4 class="subtitle">$29.99</h4>
301 - <div style="text-align:center">
302 - <small class="payment_freq"><?php echo esc_html_e('Per year','taskbuilder');?></small>
303 - <small class="payment_freq"><?php echo esc_html_e('(Add-ons subject to yearly license for support and updates.)','taskbuilder');?></small>
304 - </div>
305 340 </div>
306 341 <div class="pbody">
307 342 <div class="addon-container">
308 343 <i class="fas fa-arrow-right"></i>
@@ -319,17 +354,16 @@
319 354 </div>
320 355 </div>
321 356 </div>
322 357 </div>
323 - <div class="col-md-3 col-sm-6 col-xs-12 pricing-widget">
324 - <div class="row">
358 + <?php $wppm_addon_locked = ! is_plugin_active( $wppm_pro_addon_plugins['overdue_notifier'] ); ?>
359 + <div class="pricing-widget<?php echo $wppm_addon_locked ? ' wppm-addon-locked' : ''; ?>">
360 + <?php if ( $wppm_addon_locked ) : ?>
361 + <a href="<?php echo esc_url( $wppm_purchase_url ); ?>" target="_blank" rel="noopener noreferrer" class="wppm-pro-badge-corner-lg" title="<?php esc_attr_e( 'This is a Pro feature. Click to upgrade.', 'taskbuilder' ); ?>"><?php echo wppm_pro_badge_svg( 20 ); ?></a>
362 + <?php endif; ?>
363 + <div>
325 364 <div class="pheader">
326 365 <h3 class="title"><img src="<?php echo esc_url( WPPM_PLUGIN_URL . 'asset/images/overdue.svg'); ?>"> <?php echo esc_html_e('Overdue Notifier','taskbuilder');?></h3>
327 - <h4 class="subtitle">$29.99</h4>
328 - <div style="text-align:center">
329 - <small class="payment_freq"><?php echo esc_html_e('Per year','taskbuilder');?></small>
330 - <small class="payment_freq"><?php echo esc_html_e('(Add-ons subject to yearly license for support and updates.)','taskbuilder');?></small>
331 - </div>
332 366 </div>
333 367 <div class="pbody">
334 368 <div class="addon-container">
335 369 <i class="fas fa-arrow-right"></i>
@@ -348,6 +382,6 @@
348 382 </div>
349 383 </div>
350 384 </div>
351 385 </div>
352 - </div>
386 + <!-- </div> -->
353 387 </div>