Code Analysis: WP Simple Booking Calendar 2.0.15

Function Rating Maintainability Complexity Lines of code
wpsbc_save_calendar_data()
C
34 27 78
WPSBC_WP_List_Table::pagination()
B
33 17 97
WPSBC_WP_List_Table::print_column_headers()
B
39 19 53
WpSimpleBookingCalendar_Widget::form()
B
38 17 71
WPSBC_Widget_Calendar::form()
B
38 17 71
wpsbc_action_add_legend_item()
B
41 17 50
WPSBC_Calendar_Outputter::get_display_month_selector()
B
37 15 71
WPSBC_Calendar_Outputter::get_display()
B
42 16 46
wpsbc_action_add_calendar()
A
39 15 60
wpsbc_action_ajax_migrate_bookings()
A
41 15 54
wpsbc_action_edit_legend_item()
A
43 15 42
wpsbc_action_delete_calendar()
A
45 13 39
wpsbc_action_backup_import()
A
45 13 37
WPSBC_Object_DB_Events::get_events()
A
41 11 57
WPSBC_Widget_Calendar::widget()
A
49 13 25
WPSBC_Calendar_Outputter::get_display_month()
A
42 11 49
WPSBC_WP_List_Table::months_dropdown()
A
44 11 43
WPSBC_Calendar_Outputter::get_display_day()
A
49 12 27
WpSimpleBookingCalendar_Widget::widget()
A
51 12 22
wpsbc_add_javascript_variables()
A
45 10 38
wpsbc_action_register_website()
A
46 10 36
wpsbc_action_make_default_legend_item()
A
49 10 28
wpsbc_get_legend_items_filter_by_order()
A
53 10 22
wpsbc_include_files_admin_calendar()
A
55 10 21
WPSBC_Shortcodes::single_calendar()
A
47 9 32
WPSBC_Calendar_Editor_Outputter::get_display_date_legend_item()
A
48 9 31
WP_Simple_Booking_Calendar::enqueue_admin_scripts()
A
47 9 31
wpsbc_refresh_calendar_editor()
A
48 9 30
Elementor_WPSBC_Single_Calendar_Widget::register_controls()
A
37 5 89
WPSBC_Submenu_Page_Calendars::output()
A
52 9 28
wpsbc_action_ajax_migrate_calendars()
A
46 8 39
WPSBC_WP_List_Table::comments_bubble()
A
47 8 36
WPSBC_Object_DB_Calendars::get_calendars()
A
46 8 36
WPSBC_Object_DB_Legend_Items::get_legend_items()
A
48 8 32
wpsbc_action_delete_legend_item()
A
49 8 30
wpsbc_get_default_legend_items_data()
A
32 1 129
WPSBC_WP_List_Table::single_row_columns()
A
47 7 37
WPSBC_Object_DB::get_results()
A
52 8 21
WP_Simple_Booking_Calendar::load_admin_submenu_pages()
S
57 8 15
WPSBC_PluginInfo::fromJson()
S
57 8 15
WPSBC_WP_List_Table::get_column_info()
S
51 7 25
WPSBC_WP_List_Table::search_box()
S
54 7 20
WPSBC_WP_List_Table_Calendars::set_table_data()
S
54 7 18
WPSBC_Calendar_Outputter::get_custom_css()
S
55 7 17
WPSBC_WP_List_Table_Calendars::get_views()
S
61 8 8
WPSBC_WP_List_Table::set_pagination_args()
S
58 7 14
WPSBC_PluginInfo::toWpFormat()
S
51 6 26
WPSBC_PluginUpdateChecker::requestInfo()
S
51 6 25
wpsbc_refresh_calendar()
S
55 6 19
wpsbc_include_files_calendar()
S
58 6 18
wpsbc_include_files_base()
S
58 6 18
wpsbc_action_make_invisible_legend_item()
S
56 6 17
wpsbc_action_make_visible_legend_item()
S
56 6 17
WPSBC_WP_List_Table::current_action()
S
64 7 9
WPSBC_PluginUpdateChecker::injectUpdate()
S
60 6 12
WPSBC_Submenu_Page_Calendars::register_admin_notices()
S
50 5 26
WPSBC_WP_List_Table::bulk_actions()
S
52 5 21
WPSBC_WP_List_Table_Calendars::column_name()
S
52 5 20
wpsbc_action_trash_calendar()
S
56 5 18
wpsbc_action_restore_calendar()
S
56 5 18
wpsbc_action_backup_export()
S
54 5 18
wpsbc_action_deregister_website()
S
54 5 18
WPSBC_Object_DB::get_object()
S
59 5 16
WPSBC_Calendar_Editor_Outputter::__construct()
S
56 5 16
WPSBC_Calendar_Editor_Outputter::get_custom_css()
S
57 5 15
WPSBC_WP_List_Table::row_actions()
S
57 5 15
wpsbc_process_upgrade_from()
S
59 5 15
wpsbc_action_get_serial_status()
S
58 5 14
WPSBC_PluginUpdateChecker::maybeCheckForUpdates()
S
61 5 13
wpsbc_get_legend_item_icon()
S
59 5 12
WPSBC_PluginUpdateChecker::injectInfo()
S
63 5 11
_wpsbc_array_sanitize_text_field()
S
62 5 11
_wpsbc_array_wp_kses_post()
S
62 5 11
WPSBC_WP_List_Table::__construct()
S
52 4 24
WPSBC_WP_List_Table::ajax_response()
S
54 4 22
WPSBC_Object_DB::insert()
S
53 4 22
WPSBC_Object_DB::update()
S
54 4 20
wpsbc_action_uninstall_plugin()
S
56 4 17
WPSBC_PluginUpdateChecker::installHooks()
S
56 4 16
WPSBC_Calendar_Editor_Outputter::get_event_by_date()
S
66 5 8
WP_Simple_Booking_Calendar::update_check()
S
59 4 15
WPSBC_WP_List_Table::get_default_primary_column_name()
S
59 4 15
WPSBC_Calendar_Outputter::get_event_by_date()
S
66 5 8
wpsbc_action_ajax_migrate_general_settings()
S
60 4 13
WPSBC_Calendar_Editor_Outputter::get_display_date_description()
S
59 4 13
wpsbc_add_calendar_shortcode_media_button()
S
60 4 12
wpsbc_add_calendar_shortcode_modal()
S
61 4 12
WPSBC_WP_List_Table::get_primary_column_name()
S
61 4 12
WPSBC_Admin_Notices::print_notices()
S
62 4 11
WPSBC_PluginUpdateChecker::getInstalledVersion()
S
62 4 11
wpsbc_get_days_first_letters()
S
44 2 40
wpsbc_get_month_name()
S
40 2 40
WPSBC_WP_List_Table::view_switcher()
S
55 3 20
WPSBC_WP_List_Table::display_tablenav()
S
57 3 19
wpsbc_register_submenu_page_upgrader()
S
57 3 17
WPSBC_WP_List_Table_Calendars::__construct()
S
56 3 16
wpsbc_include_files_legend()
S
66 4 9
wpsbc_include_files_events()
S
66 4 9
wpsbc_include_files_upgrader()
S
66 4 9
WPSBC_WP_List_Table::get_pagenum()
S
68 4 6
WPSBC_Calendar_Outputter::get_display_legend()
S
59 3 14
WPSBC_WP_List_Table::display()
S
53 2 29
WPSBC_PluginUpdateChecker::__construct()
S
60 3 14
WPSBC_Calendar_Outputter::get_display_month_header()
S
60 3 14
WPSBC_WP_List_Table::views()
S
59 3 13
wpsbc_init_plugin_update_cheker()
S
61 3 12
WPSBC_Calendar_Outputter::__construct()
S
60 3 12
WPSBC_Submenu_Page::__construct()
S
61 3 11
WP_Simple_Booking_Calendar::load_text_domain()
S
61 3 11
WP_Simple_Booking_Calendar::include_files()
S
62 3 11
wpsbc_register_block_type_single_calendar()
S
49 1 39
wpsbc_get_languages()
S
47 1 37
wpsbc_register_admin_notices_update_checker()
S
55 2 16
WPSBC_Object_DB::json_encode()
S
72 3 5
WPSBC_Object_DB::json_decode()
S
68 3 7
wpsbc_include_files_update_checker()
S
69 3 7
WPSBC_Base_Object::__construct()
S
68 3 7
wpsbc_include_files_admin_backup()
S
69 3 7
wpsbc_action_ajax_migrate_finishing_up()
S
64 3 9
wpsbc_action_skip_upgrade_process()
S
66 3 7
wpsbc_translations_active()
S
64 3 10
WPSBC_Legend_Item::get_name()
S
69 3 6
Elementor_WPSBC_Single_Calendar_Widget::render()
S
64 3 9
WPSBC_PluginUpdateChecker::_addCustomSchedule()
S
63 3 10
WP_Simple_Booking_Calendar::instance()
S
70 3 6
WPSBC_WP_List_Table::get_pagination_arg()
S
68 3 8
WP_Simple_Booking_Calendar::load_db_layer()
S
65 3 9
WPSBC_Admin_Notices::instance()
S
72 3 5
wpsbc_block_to_shortcode_single_calendar()
S
65 3 9
WP_Simple_Booking_Calendar::admin_footer_text()
S
68 3 6
WPSBC_Object_DB::get()
S
63 3 9
WPSBC_Admin_Notices::catch_url_admin_notice()
S
68 3 7
WPSBC_WP_List_Table::get_items_per_page()
S
69 3 6
wpsbc_action_check_for_updates()
S
66 3 7
WP_Simple_Booking_Calendar::_recursively_include_files()
S
65 3 9
WPSBC_PluginUpdateChecker::checkForUpdates()
S
60 2 14
wpsbc_register_submenu_page_backup()
S
59 2 14
wpsbc_register_submenu_page_calendars()
S
59 2 14
wpsbc_register_submenu_page_settings()
S
59 2 14
WPSBC_PluginUpdate::toWpFormat()
S
62 2 12
WPSBC_Calendar_Editor_Outputter::get_display()
S
61 2 11
WP_Simple_Booking_Calendar::__construct()
S
53 1 24
WPSBC_Object_DB_Events::create_table()
S
58 1 18
WPSBC_Object_DB_Legend_Items::create_table()
S
58 1 18
_wpsbc_replace_custom()
S
59 1 18
WPSBC_Object_Meta_DB_Events::create_table()
S
59 1 16
WPSBC_Object_Meta_DB_Legend_Items::create_table()
S
59 1 16
WPSBC_Object_DB_Calendars::create_table()
S
59 1 16
WPSBC_Object_Meta_DB_Calendars::create_table()
S
59 1 16
WPSBC_WP_List_Table_Calendars::column_default()
S
78 2 3
WPSBC_WP_List_Table::handle_row_actions()
S
77 2 3
WPSBC_WP_List_Table::__call()
S
70 2 6
WPSBC_WP_List_Table::__isset()
S
73 2 5
WPSBC_WP_List_Table::__get()
S
73 2 5
WPSBC_WP_List_Table::__unset()
S
73 2 5
WPSBC_PluginUpdate::fromJson()
S
67 2 8
WPSBC_WP_List_Table::display_rows()
S
76 2 4
WPSBC_Calendar_Editor_Outputter::get_data_by_date()
S
70 2 6
WPSBC_Base_Object::get()
S
70 2 6
WPSBC_WP_List_Table::display_rows_or_placeholder()
S
66 2 9
WPSBC_Submenu_Page::get()
S
70 2 6
WPSBC_Submenu_Page::add_submenu_page()
S
69 2 6
WP_Simple_Booking_Calendar::admin_body_class()
S
70 2 6
WPSBC_Submenu_Page_Backup::register_admin_notices()
S
71 2 5
WP_Simple_Booking_Calendar::update_database_tables()
S
74 2 5
WPSBC_WP_List_Table::__set()
S
73 2 5
WPSBC_PluginUpdateChecker::requestUpdate()
S
69 2 7
WPSBC_Submenu_Page_Settings::register_admin_notices()
S
69 2 6
WPSBC_PluginUpdate::fromPluginInfo()
S
66 2 8
WPSBC_Object_DB::delete()
S
62 2 10
wpsbc_register_do_actions()
S
70 2 6
wpsbc_generate_ical_hash()
S
64 2 9
wpsbc_include_files_admin()
S
73 2 5
wpsbc_get_start_day()
S
74 2 4
wpsbc_include_files_admin_settings()
S
73 2 5
wpsbc_get_calendar_output_default_args()
S
59 1 15
WPSBC_Object_DB_Legend_Items::get_columns()
S
63 1 12
WPSBC_Object_DB_Events::get_columns()
S
63 1 12
WPSBC_Calendar_Editor_Outputter::get_display_date()
S
61 1 12
wpsbc_get_weekdays()
S
63 1 12
WP_Simple_Booking_Calendar::enqueue_front_end_scripts()
S
62 1 11
wpsbc_update_legend_item()
S
79 1 3
wpsbc_delete_calendar()
S
80 1 3
WPSBC_Object_Meta_DB_Events::get_columns()
S
68 1 8
WPSBC_Object_DB_Calendars::__construct()
S
68 1 7
WPSBC_Base_Object::to_array()
S
80 1 3
WPSBC_Submenu_Page::output()
S
98 1 1
WPSBC_WP_List_Table::column_cb()
S
98 1 1
WPSBC_Object_Meta_DB_Events::__construct()
S
68 1 7
WPSBC_WP_List_Table_Calendars::get_columns()
S
65 1 9
wpsbc_get_legend_item_meta()
S
78 1 3
wpsbc_delete_event_meta()
S
78 1 3
WPSBC_Object_Meta_DB_Legend_Items::get_columns()
S
68 1 8
wpsbc_register_database_classes_legend()
S
73 1 5
wpsbc_update_event()
S
79 1 3
WPSBC_Object_Meta_DB_Calendars::register_wpdb_column()
S
73 1 5
wpsbc_delete_legend_item_meta()
S
78 1 3
wpsbc_insert_legend_item()
S
80 1 3
WP_Simple_Booking_Calendar::set_cron_jobs()
S
81 1 3
WPSBC_WP_List_Table::get_column_count()
S
71 1 5
wpsbc_submenu_page_settings_tabs_register_website()
S
75 1 4
wpsbc_add_legend_item_meta()
S
78 1 3
WPSBC_Object_DB_Legend_Items::__construct()
S
68 1 7
WPSBC_WP_List_Table::get_table_classes()
S
78 1 3
wpsbc_remove_timezone_from_date_string()
S
79 1 3
WPSBC_WP_List_Table_Calendars::get_sortable_columns()
S
68 1 8
wpsbc_update_legend_item_meta()
S
78 1 3
WPSBC_Submenu_Page_Settings::settings_sanitize()
S
82 1 3
WPSBC_Object_Meta_DB::update()
S
78 1 3
wpsbc_get_event()
S
80 1 3
wp_simple_booking_calendar()
S
82 1 3
wpsbc_update_calendar()
S
79 1 3
WpSimpleBookingCalendar_Widget::update()
S
82 1 3
WPSBC_Object_Meta_DB::__construct()
S
98 1 1
WPSBC_Object_DB_Events::__construct()
S
68 1 7
WPSBC_Calendar_Outputter::is_date_past()
S
71 1 5
Elementor_WPSBC_Single_Calendar_Widget::get_title()
S
79 1 3
WPSBC_Object_Meta_DB::get()
S
78 1 3
WPSBC_WP_List_Table::_js_vars()
S
64 1 10
WPSBC_WP_List_Table::get_views()
S
82 1 3
WPSBC_Shortcodes::__construct()
S
75 1 4
wpsbc_elementor_register_widget_calendars()
S
76 1 4
Elementor_WPSBC_Single_Calendar_Widget::get_categories()
S
81 1 3
wpsbc_delete_event()
S
80 1 3
WPSBC_Submenu_Page_Settings::register_settings()
S
79 1 3
WPSBC_Submenu_Page::init()
S
98 1 1
wpsbc_get_calendar_meta()
S
78 1 3
WPSBC_Object_Meta_DB::add()
S
78 1 3
WPSBC_WP_List_Table::no_items()
S
81 1 3
WPSBC_WP_List_Table::ajax_user_can()
S
81 1 3
wpsbc_get_event_meta()
S
78 1 3
wpsbc_add_event_meta()
S
78 1 3
WPSBC_Object_Meta_DB_Events::register_wpdb_column()
S
73 1 5
wpsbc_submenu_page_settings_tab_register_website()
S
83 1 3
WPSBC_WP_List_Table::get_bulk_actions()
S
82 1 3
WP_Simple_Booking_Calendar::unset_cron_jobs()
S
81 1 3
WP_Simple_Booking_Calendar::add_main_menu_page()
S
77 1 3
WPSBC_WP_List_Table::get_sortable_columns()
S
82 1 3
WpSimpleBookingCalendar_Widget::__construct()
S
68 1 7
WPSBC_Object_Meta_DB_Legend_Items::register_wpdb_column()
S
73 1 5
WPSBC_DB::__construct()
S
98 1 1
WPSBC_WP_List_Table::has_items()
S
80 1 3
WPSBC_Submenu_Page_Settings::get_tabs()
S
68 1 7
wpsbc_get_calendar()
S
80 1 3
WPSBC_Calendar_Editor_Outputter::display()
S
81 1 3
WPSBC_PluginUpdateChecker::addResultFilter()
S
78 1 3
WPSBC_Object_Meta_DB::delete()
S
78 1 3
wpsbc_get_events()
S
79 1 3
WPSBC_Admin_Notices::display_notice()
S
80 1 3
WPSBC_WP_List_Table::get_primary_column()
S
81 1 3
wpsbc_insert_event()
S
80 1 3
WPSBC_WP_List_Table_Calendars::column_date_created()
S
73 1 4
wpsbc_admin_notices()
S
82 1 3
WPSBC_PluginUpdateChecker::addHttpRequestArgFilter()
S
79 1 3
wpsbc_get_calendars()
S
74 1 4
WPSBC_Submenu_Page_Calendars::init()
S
78 1 3
WPSBC_Object_Meta_DB_Calendars::get_columns()
S
68 1 8
WPSBC_PluginUpdateChecker::addQueryArgFilter()
S
79 1 3
wpsbc_register_block_categories()
S
67 1 8
WP_Simple_Booking_Calendar::removable_query_args()
S
77 1 4
Elementor_WPSBC_Single_Calendar_Widget::get_custom_help_url()
S
82 1 3
wpsbc_elementor_add_widget_category()
S
67 1 9
WPSBC_Admin_Notices::register_notice()
S
71 1 6
WPSBC_DB::get_columns()
S
82 1 3
WPSBC_WP_List_Table_Calendars::column_date_modified()
S
73 1 4
WPSBC_WP_List_Table::prepare_items()
S
81 1 3
wpsbc_get_output_tooltip()
S
66 1 10
WPSBC_WP_List_Table::extra_tablenav()
S
98 1 1
wpsbc_add_calendar_meta()
S
78 1 3
WPSBC_WP_List_Table_Calendars::no_items()
S
79 1 3
WPSBC_Object_DB::__construct()
S
98 1 1
WPSBC_Calendar_Outputter::display()
S
81 1 3
wpsbc_submenu_page_settings_tab_uninstaller()
S
83 1 3
WPSBC_WP_List_Table::column_default()
S
98 1 1
wpsbc_register_database_classes_events()
S
73 1 5
wpsbc_insert_calendar()
S
80 1 3
WPSBC_WP_List_Table::single_row()
S
74 1 5
wpsbc_submenu_page_settings_tabs_uninstaller()
S
75 1 4
wpsbc_update_calendar_meta()
S
78 1 3
wpsbc_get_legend_item()
S
80 1 3
WPSBC_WP_List_Table::get_columns()
S
81 1 3
wpsbc_register_database_classes_calendars()
S
73 1 5
wpsbc_get_locale()
S
79 1 3
WPSBC_Submenu_Page_Settings::output()
S
82 1 3
Elementor_WPSBC_Single_Calendar_Widget::get_icon()
S
82 1 3
WPSBC_Submenu_Page_Upgrader::output()
S
82 1 3
Elementor_WPSBC_Single_Calendar_Widget::get_name()
S
82 1 3
Elementor_WPSBC_Single_Calendar_Widget::get_keywords()
S
78 1 3
WPSBC_Widget_Calendar::update()
S
82 1 3
WPSBC_Object_DB_Calendars::get_columns()
S
65 1 10
WPSBC_Admin_Notices::__construct()
S
75 1 4
wpsbc_delete_legend_item()
S
80 1 3
wpsbc_get_legend_items()
S
79 1 3
WP_Simple_Booking_Calendar::remove_main_menu_page()
S
80 1 3
wpsbc_update_event_meta()
S
78 1 3
WPSBC_Object_Meta_DB_Calendars::__construct()
S
68 1 7
WPSBC_Object_Meta_DB_Legend_Items::__construct()
S
68 1 7
WPSBC_Calendar_Editor_Outputter::get_display_date_header()
S
67 1 7
wpsbc_delete_calendar_meta()
S
78 1 3
WPSBC_Submenu_Page_Backup::init()
S
78 1 3
WPSBC_Submenu_Page_Backup::output()
S
82 1 3
WPSBC_Widget_Calendar::__construct()
S
68 1 7
WPSBC_Submenu_Page_Settings::init()
S
75 1 4