Code Analysis: Start Booking 3.4.2

Function Rating Maintainability Complexity Lines of code
cbsb_get_startbooking_global()
C
32 31 89
cbsb_single_service_block_to_shortcode()
B
34 19 96
cbsb_activate()
B
37 16 77
CBSB_Api::get()
A
44 14 42
cbsb_account_details()
A
47 12 34
cbsb_clean_services()
A
45 11 41
cbsb_admin_trial_ending_notice()
A
40 9 70
cbsb_fe_data()
A
39 9 61
cbsb_clean_openings()
A
46 10 37
cbsb_clean_calendar()
A
43 9 48
cbsb_array_merge_recursive_simple()
A
50 10 29
cbsb_migrate_user_token()
A
43 9 44
StartBooking_Hours_Widget::widget()
A
48 10 29
cbsb_calculate_window()
A
47 9 42
cbsb_app_connect_account()
A
40 8 56
StartBookingComAPI::internal_proxy()
A
47 9 34
cbsb_add_services()
A
51 9 26
cbsb_admin_data()
A
46 8 41
cbsb_fe_classes_script()
A
46 8 40
cbsb_new_free_trial()
A
44 8 40
cbsb_sc_flow()
A
47 8 39
cbsb_app_connect_user()
A
42 6 49
CBSB_Expedited_Booking::select_single_service()
A
54 8 19
cbsb_sc_book_items()
A
49 7 31
StartBooking_Address_Widget::widget()
S
47 7 30
CBSB_Expedited_Booking::single_service_type()
S
57 8 14
CBSB_Expedited_Booking::qty_services()
S
58 8 13
CBSB_Block_Default_Appointment::enqueue()
S
50 7 27
CBSB_Block_Default_Group::enqueue()
S
50 7 27
CBSB_Block_Single_Service::enqueue()
S
51 7 26
CBSB_Expedited_Booking::single_service()
S
61 8 11
cbsb_clean_customer_validate()
S
60 8 11
cbsb_depricated_page_redirects()
S
45 5 52
cbsb_current_settings()
S
42 5 51
StartBooking_Single_Service::widget()
S
55 7 18
StartBookingComAPI::defaultArgs()
S
52 6 24
cbsb_fe_script()
S
53 6 21
cbsb_clean_account_details()
S
58 6 15
cbsb_get_default_copy()
S
36 1 89
StartBookingComAPI::proxy()
S
49 5 29
cbsb_set_users()
S
60 6 13
cbsb_disconnect_settings()
S
52 5 27
cbsb_format_minutes()
S
54 5 21
cbsb_admin_activate_notice()
S
51 4 31
cbsb_get_booking_pages()
S
49 4 31
cbsb_admin_enqueue()
S
57 5 15
StartBooking_Hours_Widget::form()
S
57 5 15
cbsb_set_groups()
S
61 5 12
cbsb_fe_styles()
S
46 2 50
CBSB_Api::post()
S
53 4 20
cbsb_clean_appointment_create()
S
56 4 19
CBSB_Api::format_response()
S
56 4 19
cbsb_clean_groups()
S
56 4 18
cbsb_account_subscription()
S
64 5 9
CBSB_Block_Call_To_Action::logic_list()
S
65 5 9
CBSB_Block_Default_Group::logic_list()
S
63 5 10
CBSB_Block_Default_Appointment::logic_list()
S
63 5 10
CBSB_Block_Single_Service::logic_list()
S
63 5 10
cbsb_token_check()
S
62 4 11
cbsb_cast_settings()
S
63 4 11
cbsb_access_account()
S
51 3 25
StartBooking_Single_Service::form()
S
48 2 39
StartBookingComAPI::init()
S
55 3 20
cbsb_get_application_loader()
S
52 1 48
cbsb_suppress_notices()
S
61 3 16
StartBooking_Group_Booking::widget()
S
58 3 16
cbsb_load_service_block_scripts_styles()
S
51 2 30
cbsb_set_integrations()
S
65 4 9
cbsb_migrate_token()
S
64 4 8
cbsb_get_account_timezone()
S
66 4 8
cbsb_get_plan()
S
63 4 10
CBSB_Block_Default_Appointment::logic_single()
S
68 4 7
cbsb_in_trial()
S
64 4 9
cbsb_get_account_location_type()
S
66 4 8
CBSB_Block_Call_To_Action::logic_single()
S
70 4 6
CBSB_Block_Default_Group::logic_single()
S
68 4 7
CBSB_Block_Single_Service::logic_single()
S
68 4 7
StartBooking_Address_Widget::form()
S
45 1 45
cbsb_load_single_service_block_scripts_styles()
S
51 2 29
StartBooking_Services::widget()
S
60 3 14
cbsb_generate_rest_token()
S
59 3 13
CBSB_Api::clear_transients()
S
60 3 13
cbsb_check_token()
S
63 3 11
cbsb_deactivate()
S
63 3 11
cbsb_additional_step_content()
S
61 3 11
CBSB_Api::__construct()
S
52 2 24
cbsb_classes_block_to_shortcode()
S
54 2 22
cbsb_create_booking_page()
S
57 2 16
cbsb_force_booking_flow()
S
65 3 8
CBSB_Expedited_Booking::__construct()
S
66 3 8
CBSB_Expedited_Booking::hooks()
S
66 3 8
start_booking_admin_index()
S
65 3 9
cbsb_is_user_connected()
S
68 3 7
CBSB_Block_Call_To_Action::init()
S
59 2 14
CBSB_Block_Default_Group::register_scripts()
S
57 1 21
CBSB_Block_Default_Appointment::register_scripts()
S
57 1 21
CBSB_Block_Single_Service::register_scripts()
S
57 1 21
has_book_now_page()
S
69 2 7
cbsb_get_banner()
S
72 2 5
cbsb_clean_users()
S
65 2 9
cbsb_trial_hours_remaining()
S
66 2 8
cbsb_user_token_check()
S
71 2 6
CBSB_Expedited_Booking::check_setting()
S
68 2 8
cbsb_check_free_trial()
S
64 2 9
CBSB_Block_Call_To_Action::enqueue()
S
66 2 8
cbsb_clean_editor_settings()
S
74 2 5
CBSB_Block_Default_Group::init()
S
65 2 9
cbsb_is_activated()
S
78 2 3
cbsb_get_rest_api()
S
65 2 9
cbsb_is_connected()
S
78 2 3
CBSB_Block_Single_Service::init()
S
65 2 9
CBSB_Block_Single_Service::logic_admin()
S
70 2 7
CBSB_Api::set_request_cache()
S
68 2 7
CBSB_Api::get_request_cache()
S
69 2 7
cbsb_clean_services_providers()
S
63 2 10
CBSB_Block_Call_To_Action::logic_admin()
S
70 2 7
CBSB_Block_Default_Group::logic_admin()
S
70 2 7
CBSB_Block_Default_Appointment::logic_admin()
S
70 2 7
cbsb_trial_days_remaining()
S
66 2 8
CBSB_Block_Default_Appointment::init()
S
65 2 9
CBSB_Block_Default_Appointment::register_styles()
S
63 1 14
CBSB_Block_Single_Service::register_styles()
S
63 1 14
CBSB_Block_Default_Group::register_styles()
S
63 1 14
CBSB_Block_Call_To_Action::register_styles()
S
63 1 14
cbsb_legacy_classes_flow()
S
64 1 11
cbsb_block_category()
S
65 1 11
cbsb_sc_class_flow()
S
64 1 11
cbsb_legacy_service_flow()
S
64 1 11
CBSB_Block_Call_To_Action::register_scripts()
S
68 1 8
StartBooking_Address_Widget::__construct()
S
70 1 6
cbsb_dismiss_notice()
S
71 1 5
cbsb_get_copy()
S
71 1 6
cbsb_service_block_to_shortcode()
S
68 1 9
StartBooking_Services::__construct()
S
70 1 6
cbsb_class_redirect()
S
83 1 3
StartBooking_Hours_Widget::__construct()
S
70 1 6
cbsb_load_textdomain()
S
78 1 3
cbsb_main_menu()
S
68 1 6
cbsb_active_subscription()
S
76 1 4
CBSB_Api::get_key()
S
76 1 4
cbsb_clean_customer_create()
S
83 1 3
cbsb_clean_charge_capture()
S
83 1 3
StartBooking_Group_Booking::__construct()
S
70 1 6
cbsb_copy_transfer()
S
76 1 4
cbsb_store_account_activated()
S
70 1 6
cbsb_fe_classes_styles()
S
67 1 9
cbsb_get_custom_copy()
S
80 1 3
StartBooking_Services::form()
S
63 1 10
CBSB_Block_Default_Appointment::register_block()
S
67 1 8
CBSB_Expedited_Booking::services()
S
75 1 4
cbsb_load_cbsb_global()
S
78 1 4
cbsb_clean_charge_create()
S
83 1 3
StartBookingComAPI::check_permission_scope()
S
74 1 5
cbsb_set_locale()
S
76 1 4
cbsb_sso_hash()
S
75 1 4
StartBooking_Single_Service::__construct()
S
70 1 6
StartBooking_Group_Booking::form()
S
64 1 10
CBSB_Block_Call_To_Action::register_block()
S
80 1 3
cbsb_get_brightness()
S
66 1 7
sb_register_widgets()
S
70 1 7
CBSB_Block_Single_Service::register_block()
S
67 1 8
cbsb_api_request()
S
75 1 4
cbsb_booking_flow()
S
83 1 3
CBSB_Block_Call_To_Action::render_callback()
S
100 1 1
StartBookingComAPI::__construct()
S
76 1 4
CBSB_Block_Default_Group::register_block()
S
67 1 8