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/settings/wppm_set_general_settings.php +54 -52 5.0.56.0.6 View file →
@@ -1,53 +1,55 @@
1 -<?php
2 -if ( ! defined( 'ABSPATH' ) ) {
3 - exit; // Exit if accessed directly
4 -}
5 -
6 -global $current_user,$wppmfunction;
7 -if (!($current_user->ID && $current_user->has_cap('manage_options') || ($current_user->ID && $current_user->has_cap('wppm_admin')))) {
8 - exit;
9 -}
10 -if ( check_ajax_referer( 'wppm_set_general_settings', '_ajax_nonce', false ) != 1 ) {
11 - wp_send_json_error( 'Unauthorised request!', 401 );
12 -}
13 -$wppm_task_list_view = isset($_POST) && isset(($_POST['wppm_task_list_view'])) ? sanitize_text_field(wp_unslash($_POST['wppm_task_list_view'])) : '';
14 -update_option('wppm_default_task_list_view',$wppm_task_list_view);
15 -$wppm_display_time_duration_project = isset($_POST) && isset(($_POST['wppm_display_time_duration_project'])) ? sanitize_text_field(wp_unslash($_POST['wppm_display_time_duration_project'])) : '0';
16 -update_option('wppm_display_time_duration_project',$wppm_display_time_duration_project);
17 -$wppm_display_time_duration_task = isset($_POST) && isset(($_POST['wppm_display_time_duration_task'])) ? sanitize_text_field(wp_unslash($_POST['wppm_display_time_duration_task'])) : '0';
18 -update_option('wppm_display_time_duration_task',$wppm_display_time_duration_task);
19 -$wppm_project_time = isset($_POST) && isset(($_POST['wppm_project_time'])) ? sanitize_text_field(wp_unslash($_POST['wppm_project_time'])) : '1';
20 -update_option('wppm_project_time',$wppm_project_time);
21 -$wppm_default_project_date = isset($_POST) && isset(($_POST['wppm_default_project_date'])) ? sanitize_text_field(wp_unslash($_POST['wppm_default_project_date'])) : '1';
22 -update_option('wppm_default_project_date',$wppm_default_project_date);
23 -$wppm_default_task_date = isset($_POST) && isset(($_POST['wppm_default_task_date'])) ? sanitize_text_field(wp_unslash($_POST['wppm_default_task_date'])) : '1';
24 -update_option('wppm_default_task_date',$wppm_default_task_date);
25 -$wppm_edit_tasks_permission = isset($_POST) && isset(($_POST['wppm_edit_tasks_permission'])) ? sanitize_text_field(wp_unslash($_POST['wppm_edit_tasks_permission'])) : '0';
26 -update_option('wppm_default_edit_tasks_permission',$wppm_edit_tasks_permission);
27 -$wppm_task_time = isset($_POST) && isset(($_POST['wppm_task_time'])) ? sanitize_text_field(wp_unslash($_POST['wppm_task_time'])) : '1';
28 -update_option('wppm_task_time',$wppm_task_time);
29 -$wppm_proj_status = isset($_POST) && isset(($_POST['wppm_default_proj_status'])) ? sanitize_text_field(wp_unslash($_POST['wppm_default_proj_status'])) : '1';
30 -update_option('wppm_default_project_status',$wppm_proj_status);
31 -$wppm_task_status = isset($_POST) && isset(($_POST['wppm_default_task_status'])) ? sanitize_text_field(wp_unslash($_POST['wppm_default_task_status'])) : '1';
32 -update_option('wppm_default_task_status',$wppm_task_status);
33 -$wppm_tinymce_visibility_open_project = isset($_POST) && isset(($_POST['wppm_tinymce_visibility_open_project'])) ? sanitize_text_field(wp_unslash($_POST['wppm_tinymce_visibility_open_project'])) : '1';
34 -update_option('wppm_tinymce_visibility_open_project',$wppm_tinymce_visibility_open_project);
35 -$wppm_tinymce_visibility_open_task = isset($_POST) && isset(($_POST['wppm_tinymce_visibility_open_task'])) ? sanitize_text_field(wp_unslash($_POST['wppm_tinymce_visibility_open_task'])) : '1';
36 -update_option('wppm_tinymce_visibility_open_task',$wppm_tinymce_visibility_open_task);
37 -$wppm_date_setting = isset($_POST) && isset(($_POST['wppm_date_setting'])) ? sanitize_text_field(wp_unslash($_POST['wppm_date_setting'])) : 'Y-m-d H:i:s';
38 -update_option('wppm_date_setting',$wppm_date_setting);
39 -$wppm_hide_completed_status_proj = isset($_POST) && isset(($_POST['wppm_hide_completed_status_proj'])) ? sanitize_text_field(wp_unslash($_POST['wppm_hide_completed_status_proj'])) : '1';
40 -update_option('wppm_hide_completed_status_proj',$wppm_hide_completed_status_proj);
41 -$wppm_hide_completed_status_task = isset($_POST) && isset(($_POST['wppm_hide_completed_status_task'])) ? sanitize_text_field(wp_unslash($_POST['wppm_hide_completed_status_task'])) : '1';
42 -update_option('wppm_hide_completed_status_task',$wppm_hide_completed_status_task);
43 -$wppm_proj_hide_comment_section = isset($_POST) && isset(($_POST['wppm_proj_comment_section'])) ? sanitize_text_field(wp_unslash($_POST['wppm_proj_comment_section'])) : '1';
44 -update_option('wppm_proj_hide_comment_section',$wppm_proj_hide_comment_section);
45 -$wppm_task_hide_comment_section = isset($_POST) && isset(($_POST['wppm_task_comment_section'])) ? sanitize_text_field(wp_unslash($_POST['wppm_task_comment_section'])) : '1';
46 -update_option('wppm_task_hide_comment_section',$wppm_task_hide_comment_section);
47 -do_action('wppm_set_general_settings');
48 -
49 -echo wp_json_encode( array(
50 - 'sucess_status' => 1,
51 - 'messege' => esc_html__( 'Settings saved.', 'taskbuilder' ),
52 -) );
1 +<?php
2 +if ( ! defined( 'ABSPATH' ) ) {
3 + exit; // Exit if accessed directly
4 +}
5 +
6 +global $current_user,$wppmfunction;
7 +if (!($current_user->ID && $current_user->has_cap('manage_options') || ($current_user->ID && $current_user->has_cap('wppm_admin')))) {
8 + exit;
9 +}
10 +if ( check_ajax_referer( 'wppm_set_general_settings', '_ajax_nonce', false ) != 1 ) {
11 + wp_send_json_error( 'Unauthorised request!', 401 );
12 +}
13 +$wppm_task_list_view = isset($_POST) && isset(($_POST['wppm_task_list_view'])) ? sanitize_text_field(wp_unslash($_POST['wppm_task_list_view'])) : '';
14 +update_option('wppm_default_task_list_view',$wppm_task_list_view);
15 +$wppm_display_time_duration_project = isset($_POST) && isset(($_POST['wppm_display_time_duration_project'])) ? sanitize_text_field(wp_unslash($_POST['wppm_display_time_duration_project'])) : '0';
16 +update_option('wppm_display_time_duration_project',$wppm_display_time_duration_project);
17 +$wppm_display_time_duration_task = isset($_POST) && isset(($_POST['wppm_display_time_duration_task'])) ? sanitize_text_field(wp_unslash($_POST['wppm_display_time_duration_task'])) : '0';
18 +update_option('wppm_display_time_duration_task',$wppm_display_time_duration_task);
19 +$wppm_project_time = isset($_POST) && isset(($_POST['wppm_project_time'])) ? sanitize_text_field(wp_unslash($_POST['wppm_project_time'])) : '1';
20 +update_option('wppm_project_time',$wppm_project_time);
21 +$wppm_default_project_date = isset($_POST) && isset(($_POST['wppm_default_project_date'])) ? sanitize_text_field(wp_unslash($_POST['wppm_default_project_date'])) : '1';
22 +update_option('wppm_default_project_date',$wppm_default_project_date);
23 +$wppm_default_task_date = isset($_POST) && isset(($_POST['wppm_default_task_date'])) ? sanitize_text_field(wp_unslash($_POST['wppm_default_task_date'])) : '1';
24 +update_option('wppm_default_task_date',$wppm_default_task_date);
25 +$wppm_edit_tasks_permission = isset($_POST) && isset(($_POST['wppm_edit_tasks_permission'])) ? sanitize_text_field(wp_unslash($_POST['wppm_edit_tasks_permission'])) : '0';
26 +update_option('wppm_default_edit_tasks_permission',$wppm_edit_tasks_permission);
27 +$wppm_task_time = isset($_POST) && isset(($_POST['wppm_task_time'])) ? sanitize_text_field(wp_unslash($_POST['wppm_task_time'])) : '1';
28 +update_option('wppm_task_time',$wppm_task_time);
29 +$wppm_proj_status = isset($_POST) && isset(($_POST['wppm_default_proj_status'])) ? sanitize_text_field(wp_unslash($_POST['wppm_default_proj_status'])) : '1';
30 +update_option('wppm_default_project_status',$wppm_proj_status);
31 +$wppm_task_status = isset($_POST) && isset(($_POST['wppm_default_task_status'])) ? sanitize_text_field(wp_unslash($_POST['wppm_default_task_status'])) : '1';
32 +update_option('wppm_default_task_status',$wppm_task_status);
33 +$wppm_tinymce_visibility_open_project = isset($_POST) && isset(($_POST['wppm_tinymce_visibility_open_project'])) ? sanitize_text_field(wp_unslash($_POST['wppm_tinymce_visibility_open_project'])) : '1';
34 +update_option('wppm_tinymce_visibility_open_project',$wppm_tinymce_visibility_open_project);
35 +$wppm_tinymce_visibility_open_task = isset($_POST) && isset(($_POST['wppm_tinymce_visibility_open_task'])) ? sanitize_text_field(wp_unslash($_POST['wppm_tinymce_visibility_open_task'])) : '1';
36 +update_option('wppm_tinymce_visibility_open_task',$wppm_tinymce_visibility_open_task);
37 +$wppm_date_setting = isset($_POST) && isset(($_POST['wppm_date_setting'])) ? sanitize_text_field(wp_unslash($_POST['wppm_date_setting'])) : 'Y-m-d H:i:s';
38 +update_option('wppm_date_setting',$wppm_date_setting);
39 +$wppm_hide_completed_status_proj = isset($_POST) && isset(($_POST['wppm_hide_completed_status_proj'])) ? sanitize_text_field(wp_unslash($_POST['wppm_hide_completed_status_proj'])) : '1';
40 +update_option('wppm_hide_completed_status_proj',$wppm_hide_completed_status_proj);
41 +$wppm_hide_completed_status_task = isset($_POST) && isset(($_POST['wppm_hide_completed_status_task'])) ? sanitize_text_field(wp_unslash($_POST['wppm_hide_completed_status_task'])) : '1';
42 +update_option('wppm_hide_completed_status_task',$wppm_hide_completed_status_task);
43 +$wppm_proj_hide_comment_section = isset($_POST) && isset(($_POST['wppm_proj_comment_section'])) ? sanitize_text_field(wp_unslash($_POST['wppm_proj_comment_section'])) : '1';
44 +update_option('wppm_proj_hide_comment_section',$wppm_proj_hide_comment_section);
45 +$wppm_task_hide_comment_section = isset($_POST) && isset(($_POST['wppm_task_comment_section'])) ? sanitize_text_field(wp_unslash($_POST['wppm_task_comment_section'])) : '1';
46 +update_option('wppm_task_hide_comment_section',$wppm_task_hide_comment_section);
47 +$wppm_global_mention_comment_notification = isset($_POST) && isset(($_POST['wppm_default_global_mention_comment_notification'])) ? sanitize_text_field(wp_unslash($_POST['wppm_default_global_mention_comment_notification'])) : '1';
48 +update_option('wppm_default_global_mention_comment_notification',$wppm_global_mention_comment_notification);
49 +do_action('wppm_set_general_settings');
50 +
51 +echo wp_json_encode( array(
52 + 'sucess_status' => 1,
53 + 'messege' => esc_html__( 'Settings saved.', 'taskbuilder' ),
54 +) );
53 55 wp_die();