PluginProbe
Taskbuilder – Project Management & Task Management Tool With Kanban Board / 3.0.6
Taskbuilder – Project Management & Task Management Tool With Kanban Board v3.0.6
6.0.7 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 All 59 releases
← All changes | includes/wppm-install.php +27 -137 5.0.6 → 3.0.6 View file →
@@ -198,12 +198,12 @@
198 198 $user_role = get_option('wppm_user_role');
199 199 if(empty($user_role)){
200 200 $user_role = array(
201 201 1 => array(
202 - 'label' => esc_html__('manager','taskbuilder'),
202 + 'label' => __('manager','taskbuilder'),
203 203 ),
204 204 2 => array(
205 - 'label' => esc_html__('co-worker','taskbuilder'),
205 + 'label' => __('co-worker','taskbuilder'),
206 206 )
207 207 );
208 208 update_option('wppm_user_role',$user_role);
209 209 }
@@ -212,46 +212,46 @@
212 212 if(empty($wppm_email_notificatins)){
213 213 $wppm_email_notificatins = array(
214 214 1=>array(
215 215 'type'=>'new_project',
216 - 'subject'=>esc_html__('New project has been created:{project_name}','taskbuilder'),
217 - 'body'=>esc_html__('<p><strong>{user_name}</strong> assigned project to you.</p> <p>Below are details of the project :</p><p><strong> Assign to:-</strong>{project_assigned_users}</p><p><strong> Start Date:-</strong>{project_start_date} </p><p> <strong> End Date:- </strong> {project_end_date} </p> <p><strong>Description:-</strong>{project_description}</p>','taskbuilder'),
216 + 'subject'=>__('New project has been created:{project_name}','taskbuilder'),
217 + 'body'=>__('<p><strong>{user_name}</strong> assigned project to you.</p> <p>Below are details of the project :</p><p><strong> Assign to:-</strong>{project_assigned_users}</p><p><strong> Start Date:-</strong>{project_start_date} </p><p> <strong> End Date:- </strong> {project_end_date} </p> <p><strong>Description:-</strong>{project_description}</p>','taskbuilder'),
218 218 'recipients'=>array(1,2)
219 219 ),
220 220 2=>array(
221 221 'type'=>'new_task',
222 - 'subject'=>esc_html__('New task has been created: {task_name}','taskbuilder'),
223 - 'body'=>esc_html__('<p><strong>{user_name}</strong> assigned task to you.</p><p>Below are details of the task :</p> <p><strong>Assign to:-</strong>{task_assigned_users} </p><p><strong> Start Date:-</strong>{task_start_date}</p><p><strong>End Date:-</strong>{task_end_date} </p><p> <strong>Description:-</strong>{task_description}</p>','taskbuilder'),
222 + 'subject'=>__('New task has been created: {task_name}','taskbuilder'),
223 + 'body'=>__('<p><strong>{user_name}</strong> assigned task to you.</p><p>Below are details of the task :</p> <p><strong>Assign to:-</strong>{task_assigned_users} </p><p><strong> Start Date:-</strong>{task_start_date}</p><p><strong>End Date:-</strong>{task_end_date} </p><p> <strong>Description:-</strong>{task_description}</p>','taskbuilder'),
224 224 'recipients'=>array(1,2)
225 225 ),
226 226 3=>array(
227 227 'type'=>'change_project_status',
228 - 'subject'=>esc_html__('{project_name} Project\'s status has been changed from {old_project_status} to {new_project_status}','taskbuilder'),
229 - 'body'=>esc_html__('<p><strong>{user_name}</strong> changed project\'s status to <strong>{new_project_status}</strong> </p> <p>Below are details of the project:</p><p><strong>Assign to:- </strong> {project_assigned_users}</p><p><strong>Start Date:-</strong>{project_start_date} </p> <p><strong>End Date:-</strong>{project_end_date} </p> <p><strong>Description:-</strong>{project_description}</p>','taskbuilder'),
228 + 'subject'=>__('{project_name} Project\'s status has been changed from {old_project_status} to {new_project_status}','taskbuilder'),
229 + 'body'=>__('<p><strong>{user_name}</strong> changed project\'s status to <strong>{new_project_status}</strong> </p> <p>Below are details of the project:</p><p><strong>Assign to:- </strong> {project_assigned_users}</p><p><strong>Start Date:-</strong>{project_start_date} </p> <p><strong>End Date:-</strong>{project_end_date} </p> <p><strong>Description:-</strong>{project_description}</p>','taskbuilder'),
230 230 'recipients'=>array(1,2)
231 231 ),
232 232 4=>array(
233 233 'type'=>'change_task_status',
234 - 'subject'=>esc_html__('{task_name} Task\'s status has been changed from {old_task_status} to {new_task_status}','taskbuilder'),
235 - 'body'=>esc_html__('<p><strong>{user_name}</strong> changed task status to <strong>{new_task_status} </strong><p> Below are details of the task:</p> <p><strong>Assign to:-</strong>{task_assigned_users} </p> <p><strong>Start Date:-</strong>{task_start_date}</p><p><strong>End Date:-</strong>{task_end_date} </p> <p><strong>Description:-</strong>{task_description}</p>','taskbuilder'),
234 + 'subject'=>__('{task_name} Task\'s status has been changed from {old_task_status} to {new_task_status}','taskbuilder'),
235 + 'body'=>__('<p><strong>{user_name}</strong> changed task status to <strong>{new_task_status} </strong><p> Below are details of the task:</p> <p><strong>Assign to:-</strong>{task_assigned_users} </p> <p><strong>Start Date:-</strong>{task_start_date}</p><p><strong>End Date:-</strong>{task_end_date} </p> <p><strong>Description:-</strong>{task_description}</p>','taskbuilder'),
236 236 'recipients'=>array(1,2)
237 237 ),
238 238 5=>array(
239 239 'type'=>'change_project_assign_users',
240 - 'subject'=>esc_html__('{project_name} Project\'s assigned users changed from {previously_assigned_project_users} to {project_assigned_users}','taskbuilder'),
241 - 'body'=>esc_html__('<p><strong>{user_name}</strong> changed project\'s assign users to <strong> {project_assigned_users}</strong></p> <p>Below are details of the project :</p><p><strong> Assign to:-</strong>{project_assigned_users}</p><p><strong> Start Date:-</strong>{project_start_date} </p><p> <strong> End Date:- </strong> {project_end_date} </p> <p><strong>Description:-</strong>{project_description}</p>','taskbuilder'),
240 + 'subject'=>__('{project_name} Project\'s assigned users changed from {previously_assigned_project_users} to {project_assigned_users}','taskbuilder'),
241 + 'body'=>__('<p><strong>{user_name}</strong> changed project\'s assign users to <strong> {project_assigned_users}</strong></p> <p>Below are details of the project :</p><p><strong> Assign to:-</strong>{project_assigned_users}</p><p><strong> Start Date:-</strong>{project_start_date} </p><p> <strong> End Date:- </strong> {project_end_date} </p> <p><strong>Description:-</strong>{project_description}</p>','taskbuilder'),
242 242 'recipients'=>array(1,2)
243 243 ),
244 244 6=>array(
245 245 'type'=>'change_task_assign_users',
246 - 'subject'=>esc_html__('{task_name} Task\'s assigned users change from {previously_assigned_task_users} to {task_assigned_users}','taskbuilder'),
247 - 'body'=>esc_html__('<p><strong>{user_name}</strong> changed task\'s assign users to <strong>{task_assigned_users}</strong></p><p>Below are details of the task :</p> <p><strong>Assign to:-</strong>{task_assigned_users} </p><p><strong> Start Date:-</strong>{task_start_date}</p><p><strong>End Date:-</strong>{task_end_date} </p><p> <strong>Description:-</strong>{task_description}</p>','taskbuilder'),
246 + 'subject'=>__('{task_name} Task\'s assigned users change from {previously_assigned_task_users} to {task_assigned_users}','taskbuilder'),
247 + 'body'=>__('<p><strong>{user_name}</strong> changed task\'s assign users to <strong>{task_assigned_users}</strong></p><p>Below are details of the task :</p> <p><strong>Assign to:-</strong>{task_assigned_users} </p><p><strong> Start Date:-</strong>{task_start_date}</p><p><strong>End Date:-</strong>{task_end_date} </p><p> <strong>Description:-</strong>{task_description}</p>','taskbuilder'),
248 248 'recipients'=>array(1,2)
249 249 ),
250 250 7=>array(
251 251 'type'=>'new_discussion',
252 - 'subject'=>esc_html__('[{project_name}][{task_name}] {last_comment_user_name} started new discussion:','taskbuilder'),
253 - 'body'=>esc_html__('<p><strong>{last_comment_user_name}</strong> wrote:</p> <p>{comment_body}</p>','taskbuilder'),
252 + 'subject'=>__('[{project_name}][{task_name}] {last_comment_user_name} started new discussion:','taskbuilder'),
253 + 'body'=>__('<p><strong>{last_comment_user_name}</strong> wrote:</p> <p>{comment_body}</p>','taskbuilder'),
254 254 'recipients'=>array(1,2)
255 255 )
256 256 );
257 257 update_option('wppm_email_notification',$wppm_email_notificatins);
@@ -260,12 +260,12 @@
260 260 update_option('wppm_default_task_list_view',1);
261 261
262 262 $default_statuses = $wpdb->get_var("select count(*) from {$wpdb->prefix}wppm_project_statuses");
263 263 if (empty($default_statuses)) {
264 - $wpdb->insert($wpdb->prefix . "wppm_project_statuses", array('id' => 1,'name' => esc_html__('New','taskbuilder'),'color'=>'#ffffff','bg_color'=>'#306EFF','load_order'=>1));
265 - $wpdb->insert($wpdb->prefix . "wppm_project_statuses", array('id' => 2,'name' => esc_html__('In Progress','taskbuilder'),'color'=>'#ffffff','bg_color'=>'#FCD12A','load_order'=>2));
266 - $wpdb->insert($wpdb->prefix . "wppm_project_statuses", array('id' => 3,'name' => esc_html__('Hold','taskbuilder'),'color'=>'#ffffff','bg_color'=>'#D3D3D3','load_order'=>3));
267 - $wpdb->insert($wpdb->prefix . "wppm_project_statuses", array('id' => 4,'name' => esc_html__('Completed','taskbuilder'),'color'=>'#ffffff','bg_color'=>'#5cb85c','load_order'=>4));
264 + $wpdb->insert($wpdb->prefix . "wppm_project_statuses", array('id' => 1,'name' => __('New','taskbuilder'),'color'=>'#ffffff','bg_color'=>'#306EFF','load_order'=>1));
265 + $wpdb->insert($wpdb->prefix . "wppm_project_statuses", array('id' => 2,'name' => __('In Progress','taskbuilder'),'color'=>'#ffffff','bg_color'=>'#FCD12A','load_order'=>2));
266 + $wpdb->insert($wpdb->prefix . "wppm_project_statuses", array('id' => 3,'name' => __('Hold','taskbuilder'),'color'=>'#ffffff','bg_color'=>'#D3D3D3','load_order'=>3));
267 + $wpdb->insert($wpdb->prefix . "wppm_project_statuses", array('id' => 4,'name' => __('Completed','taskbuilder'),'color'=>'#ffffff','bg_color'=>'#5cb85c','load_order'=>4));
268 268 }
269 269 $wppm_default_project_status = get_option('wppm_default_project_status',true);
270 270 if($wppm_default_project_status == ''){
271 271 update_option('wppm_default_project_status',1);
@@ -271,12 +271,12 @@
271 271 update_option('wppm_default_project_status',1);
272 272 }
273 273 $default_task_statuses = $wpdb->get_var("select count(*) from {$wpdb->prefix}wppm_task_statuses");
274 274 if (empty($default_task_statuses)) {
275 - $wpdb->insert($wpdb->prefix . "wppm_task_statuses",array('id' => 1,'name' => esc_html__('Todo','taskbuilder'),'color'=>'#ffffff','bg_color'=>'#306EFF','load_order'=>1));
276 - $wpdb->insert($wpdb->prefix . "wppm_task_statuses",array('id' => 2,'name' => esc_html__('In Progress','taskbuilder'),'color'=>'#ffffff','bg_color'=>'#FCD12A','load_order'=>2));
277 - $wpdb->insert($wpdb->prefix . "wppm_task_statuses",array('id' => 3,'name' => esc_html__('Hold','taskbuilder'),'color'=>'#ffffff','bg_color'=>'#D3D3D3','load_order'=>3));
278 - $wpdb->insert($wpdb->prefix . "wppm_task_statuses",array('id' => 4,'name' => esc_html__('Completed','taskbuilder'),'color'=>'#ffffff','bg_color'=>'#5cb85c','load_order'=>4));
275 + $wpdb->insert($wpdb->prefix . "wppm_task_statuses",array('id' => 1,'name' => __('Todo','taskbuilder'),'color'=>'#ffffff','bg_color'=>'#306EFF','load_order'=>1));
276 + $wpdb->insert($wpdb->prefix . "wppm_task_statuses",array('id' => 2,'name' => __('In Progress','taskbuilder'),'color'=>'#ffffff','bg_color'=>'#FCD12A','load_order'=>2));
277 + $wpdb->insert($wpdb->prefix . "wppm_task_statuses",array('id' => 3,'name' => __('Hold','taskbuilder'),'color'=>'#ffffff','bg_color'=>'#D3D3D3','load_order'=>3));
278 + $wpdb->insert($wpdb->prefix . "wppm_task_statuses",array('id' => 4,'name' => __('Completed','taskbuilder'),'color'=>'#ffffff','bg_color'=>'#5cb85c','load_order'=>4));
279 279 }
280 280 $wppm_default_task_status = get_option('wppm_default_task_status',true);
281 281 if($wppm_default_task_status == ''){
282 282 update_option('wppm_default_task_status',1);
@@ -302,10 +302,10 @@
302 302 $wppm_email_notificatins = get_option('wppm_email_notification');
303 303 if(!empty($wppm_email_notificatins) && !isset($wppm_email_notificatins[8])){
304 304 $wppm_email_notificatins[8] = array(
305 305 'type'=>'new_proj_discussion',
306 - 'subject'=>esc_html__('[{project_name}] {last_proj_comment_user_name} started new discussion:','taskbuilder'),
307 - 'body'=>esc_html__('<p><strong>{last_proj_comment_user_name}</strong> wrote:</p> <p>{proj_comment_body}</p>','taskbuilder'),
306 + 'subject'=>__('[{project_name}] {last_proj_comment_user_name} started new discussion:','taskbuilder'),
307 + 'body'=>__('<p><strong>{last_proj_comment_user_name}</strong> wrote:</p> <p>{proj_comment_body}</p>','taskbuilder'),
308 308 'recipients'=>array(1,2)
309 309 );
310 310 update_option('wppm_email_notification',$wppm_email_notificatins);
311 311 }
@@ -424,118 +424,8 @@
424 424 update_option('wppm_allow_coworkers_add_checklist',1);
425 425 update_option('wppm_allow_coworkers_assign_users', 0);
426 426 update_option('wppm_allow_coworkers_change_status', 1);
427 427 }
428 - if($installed_version < '3.0.9'){
429 - update_option('wppm_rich_text_editor',1);
430 - update_option(
431 - 'wppm_toolbar_actions',
432 - array(
433 - 'bold' => '1',
434 - 'italic' => '1',
435 - 'underline' =>'1',
436 - 'blockquote' =>'1',
437 - 'align'=>'1',
438 - 'bullist'=>'1',
439 - 'numlist'=>'1',
440 - 'rtl'=>'1',
441 - 'link'=>'1',
442 - 'wppm_insert_editor_img'=>'1',
443 - 'forecolor'=>'0',
444 - 'backcolor' => '0',
445 - 'strikethrough' => '0'
446 - )
447 - );
448 - }
449 -
450 - if($installed_version < '4.0.0'){
451 - update_option(
452 - 'wppm-page-settings',
453 - array(
454 - 'task-url-page' => 0,
455 - 'project-url-page' => 0
456 - )
457 - );
458 - }
459 -
460 - if($installed_version < '4.0.4'){
461 - update_option('wppm_date_setting','Y-m-d h:i:sa');
462 - }
463 -
464 - if($installed_version < '4.0.5'){
465 - update_option('wppm_hide_completed_status_proj','1');
466 - update_option('wppm_hide_completed_status_task','1');
467 - update_option('wppm_hide_proj_statuses_from_frontend','0');
468 - update_option('wppm_hide_task_statuses_from_frontend','0');
469 - update_option('wppm_proj_hide_comment_section','1');
470 - update_option('wppm_task_hide_comment_section','1');
471 - }
472 -
473 - if($installed_version < '5.0.0'){
474 - $wppm_print_settings = array(
475 - 'wppm_print_body_font_size' => 10);
476 - update_option('wppm_print_settings',$wppm_print_settings);
477 - }
478 - if($installed_version < '5.0.2'){
479 - $table_name = $wpdb->prefix . 'wppm_checklist_items';
480 - $column_name = 'load_order';
481 - $column_type = 'INT(11) NOT NULL DEFAULT 1';
482 -
483 - $column_exists = $wpdb->get_var(
484 - $wpdb->prepare(
485 - "SHOW COLUMNS FROM `$table_name` LIKE %s",
486 - $column_name
487 - )
488 - );
489 -
490 - if ( null === $column_exists ) {
491 -
492 - // Column name and type are hardcoded, not user input.
493 - // phpcs:ignore WordPress.DB.PreparedSQL.NotPrepared
494 - $wpdb->query(
495 - "ALTER TABLE `$table_name`
496 - ADD `$column_name` $column_type"
497 - );
498 - }
499 - $table_name = $wpdb->prefix . 'wppm_task';
500 - $cl_name = 'is_archived';
501 - $cl_type = 'TINYINT(1) DEFAULT 0';
502 -
503 - $cl_exists = $wpdb->get_var(
504 - $wpdb->prepare(
505 - "SHOW COLUMNS FROM `$table_name` LIKE %s",
506 - $cl_name
507 - )
508 - );
509 -
510 - if ( null === $cl_exists ) {
511 -
512 - $sql = sprintf(
513 - 'ALTER TABLE `%s` ADD `%s` %s',
514 - $table_name,
515 - $cl_name,
516 - $cl_type
517 - );
518 -
519 - // phpcs:ignore WordPress.DB.PreparedSQL.NotPrepared -- Safe: identifiers are hardcoded.
520 - $wpdb->query( $sql );
521 - }
522 - }
523 - if($installed_version < '5.0.3'){
524 - update_option('wppm_display_time_duration_project',0);
525 - update_option('wppm_display_time_duration_task',0);
526 -
527 - }
528 - if($installed_version < '5.0.6'){
529 - update_option('wppm_show_update_notice', 1);
530 - $user_role = get_option('wppm_user_role');
531 - if (!isset($user_role[3])) {
532 - $user_role[3] = array(
533 - 'label' => esc_html__('Client', 'taskbuilder'),
534 - );
535 - }
536 - update_option('wppm_user_role', $user_role);
537 - }
538 428 // update wppm_version option to plugin version
539 429 update_option( 'wppm_version', WPPM_VERSION );
540 430 }
541 431 }
@@ -541,5 +431,5 @@
541 431 }
542 432
543 433 endif;
544 434
545 -new WPPM_Install();
435 +new WPPM_Install();