PluginProbe
Appointment Booking Plugin – LatePoint | Calendar & Scheduling for WordPress / 5.2.8
Appointment Booking Plugin – LatePoint | Calendar & Scheduling for WordPress v5.2.8
5.6.11 5.6.10 5.6.9 5.6.8 5.6.7 5.6.6 5.6.5 5.6.4 5.6.3 5.6.2 5.6.1 5.6.0 5.5.2 5.5.1 5.5.0 5.4.2 trunk 5.1.0 5.1.1 5.1.2 5.1.3 5.1.4 5.1.5 5.1.6 5.1.7 All 48 releases
← All changes | lib/controllers/form_fields_controller.php +18 -27 trunk5.2.8 View file →
@@ -2,14 +2,14 @@
2 2 /*
3 3 * Copyright (c) 2024 LatePoint LLC. All rights reserved.
4 4 */
5 5
6 -if ( ! defined( 'ABSPATH' ) ) {
6 +if (!defined('ABSPATH')) {
7 7 exit; // Exit if accessed directly.
8 8 }
9 9
10 10
11 -if ( ! class_exists( 'OsFormFieldsController' ) ) :
11 +if (!class_exists('OsFormFieldsController')) :
12 12
13 13
14 14 class OsFormFieldsController extends OsController {
15 15
@@ -16,46 +16,37 @@
16 16
17 17 function __construct() {
18 18 parent::__construct();
19 19
20 - $this->views_folder = LATEPOINT_VIEWS_ABSPATH . 'settings/';
21 - $this->vars['page_header'] = OsMenuHelper::get_menu_items_by_id( 'form_fields' );
22 - $this->vars['breadcrumbs'][] = array(
23 - 'label' => __( 'Form Fields', 'latepoint' ),
24 - 'link' => OsRouterHelper::build_link( OsRouterHelper::build_route_name( 'form_fields', 'default_form_fields' ) ),
25 - );
20 + $this->views_folder = LATEPOINT_VIEWS_ABSPATH . 'settings/';
21 + $this->vars['page_header'] = OsMenuHelper::get_menu_items_by_id('form_fields');
22 + $this->vars['breadcrumbs'][] = array('label' => __('Form Fields', 'latepoint'), 'link' => OsRouterHelper::build_link(OsRouterHelper::build_route_name('form_fields', 'default_form_fields')));
26 23 }
27 24
28 25 public function default_form_fields() {
29 - $this->vars['page_header'] = OsMenuHelper::get_menu_items_by_id( 'form_fields' );
26 + $this->vars['page_header'] = OsMenuHelper::get_menu_items_by_id('form_fields');
30 27 $this->vars['default_fields'] = OsSettingsHelper::get_default_fields_for_customer();
31 28
32 - $this->format_render( __FUNCTION__ );
29 + $this->format_render(__FUNCTION__);
33 30 }
34 31
35 32 public function update_default_fields() {
36 - $this->check_nonce( 'update_default_fields' );
37 33 $updated_fields = $this->params['default_fields'];
38 34 $default_fields = OsSettingsHelper::get_default_fields_for_customer();
39 35 $fields_to_save = [];
40 - foreach ( $default_fields as $name => $default_field ) {
41 - $default_field['width'] = $updated_fields[ $name ]['width'];
42 - $default_field['required'] = ( $updated_fields[ $name ]['required'] == 'off' ) ? false : true;
43 - $default_field['active'] = ( $updated_fields[ $name ]['active'] ) ? true : false;
44 - $fields_to_save[ $name ] = $default_field;
36 + foreach ($default_fields as $name => $default_field) {
37 + $default_field['width'] = $updated_fields[$name]['width'];
38 + $default_field['required'] = ($updated_fields[$name]['required'] == 'off') ? false : true;
39 + $default_field['active'] = ($updated_fields[$name]['active']) ? true : false;
40 + $fields_to_save[$name] = $default_field;
45 41 }
46 - OsSettingsHelper::save_setting_by_name( 'default_fields_for_customer', wp_json_encode( $fields_to_save ) );
47 - if ( ! empty( $fields_to_save['email'] ) || $fields_to_save['email']['active'] || $fields_to_save['email']['active'] ) {
42 + OsSettingsHelper::save_setting_by_name('default_fields_for_customer', wp_json_encode($fields_to_save));
43 + if(!empty($fields_to_save['email']) || $fields_to_save['email']['active'] || $fields_to_save['email']['active']){
48 44 // if email field is disabled or not required - disabled wordpress login for customers
49 - OsSettingsHelper::save_setting_by_name( 'wp_users_as_customers', LATEPOINT_VALUE_OFF );
45 + OsSettingsHelper::save_setting_by_name('wp_users_as_customers', LATEPOINT_VALUE_OFF);
50 46 }
51 - if ( $this->get_return_format() == 'json' ) {
52 - $this->send_json(
53 - array(
54 - 'status' => LATEPOINT_STATUS_SUCCESS,
55 - 'message' => __( 'Default Fields Updated', 'latepoint' ),
56 - )
57 - );
47 + if ($this->get_return_format() == 'json') {
48 + $this->send_json(array('status' => LATEPOINT_STATUS_SUCCESS, 'message' => __('Default Fields Updated', 'latepoint')));
58 49 }
59 50 }
60 51 }
61 -endif;
52 +endif;