Code Analysis: WP Fix It Connect 3.5.1

Function Rating Maintainability Complexity Lines of code
WPIS_settings()
D
0
130 440
WPIS_db_scan()
D
13
93 207
WPIS_Firewall_Options()
D
14
92 167
WPIS_scanfile()
D
18
89 132
WPIS_ajax_load_update()
D
21
65 139
WPIS_ajax_scan()
D
22
52 157
WPIS_check_threat()
D
34 43 64
WPIS_ajax_fix()
D
30 34 94
WPIS_display_header()
D
24
27 171
WPIS_init()
C
39 30 49
SpeedGuard_Tests::try_add_speedguard_test()
C
37 29 61
WPIS_scandir()
C
36 28 61
Wp_Temporary_Login_Without_Password_Admin::display_admin_notices()
C
36 27 71
WPIS_get_quarantine()
C
34 27 65
WPIS_readdir()
C
36 27 63
SpeedGuard_Admin::show_admin_notices()
C
42 28 44
SpeedGuardWidgets::speedguard_admin_bar_widget()
C
33 24 96
WPIS_get_scanlog()
C
39 25 50
WPIS_get_URL()
B
38 24 58
WPIS_fileperms()
B
47 24 28
WPFI_Settings::display_settings_page()
B
29 7 281
WPIS_write_quarantine()
B
40 19 49
debug_save_setting()
B
36 16 86
WPIS_scan_log()
B
45 19 31
WPIS_debug_trace()
B
46 18 32
SpeedGuard_Notifications::test_results_email()
B
27
6 206
Wp_Temporary_Login_Without_Password_Admin::manage_temporary_login()
A
40 14 63
Wp_Temporary_Login_Without_Password_Public::init_wtlwp()
A
44 15 42
WPIS_update_log_file()
A
46 15 33
WPIS_get_styles()
A
29 1 242
Wp_Temporary_Login_Without_Password_Admin::create_user()
A
41 12 62
wpts_admin_bar_links()
A
33 1 224
WPIS_ajax_position()
A
46 13 32
Wp_Temporary_Login_Without_Password_Layout::prepare_single_user_row()
A
41 11 51
WPIS_error_link()
A
49 13 21
WPIS_file_put_contents()
A
52 12 22
WPIS_sexagesimal()
A
52 12 19
SpeedGuard_Admin::__construct()
A
49 11 26
Wp_Temporary_Login_Without_Password_Admin::delete_user()
A
46 10 39
SpeedGuard_Admin::guarded_page_unpublished_hook()
A
50 10 26
WPIS_ajax_whitelist()
A
50 10 23
has_filter()
A
53 10 23
SpeedGuard_Settings::load_time_updated_function()
A
43 8 50
_wp_filter_build_unique_id()
A
49 9 30
SpeedGuard_Tests::create_speedguard_test()
A
49 9 28
Wp_Temporary_Login_Without_Password_Common::create_new_user()
A
46 8 35
Wp_Temporary_Login_Without_Password_Common::time_elapsed_string()
A
47 8 35
WPIS_check_file()
A
52 9 19
WPIS_set_nonce()
A
53 9 18
debug_footer_link()
A
44 1 137
Wp_Temporary_Login_Without_Password_Common::get_user_expire_time()
A
50 8 31
WPIS_loaded()
A
58 9 13
WPIS_get_whitelists()
A
51 8 22
WPIS_ajax_lognewkey()
A
53 8 20
Wp_Temporary_Login_Without_Password_Common::get_manage_login_url()
A
49 7 35
WPIS_get_version()
A
54 8 18
WPIS_getfiles()
A
55 8 18
Wp_Temporary_Login_Without_Password_Common::create_username()
A
54 8 18
WPIS_flush()
A
56 8 16
WPIS_get_nonce()
S
58 8 14
SpeedGuard_Tests::speedguard_search_function()
S
42 5 57
SpeedGuard_Settings::default_options_set()
S
61 8 11
WPIS_read_error()
S
59 8 11
Wp_Temporary_Login_Without_Password_Common::get_redirect_link()
S
54 7 22
SpeedGuard_List_Table::table_data()
S
43 5 51
WPIS_preg_match_all()
S
52 7 21
SpeedGuard_List_Table::process_bulk_action()
S
55 7 19
Wp_Temporary_Login_Without_Password_Common::manage_login()
S
56 7 19
mbstring_binary_safe_encoding()
S
56 7 17
wpfixit_admin_footer_function()
S
46 2 91
WPIS_return_threat()
S
54 7 16
wpfixit_wpas()
S
46 2 90
Wp_Temporary_Login_Without_Password_Common::get_valid_user_based_on_wtlwp_token()
S
49 5 31
debug_create_table_format()
S
57 6 16
WPIS_update_scan_log()
S
62 7 9
WPIS_html_tags()
S
57 6 15
WPIS_ajax_log_session()
S
57 6 14
WPIS_decode()
S
58 6 14
WPIS_get_registrant()
S
58 6 14
SpeedGuard_Admin::before_delete_test_hook()
S
59 6 13
SpeedGuard_Admin::enqueue_scripts()
S
58 6 13
SpeedGuard_Admin::run_waiting_tests_ajax()
S
47 4 43
SpeedGuard_Admin::body_classes_filter()
S
61 6 12
WPIS_admin_add_help_tab()
S
60 6 11
SpeedGuard_Settings::update_results_cron_function()
S
52 5 23
SpeedGuard_Admin::is_screen()
S
53 5 22
SpeedGuard_Settings::default_options_added()
S
57 5 16
SpeedGuard_Admin::enqueue_styles()
S
65 6 8
SpeedGuardWidgets::__construct()
S
65 6 7
WPIS_ajax_logintime()
S
68 6 5
WPIS_array_recurse()
S
63 6 10
WPIS_in_plugin_update_message()
S
56 5 15
SpeedGuard_Admin::fix_backwards_compatibility_wpt()
S
52 4 26
SpeedGuard_List_Table::column_default()
S
63 5 11
activate_speedguard()
S
61 5 11
SpeedGuard_Tests::speedguard_rest_api_search()
S
55 4 21
SpeedGuard_Settings::my_settings_page_function()
S
50 3 36
SpeedGuardWidgets::speedguard_dashboard_widget_function()
S
49 3 34
SpeedGuard_List_Table::sort_data()
S
57 4 18
SpeedGuard_Settings::email_me_case_fn()
S
55 4 17
SpeedGuard_Admin::speedguard_page_url()
S
64 5 9
Wp_Temporary_Login_Without_Password_Common::format_date_display()
S
58 4 15
Wp_Temporary_Login_Without_Password_Common::is_login_expired()
S
63 5 10
Wp_Temporary_Login_Without_Password_Common::is_valid_temporary_login()
S
63 5 10
Wp_Temporary_Login_Without_Password_Common::get_login_url()
S
59 4 15
WPIS_user_can()
S
62 5 10
SpeedGuard_Lighthouse::lighthouse_new_test()
S
49 3 29
SpeedGuard_Settings::email_test_results_function()
S
60 4 14
WPIS_htmlentities()
S
59 4 14
WPIS_htmlspecialchars()
S
59 4 14
WPIS_get_header()
S
53 3 27
Wp_Temporary_Login_Without_Password_Common::get_temporary_logins()
S
54 3 22
Wp_Temporary_Login_Without_Password_Common::get_expiry_options()
S
56 3 18
SpeedGuard_Tests::tests_page()
S
52 2 33
Wp_Temporary_Login_Without_Password_Layout::prepare_row_actions()
S
55 3 17
WPFI_Settings::menu_print_tabs()
S
56 3 16
WPIS_admin_notices()
S
66 4 8
SpeedGuard_Tests::process_speedguard_actions()
S
67 4 6
Wp_Temporary_Login_Without_Password_Common::can_manage_wtlwp()
S
64 4 10
Wp_Temporary_Login_Without_Password_Common::delete_temporary_logins()
S
64 4 10
WPIS_array_replace_recursive()
S
63 4 10
WPIS_Invalid_Nonce()
S
73 4 3
WPIS_ajax_empty_trash()
S
58 3 14
debug_file_read()
S
59 3 14
SpeedGuard_Settings::test_connection_type_fn()
S
58 3 14
Wp_Temporary_Login_Without_Password_Activator::activate()
S
60 3 13
Wp_Temporary_Login_Without_Password_Common::get_expiry_duration_html()
S
60 3 13
debug_clearlog()
S
60 3 13
WPIS_box()
S
59 3 13
SpeedGuard_Settings::speedguard_options_updated()
S
61 3 12
SpeedGuard_Settings::speedguard_update_settings()
S
61 3 12
debug_add_option()
S
62 3 11
SpeedGuard_Tests::is_homepage_guarded()
S
53 2 24
SpeedGuardWidgets::important_questions_meta_box()
S
57 2 17
get_option()
S
64 3 9
WPIS_reset_settings()
S
70 3 5
write_log()
S
69 3 7
debug_send_notification_email()
S
70 3 6
WPIS_encode()
S
62 3 10
WPIS_get_option()
S
65 3 8
WPIS_set_plugin_row_meta()
S
69 3 5
WPIS_file_details()
S
71 3 3
WPIS_remove_dots()
S
76 3 4
WPIS_decodeBase64()
S
63 3 9
WPIS_slash()
S
69 3 6
WPIS_set_plugin_action_links()
S
69 3 5
WPIS_update_status()
S
65 3 7
WPIS_install()
S
69 3 6
WPIS_get_current_user_id()
S
70 3 6
Wp_Temporary_Login_Without_Password_Admin::admin_settings()
S
68 3 6
Speedguard_Loader::run()
S
66 3 8
Wp_Temporary_Login_Without_Password_Admin::disable_welcome_notification()
S
66 3 9
SpeedGuard_Settings::critical_load_time_fn()
S
66 3 7
Wp_Temporary_Login_Without_Password_Loader::run()
S
66 3 8
Wp_Temporary_Login_Without_Password_Public::get_error_messages()
S
63 3 10
Wp_Temporary_Login_Without_Password_Public::disable_temporary_user_login()
S
64 3 10
Wp_Temporary_Login_Without_Password_Public::disable_password_reset()
S
65 3 10
record_screen_admin_bar_menu()
S
60 2 14
SpeedGuardWidgets::add_new_url_meta_box()
S
55 1 28
SpeedGuard_Tests::update_speedguard_test()
S
61 2 12
SpeedGuard_List_Table::prepare_items()
S
56 1 18
SpeedGuard_Settings::__construct()
S
57 1 16
SpeedGuardWidgets::about_meta_box()
S
59 1 16
WPIS_get_corefile_URL()
S
67 2 6
debug_downloadconfig()
S
75 2 5
WPIS_array_replace()
S
73 2 5
WPIS_strip4java()
S
76 2 3
Speedguard::__construct()
S
65 2 10
WPIS_define()
S
78 2 4
WPIS_decodeHex()
S
67 2 7
WPIS_admin_url()
S
69 2 7
WPFI_Settings::get_setup_section()
S
73 2 5
WPIS_trailingslashit()
S
72 2 5
debug_file_write()
S
65 2 9
WPIS_menu()
S
63 2 9
debug_downloadlog()
S
75 2 5
update_option()
S
67 2 7
WPIS_View_Quarantine()
S
63 2 9
Wp_Temporary_Login_Without_Password_Admin::admin_menu()
S
74 2 5
WPIS_explode_dir()
S
72 2 5
SpeedGuard_Admin::run_waiting_tests()
S
69 2 7
SpeedGuard_Admin::removable_query_args()
S
68 2 7
SpeedGuard_Settings::show_ab_widget_fn()
S
68 2 6
SpeedGuard_Admin::update_this_plugin_option()
S
67 2 8
Speedguard_Deactivator::deactivate()
S
67 2 7
SpeedGuard_Settings::show_dashboard_widget_fn()
S
68 2 6
Wp_Temporary_Login_Without_Password::define_constant()
S
75 2 5
SpeedGuard_Admin::delete_this_plugin_option()
S
68 2 8
ur1encode()
S
68 2 6
WPTS_Main::instance()
S
73 2 5
SpeedGuard_Admin::get_this_plugin_option()
S
68 2 8
SpeedGuardWidgets::speedguard_dashboard_widget()
S
63 2 9
WPFI_Settings::action_admin_menu()
S
59 1 14
Wp_Temporary_Login_Without_Password::define_admin_hooks()
S
59 1 13
SpeedGuard_Settings::speedguard_settings()
S
59 1 12
debug_error_handler()
S
59 1 12
SpeedGuard_Settings::speedguard_cron_schedules()
S
62 1 11
run_wp_temporary_login_without_password()
S
73 1 5
debug_log_file_page()
S
81 1 3
SpeedGuard_Settings::speedguard_settings_general()
S
100 1 2
SpeedGuardWidgets::add_meta_boxes()
S
62 1 9
__()
S
83 1 3
SpeedGuard_Settings::check_recurrence_fn()
S
64 1 8
SpeedGuard_Notifications::__construct()
S
100 1 2
WPIS_ajax_View_Quarantine()
S
73 1 4
WPIS_begin_wp_footer()
S
81 1 3
Wp_Temporary_Login_Without_Password_Layout::prepare_header_footer_row()
S
64 1 9
SpeedGuard_Settings::settings_meta_box()
S
72 1 5
WPIS_get_ext()
S
73 1 4
wp_load_translations_early()
S
83 1 3
SpeedGuard_Admin::app_output_buffer()
S
83 1 3
Wp_Temporary_Login_Without_Password_Layout::prepare_empty_user_row()
S
65 1 9
Speedguard_Public::__construct()
S
77 1 4
WPIS_uninstall()
S
78 1 4
Wp_Temporary_Login_Without_Password::__construct()
S
68 1 8
Speedguard_Activator::activate()
S
74 1 4
Speedguard::load_dependencies()
S
72 1 5
Wp_Temporary_Login_Without_Password_Common::get_blocked_pages()
S
72 1 5
SpeedGuard_Admin::speedguard_cpt()
S
65 1 9
Wp_Temporary_Login_Without_Password_i18n::load_plugin_textdomain()
S
72 1 5
run_speedguard()
S
77 1 4
deactivate_speedguard()
S
76 1 4
Wp_Temporary_Login_Without_Password::load_dependencies()
S
65 1 9
SpeedGuard_Tests::tests_list_metabox()
S
69 1 7
Wp_Temporary_Login_Without_Password_Loader::add_filter()
S
77 1 3
WPIS_begin_wp_head()
S
81 1 3
Speedguard_Loader::add()
S
64 1 10
Speedguard::run()
S
82 1 3
Speedguard_Public::enqueue_styles()
S
77 1 3
Speedguard::get_loader()
S
82 1 3
Speedguard_Public::enqueue_scripts()
S
77 1 3
Wp_Temporary_Login_Without_Password_Common::get_current_gmt_timestamp()
S
78 1 3
SpeedGuard_List_Table::get_columns()
S
64 1 10
WPIS_login_form()
S
70 1 5
Speedguard::define_admin_hooks()
S
68 1 7
wp_activate_temporary_login_without_password()
S
76 1 4
WPFI_Settings::scripts_n_styles()
S
75 1 4
SpeedGuard_List_Table::get_bulk_actions()
S
69 1 7
Speedguard_Loader::__construct()
S
77 1 4
Wp_Temporary_Login_Without_Password::get_loader()
S
82 1 3
Wp_Temporary_Login_Without_Password::get_plugin_name()
S
82 1 3
SpeedGuard_List_Table::get_sortable_columns()
S
77 1 3
Speedguard_i18n::load_plugin_textdomain()
S
69 1 7
SpeedGuard_Admin::supported_post_types()
S
65 1 9
Wp_Temporary_Login_Without_Password_Admin::__construct()
S
77 1 4
WPFI_Settings::__construct()
S
74 1 4
reset_mbstring_encoding()
S
82 1 3
Speedguard_Loader::add_filter()
S
77 1 3
Wp_Temporary_Login_Without_Password::run()
S
82 1 3
SpeedGuard_Admin::set_notice()
S
89 1 1
Wp_Temporary_Login_Without_Password_Loader::__construct()
S
77 1 4
debug_admin_page()
S
81 1 3
Speedguard::define_public_hooks()
S
72 1 5
Wp_Temporary_Login_Without_Password_Admin::enqueue_styles()
S
74 1 4
Wp_Temporary_Login_Without_Password_Common::generate_wtlwp_token()
S
74 1 4
is_wp_error()
S
83 1 3
Wp_Temporary_Login_Without_Password::set_locale()
S
75 1 4
Speedguard::get_version()
S
82 1 3
apply_filters()
S
83 1 3
SpeedGuard_Tests::speedguard_rest_api_register_routes()
S
68 1 7
SpeedGuard_List_Table::get_hidden_columns()
S
82 1 3
Wp_Temporary_Login_Without_Password_Admin::admin_footer_text()
S
76 1 4
SpeedGuard_Tests::__construct()
S
75 1 4
is_multisite()
S
83 1 3
Wp_Temporary_Login_Without_Password_Loader::add_action()
S
77 1 3
SpeedGuard_Lighthouse::__construct()
S
100 1 2
Speedguard_Loader::add_action()
S
77 1 3
WPIS_finish_wp_head()
S
81 1 3
WPIS_ajax_nopriv()
S
82 1 3
SpeedGuard_Admin::speedguard_admin_menu()
S
69 1 5
debug_settings_link()
S
72 1 5
Wp_Temporary_Login_Without_Password_Loader::add()
S
64 1 10
debug_file_download()
S
65 1 9
WPTS_Main::load_textdomain()
S
81 1 3
WPTS_Main::__construct()
S
72 1 5
Wp_Temporary_Login_Without_Password::get_version()
S
82 1 3
Wp_Temporary_Login_Without_Password_Admin::tlwp_rated()
S
76 1 4
WPFI_Settings::register_settings()
S
80 1 3
wp_deactivate_temporary_login_without_password()
S
76 1 4
SpeedGuard_Settings::print_description()
S
83 1 3
Wp_Temporary_Login_Without_Password_Admin::enqueue_scripts()
S
67 1 7
WPIS_debug_hook()
S
76 1 3
WPIS_enqueue_scripts()
S
82 1 3
WPIS_close_button()
S
79 1 3
SpeedGuard_Settings::email_me_at_fn()
S
71 1 5
SpeedGuard_List_Table::no_items()
S
80 1 3
SpeedGuard_List_Table::column_cb()
S
74 1 5
SpeedGuard_Admin::speedguard_actions_links()
S
68 1 6
Wp_Temporary_Login_Without_Password_Public::__construct()
S
77 1 4
Wp_Temporary_Login_Without_Password::define_public_hooks()
S
69 1 6
SpeedGuard_Admin::capability()
S
77 1 4
debug_get_options()
S
81 1 3
delete_option()
S
74 1 4
checker_login()
S
68 1 7
add_filter()
S
67 1 7
Wp_Temporary_Login_Without_Password_Common::generate_password()
S
78 1 3
Wp_Temporary_Login_Without_Password_Deactivator::deactivate()
S
70 1 6
WPIS_finish_wp_footer()
S
81 1 3
Speedguard::get_plugin_name()
S
82 1 3
WPIS_update_option()
S
77 1 3
WPIS_begin_wp_body_open()
S
81 1 3
wp_debug_backtrace_summary()
S
83 1 3
WPIS_finish_wp_body_open()
S
81 1 3