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/tasks/wppm_create_task.php +52 -52 5.0.46.0.6 View file →
@@ -1,52 +1,52 @@
1 -
2 -<?php
3 -if ( ! defined( 'ABSPATH' ) ) {
4 - exit; // Exit if accessed directly
5 -}
6 -global $current_user,$wpdb,$wppmfunction;
7 -
8 -// Task name
9 -$name = isset($_POST['name']) ? sanitize_text_field(wp_unslash($_POST['name'])) : '';
10 -if($name) $args['name'] = $name;
11 -
12 -// Description
13 -$task_description = '';
14 -if ( !empty( $_POST['wppm_task_description'] ) ) {
15 - $task_description = wp_kses_post(
16 - wp_unslash( $_POST['wppm_task_description'] )
17 - );
18 -}
19 -if($task_description) $args['wppm_task_description'] = $task_description;
20 -
21 -//project
22 -$wppm_task_project = isset($_POST['wppm_task_project'])
23 - ? absint( wp_unslash( $_POST['wppm_task_project'] ) )
24 - : 0;
25 -if($wppm_task_project) $args['wppm_task_project'] = $wppm_task_project;
26 -
27 -//Task start date
28 -$text = isset($_POST['wppm_task_start_date']) ? sanitize_text_field(wp_unslash($_POST['wppm_task_start_date'])) : '';
29 -if($text) $args['wppm_task_start_date'] = wp_date("Y-m-d H:i:s" ,strtotime($text));
30 -
31 -//Task end date
32 -$text2 = isset($_POST['wppm_task_end_date']) ? sanitize_text_field(wp_unslash($_POST['wppm_task_end_date'])) : '';
33 -if($text2) $args['wppm_task_end_date'] = wp_date("Y-m-d H:i:s" ,strtotime($text2));
34 -
35 -// Priority
36 -$task_priority = isset($_POST['wppm_create_task_priority']) ? intval(sanitize_text_field(wp_unslash($_POST['wppm_create_task_priority']))) : '';
37 -if($task_priority) $args['wppm_create_task_priority'] = $task_priority;
38 -
39 -//Assign user
40 -if ( isset( $_POST['user_names'] ) && is_array( $_POST['user_names'] ) ) {
41 - $arrVal = array_map(
42 - 'absint',
43 - wp_unslash( $_POST['user_names'] )
44 - );
45 - $arrVal = array_unique( $arrVal );
46 -}
47 -if($arrVal) $args['user_names'] = $wppmfunction->sanitize_array($arrVal);
48 -
49 -$args = apply_filters( 'wppm_before_create_task_args', $args);
50 -
51 -$task_id = WPPM_Functions::create_task($args);
52 -do_action('wppm_after_task_created', $task_id);
1 +<?php
2 +if ( ! defined( 'ABSPATH' ) ) {
3 + exit; // Exit if accessed directly
4 +}
5 +global $current_user,$wpdb,$wppmfunction;
6 +
7 +// Task name
8 +$name = isset($_POST['name']) ? sanitize_text_field(wp_unslash($_POST['name'])) : '';
9 +if($name) $args['name'] = $name;
10 +
11 +// Description
12 +$task_description = '';
13 +if ( !empty( $_POST['wppm_task_description'] ) ) {
14 + $task_description = wp_kses_post(
15 + wp_unslash( $_POST['wppm_task_description'] )
16 + );
17 +}
18 +if($task_description) $args['wppm_task_description'] = $task_description;
19 +
20 +//project
21 +$wppm_task_project = isset($_POST['wppm_task_project'])
22 + ? absint( wp_unslash( $_POST['wppm_task_project'] ) )
23 + : 0;
24 +if($wppm_task_project) $args['wppm_task_project'] = $wppm_task_project;
25 +
26 +//Task start date
27 +$text = isset($_POST['wppm_task_start_date']) ? sanitize_text_field(wp_unslash($_POST['wppm_task_start_date'])) : '';
28 +if($text) $args['wppm_task_start_date'] = wp_date("Y-m-d H:i:s" ,strtotime($text));
29 +
30 +//Task end date
31 +$text2 = isset($_POST['wppm_task_end_date']) ? sanitize_text_field(wp_unslash($_POST['wppm_task_end_date'])) : '';
32 +if($text2) $args['wppm_task_end_date'] = wp_date("Y-m-d H:i:s" ,strtotime($text2));
33 +
34 +// Priority
35 +$task_priority = isset($_POST['wppm_create_task_priority']) ? intval(sanitize_text_field(wp_unslash($_POST['wppm_create_task_priority']))) : '';
36 +if($task_priority) $args['wppm_create_task_priority'] = $task_priority;
37 +
38 +//Assign user
39 +$arrVal = array();
40 +if ( isset( $_POST['user_names'] ) && is_array( $_POST['user_names'] ) ) {
41 + $arrVal = array_map(
42 + 'absint',
43 + wp_unslash( $_POST['user_names'] )
44 + );
45 + $arrVal = array_unique( $arrVal );
46 +}
47 +if($arrVal) $args['user_names'] = $wppmfunction->sanitize_array($arrVal);
48 +
49 +$args = apply_filters( 'wppm_before_create_task_args', $args);
50 +
51 +$task_id = WPPM_Functions::create_task($args);
52 +do_action('wppm_after_task_created', $task_id);