| 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($_POST['wppm_task_list_view']) : ''; |
| 14 |
update_option('wppm_default_task_list_view',$wppm_task_list_view); |
| 15 |
$wppm_project_time = isset($_POST) && isset(($_POST['wppm_project_time'])) ? sanitize_text_field($_POST['wppm_project_time']) : '1'; |
| 16 |
update_option('wppm_project_time',$wppm_project_time); |
| 17 |
$wppm_default_project_date = isset($_POST) && isset(($_POST['wppm_default_project_date'])) ? sanitize_text_field($_POST['wppm_default_project_date']) : '1'; |
| 18 |
update_option('wppm_default_project_date',$wppm_default_project_date); |
| 19 |
$wppm_default_task_date = isset($_POST) && isset(($_POST['wppm_default_task_date'])) ? sanitize_text_field($_POST['wppm_default_task_date']) : '1'; |
| 20 |
update_option('wppm_default_task_date',$wppm_default_task_date); |
| 21 |
$wppm_edit_tasks_permission = isset($_POST) && isset(($_POST['wppm_edit_tasks_permission'])) ? sanitize_text_field($_POST['wppm_edit_tasks_permission']) : '0'; |
| 22 |
update_option('wppm_default_edit_tasks_permission',$wppm_edit_tasks_permission); |
| 23 |
$wppm_task_time = isset($_POST) && isset(($_POST['wppm_task_time'])) ? sanitize_text_field($_POST['wppm_task_time']) : '1'; |
| 24 |
update_option('wppm_task_time',$wppm_task_time); |
| 25 |
$wppm_proj_status = isset($_POST) && isset(($_POST['wppm_default_proj_status'])) ? sanitize_text_field($_POST['wppm_default_proj_status']) : '1'; |
| 26 |
update_option('wppm_default_project_status',$wppm_proj_status); |
| 27 |
$wppm_task_status = isset($_POST) && isset(($_POST['wppm_default_task_status'])) ? sanitize_text_field($_POST['wppm_default_task_status']) : '1'; |
| 28 |
update_option('wppm_default_task_status',$wppm_task_status); |
| 29 |
$wppm_tinymce_visibility_open_project = isset($_POST) && isset(($_POST['wppm_tinymce_visibility_open_project'])) ? sanitize_text_field($_POST['wppm_tinymce_visibility_open_project']) : '1'; |
| 30 |
update_option('wppm_tinymce_visibility_open_project',$wppm_tinymce_visibility_open_project); |
| 31 |
$wppm_tinymce_visibility_open_task = isset($_POST) && isset(($_POST['wppm_tinymce_visibility_open_task'])) ? sanitize_text_field($_POST['wppm_tinymce_visibility_open_task']) : '1'; |
| 32 |
update_option('wppm_tinymce_visibility_open_task',$wppm_tinymce_visibility_open_task); |
| 33 |
do_action('wppm_set_general_settings'); |
| 34 |
|
| 35 |
echo '{ "sucess_status":"1","messege":"'.__('Settings saved.','taskbuilder').'" }'; |