| @@ -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(); | |