ID && $current_user->has_cap('manage_options') || ($current_user->ID && $current_user->has_cap('wppm_admin')))) { exit; } if ( check_ajax_referer( 'wppm_set_advanced_settings', '_ajax_nonce', false ) != 1 ) { wp_send_json_error( 'Unauthorised request!', 401 ); } $wppm_public_projects_permission = isset($_POST) && isset(($_POST['wppm_public_projects_permission'])) ? sanitize_text_field(wp_unslash($_POST['wppm_public_projects_permission'])) : '0'; update_option('wppm_public_projects_permission',$wppm_public_projects_permission); $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(); if (!empty($wppm_hide_proj_statuses_from_frontend)) { $wppm_hide_proj_statuses_from_frontend = implode(',', $wppm_hide_proj_statuses_from_frontend); } update_option('wppm_hide_proj_statuses_from_frontend',$wppm_hide_proj_statuses_from_frontend); $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(); if (!empty($wppm_hide_task_statuses_from_frontend)) { $wppm_hide_task_statuses_from_frontend = implode(',', $wppm_hide_task_statuses_from_frontend); } update_option('wppm_hide_task_statuses_from_frontend',$wppm_hide_task_statuses_from_frontend); do_action('wppm_set_advanced_settings'); echo wp_json_encode( array( 'sucess_status' => 1, 'messege' => esc_html__( 'Settings saved.', 'taskbuilder' ), ) ); wp_die();