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_advanced_settings.php +34 -34 5.0.66.0.6 View file →
@@ -1,35 +1,35 @@
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 -
11 -if ( check_ajax_referer( 'wppm_set_advanced_settings', '_ajax_nonce', false ) != 1 ) {
12 - wp_send_json_error( 'Unauthorised request!', 401 );
13 -}
14 -
15 -$wppm_public_projects_permission = isset($_POST) && isset(($_POST['wppm_public_projects_permission'])) ? sanitize_text_field(wp_unslash($_POST['wppm_public_projects_permission'])) : '0';
16 -update_option('wppm_public_projects_permission',$wppm_public_projects_permission);
17 -$wppm_hide_proj_statuses_from_frontend = isset($_POST) && isset(($_POST['wppm_hide_proj_statuses_from_frontend'])) ? $wppmfunction->sanitize_array($_POST['wppm_hide_proj_statuses_from_frontend']) : array();
18 -if (!empty($wppm_hide_proj_statuses_from_frontend)) {
19 - $wppm_hide_proj_statuses_from_frontend = implode(',', $wppm_hide_proj_statuses_from_frontend);
20 -}
21 -update_option('wppm_hide_proj_statuses_from_frontend',$wppm_hide_proj_statuses_from_frontend);
22 -
23 -$wppm_hide_task_statuses_from_frontend = isset($_POST) && isset(($_POST['wppm_hide_task_statuses_from_frontend'])) ? $wppmfunction->sanitize_array($_POST['wppm_hide_task_statuses_from_frontend']) : array();
24 -if (!empty($wppm_hide_task_statuses_from_frontend)) {
25 - $wppm_hide_task_statuses_from_frontend = implode(',', $wppm_hide_task_statuses_from_frontend);
26 -}
27 -update_option('wppm_hide_task_statuses_from_frontend',$wppm_hide_task_statuses_from_frontend);
28 -
29 -do_action('wppm_set_advanced_settings');
30 -
31 -echo wp_json_encode( array(
32 - 'sucess_status' => 1,
33 - 'messege' => esc_html__( 'Settings saved.', 'taskbuilder' ),
34 -) );
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 +
11 +if ( check_ajax_referer( 'wppm_set_advanced_settings', '_ajax_nonce', false ) != 1 ) {
12 + wp_send_json_error( 'Unauthorised request!', 401 );
13 +}
14 +
15 +$wppm_public_projects_permission = isset($_POST) && isset(($_POST['wppm_public_projects_permission'])) ? sanitize_text_field(wp_unslash($_POST['wppm_public_projects_permission'])) : '0';
16 +update_option('wppm_public_projects_permission',$wppm_public_projects_permission);
17 +$wppm_hide_proj_statuses_from_frontend = isset($_POST) && isset(($_POST['wppm_hide_proj_statuses_from_frontend'])) ? $wppmfunction->sanitize_array($_POST['wppm_hide_proj_statuses_from_frontend']) : array();
18 +if (!empty($wppm_hide_proj_statuses_from_frontend)) {
19 + $wppm_hide_proj_statuses_from_frontend = implode(',', $wppm_hide_proj_statuses_from_frontend);
20 +}
21 +update_option('wppm_hide_proj_statuses_from_frontend',$wppm_hide_proj_statuses_from_frontend);
22 +
23 +$wppm_hide_task_statuses_from_frontend = isset($_POST) && isset(($_POST['wppm_hide_task_statuses_from_frontend'])) ? $wppmfunction->sanitize_array($_POST['wppm_hide_task_statuses_from_frontend']) : array();
24 +if (!empty($wppm_hide_task_statuses_from_frontend)) {
25 + $wppm_hide_task_statuses_from_frontend = implode(',', $wppm_hide_task_statuses_from_frontend);
26 +}
27 +update_option('wppm_hide_task_statuses_from_frontend',$wppm_hide_task_statuses_from_frontend);
28 +
29 +do_action('wppm_set_advanced_settings');
30 +
31 +echo wp_json_encode( array(
32 + 'sucess_status' => 1,
33 + 'messege' => esc_html__( 'Settings saved.', 'taskbuilder' ),
34 +) );
35 35 wp_die();