Code Analysis: SupportCandy 2.2.3

Function Rating Maintainability Complexity Lines of code
WPSC_Install::upgrade()
D
0
210 1,337
WPSC_Actions::execute_label_count()
D
26
74 102
WPSC_Functions::has_permission()
D
36 57 48
WPSC_Functions::agent_has_permission()
D
36 45 57
WPSC_Ticket_Form_Field::print_ticket_description()
D
28
31 151
WPSC_Ticket_Form_Field::print_field()
D
31 31 104
WPSC_Ticket_List_Field::print_field()
C
35 29 84
EDD_SL_Plugin_Updater::show_update_notification()
C
35 24 79
EDD_SL_Plugin_Updater::api_request()
B
38 24 60
WPSC_Attach_Restruct::wpsc_attach_restruct_job()
B
31 21 104
WPSC_Ticket_Field_Formatting::get_field_val()
B
33 21 94
WPSC_Actions::change_field()
B
35 21 89
WPSC_Ticket_List::print_field()
B
39 17 64
EDD_SL_Plugin_Updater::show_changelog()
B
41 17 50
WPSC_Functions::get_label_count_unresolved()
B
34 13 98
WPSC_Functions::get_tf_value_filter_label()
A
44 16 44
EDD_SL_Plugin_Updater::plugins_api_filter()
A
44 15 44
WPSC_Actions::check_download_file()
A
43 12 45
WPSC_Ticket_List::print_file_attachment()
A
38 10 72
WPSC_Functions::get_default_filter_query()
A
38 9 85
EDD_SL_Plugin_Updater::check_update()
A
50 12 26
WPSC_Actions::add_extra_users()
A
46 11 35
WPSC_Functions::submit_ticket_thread()
A
45 10 41
WPSC_Actions::file_download()
A
44 10 41
WPSC_Actions::submit_reply()
A
52 11 23
WPSC_Functions::calenderDateFormatToDateTime()
A
50 10 29
WPSC_Functions::submit_cloned_ticket_thread()
A
46 9 38
WPSC_Functions::test_cron_spawn()
A
46 9 37
WPSC_Actions::assigned_agent()
A
50 9 27
WPSC_Rest_v1_Helper::validate_attachment()
A
51 9 25
WPSC_Ticket_Form_Field::print_ticket_category()
A
45 8 38
WPSC_Ticket_Form_Field::print_date()
A
46 8 36
WPSC_Admin::register_dashboard_menu()
A
37 4 90
WPSC_Ticket_List::print_date()
A
46 7 41
WPSC_Rest_API_v1::api_register()
A
34 1 131
WPSC_Ticket_Form_Field::print_customer_email()
A
54 8 19
WPSC_Actions::wpsc_privacy_customer_erasers()
A
40 5 63
WPSC_Ticket_Form_Field::print_customer_name()
A
54 8 18
WPSC_Functions::get_default_filter()
S
49 7 30
WPSC_Admin::loadScripts()
S
35 3 87
WPSC_Ticket_List::print_time()
S
47 6 41
WPSC_Ticket_Form_Field::print_checkbox()
S
51 7 25
WPSC_Ticket_Form_Field::print_radio_btn()
S
51 7 25
WPSC_Ticket_Form_Field::print_drop_down()
S
52 7 22
WPSC_Functions::get_custom_field_types()
S
37 1 109
WPSC_Rest_v1_Helper::user_login()
S
48 6 33
WPSC_Rest_v1_Helper::validate_ticket_reply_permission()
S
55 7 17
WPSC_Rest_v1_Helper::validate_ticket_read_permission()
S
55 7 17
WPSC_Ticket_Form_Field::print_time()
S
50 6 31
WPSC_Ticket_Form_Field::print_ticket_priority()
S
50 6 27
WPSC_Actions::my_profile_update()
S
50 6 26
WPSC_Functions::datetimeToCalenderFormat()
S
53 6 22
WPSC_Functions::add_extra_users()
S
54 6 21
WPSC_Functions::time_elapsed_string()
S
47 5 35
WPSC_Functions::change_field()
S
49 5 31
WPSC_Rest_v1_Helper::validate_ticket_note_permission()
S
57 6 16
WPSC_Ticket_List::print_checkbox()
S
51 5 26
WPSC_Ticket_List::print_radio_btn()
S
51 5 26
WPSC_Ticket_List::print_drop_down()
S
52 5 25
Support_Candy::__construct()
S
52 5 23
Support_Candy::includes()
S
55 5 20
WPSC_Functions::get_ticket_description()
S
50 4 33
WPSC_Ticket_Form_Field::print_file_attachment()
S
56 5 17
WPSC_Functions::get_ticket_meta()
S
57 5 16
WPSC_Functions::get_field_sort_type()
S
58 5 15
WPSC_Rest_API_v1::validate_auth_token()
S
63 6 9
EDD_SL_Plugin_Updater::get_cached_version_info()
S
59 5 14
WPSC_Functions::get_all_meta_keys()
S
50 4 29
WPSC_Frontend::loadScripts()
S
40 2 59
WPSC_Ticket_Form_Field::print_text_field()
S
58 5 13
WPSC_Ticket_Form_Field::print_textarea()
S
58 5 13
WPSC_Ticket_Form_Field::print_email()
S
58 5 13
WPSC_Ticket_List::print_date_time()
S
51 4 28
WPSC_Ticket_Form_Field::print_url()
S
58 5 13
WPSC_Ticket_Form_Field::print_numberonly()
S
58 5 13
WPSC_Ticket_Form_Field::print_ticket_subject()
S
59 5 13
WPSC_Ticket_Form_Field::print_date_time()
S
60 5 12
WPSC_Functions::get_last_reply()
S
47 3 39
WPSC_Functions::get_last_note()
S
47 3 39
WPSC_Rest_v1_Helper::validate_agent()
S
56 4 22
WPSC_Rest_v1_Helper::validate_guest_attachment()
S
55 4 21
WPSC_Functions::get_os()
S
47 3 35
WPSC_Functions::assign_agent()
S
57 4 18
WPSC_Ticket_List_Field::print_agent_names()
S
57 4 16
Support_Candy::is_request()
S
66 5 8
WPSC_Functions::is_cf_option()
S
68 5 6
WPSC_Install::register_post_type()
S
46 1 57
WPSC_Functions::show_cron_status()
S
54 3 25
WPSC_Functions::get_browser()
S
54 3 22
WPSC_Functions::change_status()
S
54 3 21
WPSC_Install::create_db_tables()
S
48 1 50
WPSC_Ajax::__construct()
S
56 3 19
WPSC_Functions::get_ticket_post_id()
S
57 3 17
WPSC_Rest_v1_Helper::validate_guest_user()
S
58 3 17
WPSC_Functions::is_agent()
S
64 4 10
WPSC_Rest_v1_Helper::validate_secret_key()
S
58 3 15
WPSC_Ticket_List::print_textarea()
S
58 3 14
EDD_SL_Plugin_Updater::__construct()
S
58 3 14
WPSC_Ticket_List::print_text_field()
S
59 3 13
WPSC_Functions::get_assigned_agent_emails()
S
60 3 13
WPSC_Ticket_List::print_url()
S
59 3 13
WPSC_Ticket_List::print_email()
S
59 3 13
WPSC_Ticket_List::print_numberonly()
S
59 3 13
WPSC_Functions::get_previously_assigned_agents()
S
60 3 13
WPSC_Functions::get_ticket_id_range()
S
61 3 12
WPSC_Functions::sanitize_array()
S
64 3 11
WPSC_Rest_API_v1::determine_current_user()
S
64 3 11
WPSC_Rest_v1_Helper::validate_registered_user_attachment()
S
64 3 11
WPSC_Functions::get_ticket_filter_labels()
S
48 1 40
WPSC_Functions::get_current_user_agent_id()
S
56 2 20
wpsc_page_inline_script()
S
58 2 17
wpsc_page_inline_script()
S
58 2 17
WPSC_Actions::load_actions()
S
48 1 32
WPSC_Actions::change_status()
S
56 2 17
WPSC_Actions::change_priority()
S
56 2 17
WPSC_Actions::change_category()
S
56 2 17
wpsc_page_inline_script()
S
59 2 16
WPSC_Rest_v1_Helper::get_individual_ticket()
S
65 3 9
WPSC_Functions::get_all_permission_array()
S
65 3 9
WPSC_Functions::get_current_filter()
S
65 3 9
WPSC_Functions::get_current_agent_permissions()
S
65 3 9
WPSC_Ticket_Form_Field::print_html()
S
66 3 8
WPSC_Actions::serve_img_attachment()
S
67 3 7
WPSC_Functions::get_ticket_fields()
S
64 3 9
WPSC_Functions::get_assigned_agents()
S
68 3 7
WPSC_Ticket_List_Field::print_user_type()
S
68 3 7
EDD_SL_Plugin_Updater::convert_object_to_array()
S
68 3 7
WPSC_Admin::tickets()
S
63 3 10
EDD_SL_Plugin_Updater::http_request_args()
S
67 3 7
WPSC_Ticket_List_Field::print_time()
S
64 3 10
WPSC_Actions::change_raised_by()
S
59 2 14
WPSC_Functions::get_statuses()
S
59 2 14
WPSC_Functions::get_categories()
S
59 2 14
WPSC_Functions::get_priorities()
S
59 2 14
WPSC_Rest_v1_Helper::validate_registered_user()
S
62 2 13
WPSC_Functions::get_agent_name()
S
69 2 7
WPSC_Functions::check_str_is_non_english()
S
69 2 7
WPSC_Actions::change_status_label_count()
S
69 2 6
WPSC_Functions::time_elapsed_timestamp()
S
67 2 8
WPSC_Ticket_List_Field::print_current_diff_date()
S
66 2 9
wpsc_switch_to_blog_cache_clear()
S
71 2 6
WPSC_Ticket_List_Field::print_date_time()
S
75 2 5
WPSC_Functions::is_cf_slug()
S
74 2 4
WPSC_Functions::is_ticket()
S
71 2 5
EDD_SL_Plugin_Updater::set_version_info_cache()
S
64 2 10
WPSCWPCron::wpsc_cron_job()
S
73 2 5
WPSC_Frontend::supportcandy()
S
66 2 8
WPSC_Functions::get_previously_assigned_agents_names()
S
65 2 9
WPSC_Frontend::wpsc_create_ticket()
S
66 2 8
WPSC_Frontend::wpsc_unresolved_ticket_count()
S
66 2 8
Support_Candy::wpsc_cron_schedule()
S
65 2 9
WPSC_Ticket_List::__construct()
S
71 2 5
WPSC_Functions::get_post_status()
S
73 2 4
WPSC_Actions::delete_label_count()
S
69 2 6
WPSC_Actions::restore_label_count()
S
69 2 6
WPSC_Functions::get_assigned_agent_names()
S
65 2 9
Support_Candy::define()
S
75 2 5
WPSC_Functions::getRandomString()
S
66 2 8
WPSC_Functions::get_ticket()
S
65 2 9
WPSC_Functions::is_category()
S
74 2 4
WPSC_Functions::is_status()
S
74 2 4
WPSC_Functions::check_rtl()
S
66 2 8
WPSC_Ticket_List_Field::print_local_date()
S
66 2 9
WPSC_Install::check_version()
S
68 2 7
Support_Candy::remove_update_notification_link()
S
74 2 5
WPSC_Ticket_List_Field::print_last_reply_by()
S
71 2 5
WPSC_Functions::is_priority()
S
74 2 4
WPSC_Ticket_List_Field::print_checkbox()
S
66 2 8
WPSC_Ticket_List_Field::print_last_reply_on()
S
63 2 10
WPSC_Functions::get_email_notification_types()
S
60 1 13
WPSC_Rest_v1_Helper::get_agent_info()
S
61 1 12
WPSC_Actions::after_thread_attachment_delete()
S
60 1 12
WPSC_Actions::wpsc_check_cron_attachment()
S
81 1 3
WPSC_Functions::get_status_name()
S
75 1 4
WPSC_Rest_v1_Helper::submit_reply()
S
76 1 4
WPSC_Functions::get_priority_name()
S
75 1 4
WPSC_Rest_v1_Helper::get_category()
S
76 1 4
WPSC_Actions::en_ticket_created()
S
81 1 3
WPSC_Ajax::support_agents()
S
76 1 4
WPSC_Actions::wpsc_email_notifications()
S
81 1 3
WPSC_Rest_v1_Helper::get_priority()
S
76 1 4
WPSC_Frontend::__construct()
S
68 1 7
WPSC_Ajax::run_db_v2_upgrade()
S
76 1 4
WPSC_Ticket_List_Field::print_ticket_status()
S
64 1 9
WPSC_Functions::get_condition_field_options()
S
77 1 4
wpsc_page_inline_script()
S
100 1 9
WPSC_Functions::change_raised_by()
S
63 1 10
WPSC_Ajax::email_notifications()
S
76 1 4
WPSC_Rest_v1_Helper::get_agents()
S
76 1 4
WPSC_Rest_v1_Helper::get_status_list()
S
76 1 4
WPSC_Rest_v1_Helper::create_new_ticket()
S
76 1 4
WPSC_Functions::get_ticket_history()
S
77 1 4
WPSC_Ajax::ticket_list()
S
76 1 4
WPSC_Functions::check_ticket_conditions()
S
77 1 4
WPSC_Admin::licenses()
S
73 1 5
WPSC_Ajax::settings()
S
76 1 4
WPSC_Admin::__construct()
S
72 1 5
WPSC_Functions::create_clone_ticket()
S
77 1 4
WPSC_Functions::display_ad_banner()
S
81 1 3
WPSC_Actions::en_change_priority()
S
81 1 3
WPSC_Ajax::appearance_settings()
S
76 1 4
WPSC_Functions::get_sql_query()
S
76 1 4
WPSC_Rest_v1_Helper::get_ticket_threads()
S
76 1 4
WPSC_Rest_v1_Helper::file_attachment()
S
76 1 4
WPSC_Rest_v1_Helper::delete_ticket_by_id()
S
76 1 4
WPSC_Rest_v1_Helper::get_agent()
S
76 1 4
wpsc_page_inline_script()
S
100 1 9
WPSC_Ticket_List_Field::print_ticket_category()
S
71 1 5
WPSC_Functions::get_ticket_history_all_with_notes()
S
77 1 4
WPSC_Admin::responsive_style()
S
81 1 3
WPSC_Rest_v1_Helper::submit_note()
S
76 1 4
WPSC_Admin::support_agents()
S
73 1 5
WPSC_Actions::wpsc_auto_delete_tickets()
S
81 1 3
WPSC_Functions::load_conditions_ui()
S
80 1 3
WPSC_Actions::__construct()
S
75 1 4
WPSC_Functions::get_ticket_widget_name()
S
75 1 4
WPSC_Actions::wpsc_privacy_ticket_exporter()
S
69 1 7
WPSC_Ajax::custom_fields()
S
76 1 4
WPSC_Actions::wpsc_register_privacy_erasers()
S
68 1 7
WPSC_Functions::get_field_val_by_field_id()
S
77 1 4
WPSC_Functions::delete_ticket_meta()
S
74 1 4
WPSC_Actions::wpsc_register_privacy_exporters()
S
68 1 7
WPSC_Functions::ticket_notes_history()
S
77 1 4
WPSC_Functions::add_ticket_meta()
S
65 1 10
WPSC_Rest_v1_Helper::get_priority_list()
S
76 1 4
WPSC_Install::__construct()
S
75 1 4
WPSC_Functions::get_ticket_history_all_with_notes_and_logs()
S
77 1 4
WPSC_Rest_v1_Helper::get_ticket_form_fields()
S
76 1 4
WPSC_Functions::create_new_ticket()
S
70 1 6
WPSC_Attach_Restruct::init()
S
79 1 3
Support_Candy::load_textdomain()
S
70 1 5
WPSC_Admin::appearance_settings()
S
74 1 5
WPSC_Functions::create_ticket()
S
77 1 4
WPSC_Admin::ticket_list()
S
73 1 5
WPSC_Ticket_Form_Field::__construct()
S
73 1 5
WPSC_Functions::get_ticket_status()
S
72 1 5
WPSC_Functions::replace_macro()
S
77 1 4
EDD_SL_Plugin_Updater::init()
S
67 1 7
WPSC_Actions::en_change_status()
S
81 1 3
WPSC_Actions::ticket_create_label_count()
S
79 1 3
wpsc_page_inline_script()
S
100 1 9
WPSC_Actions::en_delete_ticket()
S
81 1 3
WPSC_Functions::get_ticket_history_all()
S
77 1 4
WPSC_Functions::change_priority()
S
64 1 9
wpsc_page_inline_script()
S
100 1 9
WPSC_Admin::addons()
S
73 1 5
WPSC_Functions::get_category_name()
S
75 1 4
WPSC_Actions::wpsc_gdpr_personal_data_eraser()
S
81 1 3
WPSC_Rest_API_v1::init()
S
75 1 4
WPSC_Admin::settings()
S
73 1 5
WPSC_Ajax::tickets()
S
76 1 4
WPSC_Ticket_List_Field::print_meta_value()
S
81 1 3
WPSC_Rest_v1_Helper::autocomplete_suggestions()
S
76 1 4
WPSC_Functions::change_category()
S
64 1 9
WPSC_Functions::get_ticket_notes_history_with_logs()
S
77 1 4
WPSC_Rest_v1_Helper::get_thread_response()
S
76 1 4
WPSC_Rest_v1_Helper::get_filters()
S
76 1 4
WPSC_Functions::get_utc_date_str()
S
69 1 6
WPSC_Rest_v1_Helper::get_thread_history_id()
S
76 1 4
WPSC_Rest_v1_Helper::get_tl_meta_query_restrict_rules()
S
76 1 4
WPSC_Ticket_List_Field::print_ticket_priority()
S
64 1 9
wpsc_page_inline_script()
S
100 1 9
WPSC_Admin::email_notifications()
S
73 1 5
WPSC_Functions::update_ticket_meta()
S
74 1 4
WPSC_Actions::en_submit_note()
S
81 1 3
wpsc_page_inline_script()
S
100 1 10
WPSC_Actions::assigned_agent_label_count()
S
78 1 3
WPSC_Rest_v1_Helper::get_ticket_response()
S
76 1 4
WPSC_Rest_v1_Helper::get_tickets()
S
76 1 4
WPSC_Functions::delete_tickets()
S
66 1 8
WPSC_Actions::en_submit_reply()
S
81 1 3
WPSC_Rest_v1_Helper::get_category_list()
S
76 1 4
wpsc_page_inline_script()
S
71 1 10
Support_Candy::define_constants()
S
65 1 9
WPSC_Actions::en_change_category()
S
81 1 3
WPSC_Rest_v1_Helper::update_ticket_fields()
S
76 1 4
WPSC_Ticket_List_Field::print_date()
S
77 1 4
WPSC_Frontend::responsive_style()
S
81 1 3
WPSC_Rest_Child::setApiParams()
S
80 1 3
WPSC_Rest_v1_Helper::get_status()
S
76 1 4
WPSC_Functions::get_ticket_history_all_with_logs()
S
77 1 4
WPSC_Functions::get_condition_options()
S
76 1 4
EDD_SL_Plugin_Updater::verify_ssl()
S
78 1 3
WPSC_Rest_v1_Helper::get_thread_history()
S
76 1 4
WPSC_Actions::en_assign_agent()
S
81 1 3
WPSC_Admin::custom_fields()
S
73 1 5
WPSC_Functions::rich_editing_status()
S
75 1 4
WPSC_Rest_v1_Helper::get_agentonly_fields()
S
76 1 4