__( 'Security check failed.', 'booking' ) ), 403 ); } if ( ! wpbc_is_mu_user_can_be_here( 'only_super_admin' ) || ! current_user_can( wpbc_settings_calendar__get_manage_cap() ) ) { wp_send_json_error( array( 'message' => __( 'You do not have permission to change calendar settings.', 'booking' ) ), 403 ); } $cleaned_data = wpbc_settings_calendar__validate_data( $_POST ); // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized, WordPress.Security.NonceVerification.Missing wpbc_settings_calendar__update_settings( $cleaned_data ); $message = __( 'Calendar settings updated.', 'booking' ); wp_send_json_success( array( 'message' => $message, 'settings' => wpbc_settings_calendar__get_settings_response(), 'days_selection' => wpbc_settings_calendar__get_days_selection_response(), ) ); } add_action( 'wp_ajax_WPBC_AJX_SETTINGS_CALENDAR_SAVE', 'wpbc_settings_calendar_ajax_save' );