Code Analysis: WP Support Plus 9.1.2

Function Rating Maintainability Complexity Lines of code
WPSP_Install::upgrade()
D
21
27 237
WPSP_Frontend::check_login()
B
41 25 44
WPSP_Ticket_Field_Formatting::get_field_val()
B
38 17 69
WPSP_Ticket_List_Formating::format()
B
46 18 37
EDD_SL_Plugin_Updater::show_changelog()
B
41 17 50
EDD_SL_Plugin_Updater::show_update_notification()
A
39 14 64
WPSP_Create_Ticket_Form::print_field()
A
45 15 38
WPSP_Admin::settings()
A
45 15 35
EDD_SL_Plugin_Updater::api_request()
A
44 14 40
WPSP_Admin::wpsp_redirect()
A
47 13 33
EDD_SL_Plugin_Updater::plugins_api_filter()
A
45 12 42
WPSP_Ticket_Thread_Formatting::print_note()
A
37 9 84
WPSP_Agent_List_Table::get_agents()
A
42 11 48
WPSP_Ticket_Thread_Formatting::call_thread_actions()
A
39 9 76
WPSP_Functions::get_ticket_list_restrict_rules()
A
45 11 44
EDD_SL_Plugin_Updater::check_update()
A
50 12 25
WPSP_Ticket_Thread_Formatting::print_thread()
A
38 8 81
WPSP_Ticket_Fields_Format::print_field()
A
53 10 23
WPSP_Ticket_Thread_Formatting::get_threads()
A
54 10 22
WPSP_Install::create_tables()
A
37 1 139
WPSP_Ajax::__construct()
A
34 3 106
WPSP_Functions::is_integrate_theme()
A
57 9 15
WPSP_Frontend::print_inline_script()
A
50 8 29
WPSP_Agent_List_Table::column_default()
S
55 7 20
WPSP_Admin::check_installation()
S
58 7 16
WPSP_Ajax::select_support_page()
S
49 6 28
WP_Support_Plus::is_request()
S
61 7 12
WPSP_Create_Ticket_Form::print_radio_button()
S
52 6 26
WPSP_Create_Ticket_Form::print_checkbox()
S
52 6 26
WPSP_Create_Ticket_Form::print_drop_down()
S
52 6 24
WPSP_Ajax::create_support_page()
S
47 5 35
WPSP_Ticket_Thread_Formatting::wpsp_ct_print_inline_script_note_form()
S
43 1 95
WPSP_Ticket_Thread_Formatting::wpsp_ct_print_inline_script_reply_form()
S
43 1 95
WPSP_Create_Ticket_Form::wpsp_ct_print_inline_script()
S
45 1 92
WPSP_Functions::get_support_btn_settings()
S
66 7 7
WPSP_Cron::daily_check_ticket_status()
S
50 5 25
WPSP_Functions::get_current_user_session()
S
53 5 22
WPSP_Functions::get_support_page_url()
S
57 5 17
WPSP_Create_Ticket_Form::print_attachment()
S
57 5 16
WPSP_Ajax::installation()
S
62 6 9
WPSP_Create_Ticket_Form::print_text_field()
S
59 5 14
WPSP_Create_Ticket_Form::print_url()
S
59 5 14
WPSP_Create_Ticket_Form::print_date()
S
59 5 14
WPSP_Create_Ticket_Form::print_email()
S
59 5 14
WPSP_Ticket_Thread_Formatting::change_assign_agent_log()
S
50 4 29
WPSP_Create_Ticket_Form::print_textarea()
S
60 5 13
WPSP_Functions::get_current_ticket_filter_applied()
S
51 4 26
WPSP_Ticket_Fields_Format::print_checkbox()
S
52 4 25
WPSP_Ticket_Fields_Format::print_attachment()
S
49 3 34
WP_Support_Plus::includes()
S
57 4 18
WPSP_Functions::get_conditional_fields()
S
50 3 32
WPSP_Frontend::wpsp_guest_login_redirect()
S
60 4 16
WPSP_Functions::get_supervisor_categories()
S
58 4 15
WPSP_Functions::tz_offset_to_hrs()
S
64 5 8
WPSP_Functions::get_custom_field_category_names()
S
59 4 14
WPSP_Ticket_List_Formating::agent_list()
S
59 4 13
WPSP_Functions::get_ticket_filters()
S
61 4 12
WPSP_Frontend::load_scripts()
S
62 4 11
WPSP_Frontend::load_template()
S
62 4 11
wpsp_print_sidebar_inline_script()
S
53 1 55
WPSP_Frontend::check_download_file()
S
52 3 24
WPSP_Admin::loadScripts()
S
52 3 23
WPSP_Ticket_Fields_Format::print_radio_button()
S
54 3 22
WPSP_Ticket_Fields_Format::print_drop_down()
S
54 3 22
WPSP_Create_Ticket_Form::print_description()
S
55 3 20
WPSP_Create_Ticket_Form::print_category()
S
55 3 20
WPSP_Create_Ticket_Form::print_priority()
S
55 3 20
WPSP_Functions::get_tickets_select_field_list()
S
57 3 16
EDD_SL_Plugin_Updater::get_cached_version_info()
S
63 4 10
WPSP_Ticket_Operations::change_raised_by()
S
65 4 8
WP_Support_Plus::__construct()
S
58 3 15
WPSP_Functions::is_staff()
S
68 4 7
WPSP_Ticket_List_Formating::raised_by()
S
57 3 14
WPSP_Functions::get_role_theme_integration()
S
61 3 13
EDD_SL_Plugin_Updater::__construct()
S
58 3 13
wpsp_print_signin_toggle_script()
S
63 3 12
WPSP_Ticket_List_Formating::subject()
S
60 3 12
WPSP_Install::check_version()
S
63 3 11
WPSP_Functions::sanitize_string_array()
S
63 3 11
WPSP_Functions::sanitize_string_area_array()
S
63 3 11
WPSP_Functions::sanitize_integer_array()
S
63 3 11
WPSP_Functions::get_private_filters()
S
63 3 11
WPSP_Functions::get_ticket_list_column_label()
S
52 2 23
WPSP_Ticket_Thread_Formatting::change_status_after_days()
S
54 2 21
WPSP_Ticket_Thread_Formatting::change_status_log()
S
54 2 20
WPSP_Ticket_Thread_Formatting::change_category_log()
S
54 2 20
WPSP_Ticket_Thread_Formatting::change_priority_log()
S
54 2 20
WPSP_Ticket_Thread_Formatting::change_raised_by()
S
56 2 19
WPSP_Ticket_Fields_Format::print_date()
S
56 2 18
WPSP_Admin::get_settings()
S
50 1 33
WPSP_Functions::get_default_filters()
S
58 2 17
WPSP_Functions::get_default_priority()
S
69 3 7
WPSP_Functions::is_close_btn_allowed()
S
69 3 7
WPSP_Functions::get_customer_reply_status()
S
69 3 7
WPSP_Functions::is_allow_to_view_customer_dashboard_page()
S
69 3 7
WPSP_Functions::is_allow_to_view_agent_dashboard_page()
S
69 3 7
WPSP_Functions::get_default_status()
S
69 3 7
WPSP_Functions::is_allow_to_view_supervisor_dashboard_page()
S
69 3 7
WPSP_Functions::is_allow_to_view_administrator_dashboard_page()
S
69 3 7
WPSP_Functions::get_close_btn_status()
S
69 3 7
WPSP_Functions::get_ticket_id_sequence()
S
69 3 7
WPSP_Functions::get_default_login()
S
69 3 7
WPSP_Functions::is_enable_default_login()
S
69 3 7
WPSP_Functions::get_date_format()
S
69 3 7
WPSP_Functions::get_display_date_format()
S
69 3 7
WPSP_Functions::get_custom_date_format()
S
69 3 7
WPSP_Functions::is_open_support_page_new_tab()
S
69 3 7
WPSP_Functions::get_attachment_size()
S
69 3 7
WPSP_Functions::is_allow_guest_ticket()
S
69 3 7
WPSP_Functions::is_allow_staff_read_all_ticket()
S
69 3 7
WPSP_Functions::is_allow_to_view_customer_support_page()
S
69 3 7
WPSP_Functions::is_allow_to_view_agent_support_page()
S
69 3 7
WPSP_Functions::is_allow_to_view_supervisor_support_page()
S
69 3 7
WPSP_Functions::get_agent_reply_status()
S
69 3 7
WPSP_Functions::get_reply_form_position()
S
69 3 7
WPSP_Functions::get_upload_logo()
S
68 3 7
WPSP_Functions::get_ticket_lable()
S
69 3 7
WPSP_Functions::get_ticket_id_prefix()
S
69 3 7
WPSP_Functions::get_custom_css()
S
69 3 7
WPSP_Functions::get_theme_intrgration()
S
69 3 7
EDD_SL_Plugin_Updater::http_request_args()
S
67 3 7
WPSP_Functions::get_footer_text()
S
70 3 7
WPSP_Functions::get_thank_you_page_title()
S
69 3 7
WPSP_Functions::get_thank_you_page_body()
S
67 3 8
WPSP_Functions::get_guest_ticket_redirect()
S
69 3 7
WPSP_Functions::get_guest_ticket_redirect_url()
S
69 3 7
WPSP_Admin::footer_text()
S
66 3 8
WPSP_Functions::get_allow_powered_by_text()
S
69 3 7
WPSP_Functions::make_ticket_as_public()
S
69 3 7
WPSP_Functions::get_sub_char_length()
S
69 3 7
WPSP_Functions::get_raised_char_length()
S
68 3 8
WPSP_Functions::toggle_button_signout()
S
65 3 10
WPSP_Functions::toggle_button_signup()
S
65 3 10
WPSP_Functions::get_custom_login_redirect_url()
S
69 3 7
WPSP_Functions::toggle_button_reply_closed_tickets()
S
65 3 10
WPSP_Functions::toggle_button_disable_captcha()
S
65 3 10
WPSP_Functions::toggle_button_signin()
S
65 3 10
WPSP_Functions::get_support_page_id()
S
66 3 8
WPSP_Functions::load_bootstrap()
S
69 3 7
WPSP_Functions::get_default_category()
S
69 3 7
WPSP_Functions::get_ticket_form_label()
S
59 2 14
WPSP_Functions::get_default_ticket_widget()
S
61 2 13
WPSP_Functions::get_agent_settings()
S
62 2 13
WPSP_Functions::get_customize_general()
S
60 2 13
WPSP_Functions::get_user_all_tickets_select_field_list()
S
60 2 12
WPSP_Functions::get_category_actions()
S
62 2 12
WPSP_Functions::get_status_actions()
S
62 2 12
WPSP_Functions::get_priority_actions()
S
62 2 12
WPSP_Functions::get_customize_ticket_list()
S
61 2 12
wpsp_print_signin_script()
S
64 2 11
WPSP_Redirect_SC::show_notice()
S
55 1 25
wpsp_print_page_inline_script_as()
S
100 1 24
WPSP_Functions::get_ticket_filter_joins()
S
54 1 24
WP_Support_Plus::instance()
S
72 2 6
WPSP_Frontend::wpsp_logout()
S
70 2 6
wpsp_print_guest_signin_script()
S
65 2 10
WPSP_Create_Ticket_Form::print_subject()
S
66 2 9
WPSP_Ticket_Operations::change_status()
S
69 2 6
WPSP_Ticket_Operations::reply_ticket()
S
66 2 9
WPSP_Ticket_Operations::add_ticket_note()
S
66 2 9
WPSP_Ticket_Operations::change_priority()
S
69 2 6
WPSP_Ticket_Operations::change_category()
S
69 2 6
WPSP_Ticket_Thread_Formatting::print_footer_script()
S
64 2 10
WPSP_Admin::print_inline_script()
S
70 2 9
EDD_SL_Plugin_Updater::set_version_info_cache()
S
63 2 10
WP_Support_Plus::define()
S
75 2 5
WPSP_Functions::get_dashbord_general()
S
66 2 9
WPSP_Ticket_List_Formating::custom_date()
S
67 2 8
WPSP_Ticket_List_Formating::date()
S
67 2 8
WPSP_Functions::get_public_filters()
S
69 2 7
WPSP_Functions::is_license_expired()
S
64 2 10
WPSP_Admin::wpsp_logout()
S
70 2 6
WPSP_Admin::__construct()
S
59 1 14
WPSP_Functions::get_custom_fields()
S
59 1 14
WPSP_Functions::load_settings()
S
60 1 13
WPSP_Functions::get_conditional_allowed_cust_field_type()
S
62 1 12
WPSP_Ticket_Thread_Formatting::__construct()
S
62 1 11
WPSP_Admin::custom_menu_page()
S
64 1 11
WPSP_Frontend::__construct()
S
61 1 11
WPSP_Ticket_Thread_Formatting::print_editor()
S
65 1 11
WPSP_Admin::my_profile_update()
S
62 1 11
WPSP_Ajax::set_delete_thread()
S
76 1 4
WPSP_Ajax::get_assign_agent()
S
76 1 4
WPSP_Ajax::set_add_agent()
S
76 1 4
WP_Support_Plus::set_class_objects()
S
71 1 6
WPSP_Ajax::apply_ticket_filter()
S
76 1 4
WPSP_Admin::setting_update()
S
80 1 3
WPSP_Ajax::get_delete_bulk_ticket()
S
76 1 4
WPSP_Ajax::set_clone_ticket()
S
76 1 4
WPSP_Ajax::get_ticket_created()
S
76 1 4
WPSP_Ajax::upload_image()
S
76 1 4
WPSP_Ajax::set_agent_setting()
S
76 1 4
WPSP_Agent_List_Table::prepare_items()
S
69 1 7
WPSP_Ajax::signin()
S
76 1 4
WPSP_Ajax::set_delete_custom_field()
S
76 1 4
WPSP_Ajax::get_captcha_code()
S
76 1 4
WPSP_Ajax::get_add_custom_field()
S
76 1 4
WPSP_Install::__construct()
S
72 1 5
WPSP_Functions::get_wpsp_statuses()
S
72 1 5
WPSP_Functions::get_header_menu()
S
65 1 9
WPSP_Ajax::get_restore_ticket()
S
76 1 4
WPSP_Functions::get_custom_slider_menus()
S
72 1 5
EDD_SL_Plugin_Updater::verify_ssl()
S
78 1 3
WPSP_Ajax::save_ticket_filter()
S
76 1 4
WPSP_Ajax::get_permanent_delete_ticket()
S
76 1 4
WPSP_Ajax::set_edit_thread()
S
76 1 4
WPSP_Emails::__construct()
S
91 1 2
WPSP_Ajax::get_edit_custom_field()
S
76 1 4
WPSP_Template_Functions::js_data()
S
80 1 3
WPSP_Ajax::set_ticket_fields()
S
76 1 4
WPSP_Ajax::save_ticket_widget()
S
76 1 4
WPSP_Ajax::get_edit_category()
S
76 1 4
WPSP_Ticket_Operations::change_assign_agent()
S
80 1 3
WPSP_Ajax::get_close_ticket()
S
76 1 4
WPSP_Ajax::ticket_reply()
S
71 1 6
WPSP_Ajax::get_ticket_fields()
S
76 1 4
WP_Support_Plus::__wakeup()
S
79 1 3
WPSP_Install::install()
S
77 1 4
WPSP_Ticket_Operations::create_new_ticket()
S
69 1 6
WPSP_Ajax::save_form_management()
S
76 1 4
WPSP_Ajax::delete_ticket_filter()
S
76 1 4
WPSP_Ticket_Fields_Format::print_url()
S
65 1 10
WPSP_Ajax::get_add_priority()
S
76 1 4
WPSP_Ajax::customize_reset_default()
S
76 1 4
WPSP_Admin::delete_user()
S
66 1 8
WPSP_Ajax::get_delete_priority()
S
76 1 4
WPSP_Ajax::create_tkt_cng_cat()
S
76 1 4
WPSP_Functions::cu_has_cap()
S
73 1 5
WPSP_Ajax::get_delete_ticket()
S
76 1 4
WPSP_Ajax::set_edit_category()
S
76 1 4
WPSP_Functions::is_supervisor()
S
80 1 3
WPSP_Functions::is_agent()
S
80 1 3
WPSP_Functions::get_wpsp_priorities()
S
72 1 5
WPSP_Ticket_Fields_Format::print_email()
S
65 1 10
WPSP_Template_Functions::is_guest_tickets_allowed()
S
76 1 4
WPSP_Ajax::submit_ticket()
S
76 1 4
WPSP_Frontend::integrated_template()
S
71 1 6
WPSP_Ajax::get_delete_category()
S
76 1 4
WPSP_Ajax::guest_signin()
S
76 1 4
WPSP_Functions::is_administrator()
S
80 1 3
WPSP_Functions::replace_template_tags()
S
76 1 4
WPSP_Ajax::set_bulk_change_status()
S
76 1 4
WPSP_Ajax::search_users_for_add_agent()
S
76 1 4
WPSP_Ticket_List_Formating::priority()
S
66 1 8
WPSP_Admin::setting_update_alert()
S
71 1 7
WPSP_Ajax::set_edit_subject()
S
76 1 4
WPSP_Ajax::set_delete_agent()
S
76 1 4
WPSP_Ajax::set_close_ticket()
S
76 1 4
WPSP_Functions::is_new_line_field_type()
S
74 1 4
WPSP_Ajax::get_edit_subject()
S
76 1 4
WPSP_Ajax::set_edit_custom_field()
S
76 1 4
WPSP_Ticket_Fields_Format::print_textarea()
S
65 1 10
WPSP_Ajax::get_agent_fields()
S
76 1 4
WPSP_Ajax::set_delete_status()
S
76 1 4
WPSP_Ajax::get_add_category()
S
76 1 4
WPSP_Ajax::save_list_settings()
S
76 1 4
WPSP_Ajax::get_edit_agent()
S
76 1 4
WPSP_Ajax::set_delete_ticket()
S
76 1 4
WPSP_Agent_List_Table::get_sortable_columns()
S
68 1 8
WPSP_Cron::__construct()
S
91 1 2
WPSP_Ticket_Fields_Format::__construct()
S
81 1 3
WPSP_Ajax::upgrade()
S
76 1 4
WPSP_Ajax::get_delete_support_menu()
S
76 1 4
WPSP_Ajax::set_edit_priority()
S
76 1 4
WPSP_Functions::get_wp_page_list()
S
64 1 10
WPSP_Ticket_Operations::delete_thread()
S
74 1 4
WPSP_Ajax::save_table_order()
S
76 1 4
WPSP_Ajax::set_delete_custom_menu()
S
76 1 4
WPSP_Ticket_Operations::change_ticket_fields()
S
74 1 4
WPSP_Ticket_List_Formating::user_type()
S
81 1 3
WPSP_Functions::print_custom_fields_template_tags()
S
80 1 3
WPSP_Template_Functions::default_support_page()
S
79 1 3
WPSP_Ajax::get_tickets()
S
76 1 4
WPSP_Functions::get_wpsp_categories()
S
72 1 5
WPSP_Ajax::set_permanent_delete_ticket()
S
76 1 4
WPSP_Agent_List_Table::column_username()
S
63 1 9
WPSP_Ajax::get_delete_custom_menu()
S
76 1 4
WPSP_Ajax::set_add_category()
S
76 1 4
WPSP_Ajax::get_add_status()
S
76 1 4
WPSP_Ajax::get_delete_custom_field()
S
76 1 4
WPSP_Ajax::upload_file()
S
76 1 4
WP_Support_Plus::load_textdomain()
S
70 1 5
WPSP_Ajax::get_user_biography()
S
76 1 4
WPSP_Functions::get_custom_field_type()
S
72 1 5
wpsp_print_page_inline_script()
S
100 1 9
WPSP_Ajax::get_change_raised_by()
S
76 1 4
WPSP_Ajax::get_delete_thread()
S
76 1 4
WPSP_Ajax::set_bulk_assign_agent()
S
76 1 4
WPSP_Ajax::set_new_thread()
S
76 1 4
WPSP_Ticket_List_Formating::checkbox()
S
73 1 5
WPSP_Ajax::set_change_ticket_status()
S
76 1 4
WPSP_Ajax::get_delete_agent()
S
76 1 4
wpsp_print_page_inline_script_filter()
S
100 1 9
WPSP_Frontend::wpsp_footer_text_data()
S
75 1 4
WPSP_Ajax::set_edit_status()
S
76 1 4
WPSP_Ajax::get_edit_thread()
S
76 1 4
WPSP_Ajax::get_new_thread()
S
76 1 4
WPSP_Ticket_Operations::create_new_thread()
S
72 1 5
WPSP_Ajax::set_delete_priority()
S
76 1 4
WPSP_Template_Functions::get_header()
S
80 1 3
WPSP_Ajax::get_edit_priority()
S
76 1 4
WPSP_Ajax::set_add_custom_field()
S
76 1 4
WPSP_Ticket_List_Formating::status()
S
66 1 8
WPSP_Ajax::get_clone_ticket()
S
76 1 4
WPSP_Ajax::get_change_ticket_status()
S
76 1 4
WPSP_Ajax::autocomplete()
S
76 1 4
WPSP_Ajax::get_bulk_assign_agent()
S
76 1 4
WPSP_Functions::get_custom_field_type_name()
S
76 1 4
WPSP_Ajax::get_delete_status()
S
76 1 4
WPSP_Functions::is_allowed_ticket_list()
S
69 1 6
WPSP_Ticket_Operations::change_thread_fields()
S
74 1 4
WPSP_Functions::cu_has_cap_ticket()
S
73 1 5
WPSP_Ajax::set_delete_bulk_ticket()
S
76 1 4
WPSP_Ajax::set_restore_ticket()
S
76 1 4
WPSP_Ajax::set_change_raised_by()
S
76 1 4
WPSP_Ajax::set_assign_agent()
S
76 1 4
WPSP_Redirect_SC::__construct()
S
79 1 3
WPSP_Functions::get_custom_field_actions()
S
69 1 7
WPSP_Ticket_List_Formating::category()
S
69 1 6
WPSP_Ajax::get_bulk_change_status()
S
76 1 4
WPSP_Frontend::support_button()
S
80 1 3
WPSP_Template_Functions::get_userinfo()
S
80 1 3
WPSP_Ticket_Field_Formatting::__construct()
S
74 1 5
WPSP_Ajax::set_add_priority()
S
76 1 4
WPSP_Functions::__construct()
S
82 1 3
WP_Support_Plus::__clone()
S
79 1 3
EDD_SL_Plugin_Updater::init()
S
67 1 7
wpsp_print_page_inline_script()
S
100 1 9
WPSP_Ajax::add_ticket_note()
S
71 1 6
WPSP_Functions::get_support_page_menus()
S
72 1 5
WPSP_Ajax::get_add_agent()
S
76 1 4
WPSP_Install::deactivate()
S
91 1 2
WPSP_Template_Functions::get_footer()
S
80 1 3
WPSP_Ajax::get_edit_status()
S
76 1 4
WPSP_Ajax::set_delete_support_menu()
S
76 1 4
WPSP_Agent_List_Table::get_columns()
S
65 1 9
WPSP_Ajax::set_agent_fields()
S
76 1 4
WPSP_Ajax::set_add_status()
S
76 1 4
WPSP_Ajax::set_edit_agent()
S
76 1 4
WP_Support_Plus::define_constants()
S
64 1 9
WPSP_Ticket_Fields_Format::print_text_field()
S
64 1 10
WPSP_Ajax::set_delete_category()
S
76 1 4