Code Analysis: BulletProof Security 5.1

Function Rating Maintainability Complexity Lines of code
bpsPro_HUD_autofix_whitelist_check()
D
0
323 776
bpsPro_mscan_file_scan()
D
0
311 877
bpsPro_wp_authenticate_username_password()
D
0
216 568
bpsPro_mscan_report()
D
0
168 499
bpsPro_new_version_db_options_files_autoupdate()
D
0
124 453
bpsPro_mscan_calculate_scan_time()
D
2
123 373
bpsSetupWizard()
D
4
86 511
bpsPro_Pwizard_Autofix_plugin_skip_bypass_wpadmin()
D
8
83 364
bps_root_htaccess_status_dashboard()
D
11
85 263
bpsPro_apache_mod_directive_check()
D
14
81 268
bpsSetupWizardCreateRootHtaccess()
D
8
68 457
bps_Log_File_Processing()
D
24
85 114
bpsPro_Pwizard_Autofix_W3TC()
D
16
64 270
bpsPro_Pwizard_Autofix_plugin_skip_bypass_root()
D
13
60 312
bpsPro_Pwizard_Autofix_BPSQSE_root()
D
12
53 373
bpsPro_Pwizard_Autofix_Comet_Cache()
D
16
61 245
bpsPro_plugin_hash_maker()
D
16
58 253
bpsPro_mmode_network_turn_on()
D
18
57 201
bpsPro_schedule_HPF_checks()
D
33 64 70
bpsPro_presave_mscan_options()
D
23
58 146
bpsPro_theme_hash_maker()
D
19
49 220
bpsPro_CC_DB_Update()
D
19
48 228
bpsPro_save_mscan_options()
D
26
50 131
bpsPro_Pwizard_Autofix_Request_methods()
D
23
46 170
bps_wpadmin_htaccess_status_dashboard()
D
25
49 121
bpsPro_Pwizard_Autofix_WPR()
D
21
43 206
bpsPro_hidden_plugins_check_alert()
D
24
46 139
bpsPro_ACE_cookie_expiration()
D
34 50 68
bulletproof_security_admin_init()
D
18
35 290
bpsPro_Pwizard_Autofix_LSCACHE()
D
23
39 189
bpsPro_Pwizard_Autofix_RFI()
D
22
38 193
bpsPro_Pwizard_Autofix_WPSC()
D
23
37 190
bpsPro_plugin_zip_download()
D
23
38 174
bpsPro_Pwizard_Autofix_WPFC()
D
23
36 192
bpsPro_mmode_network_turn_off()
D
27
40 128
bpsPro_mmode_dashboard_alert()
D
31 42 95
bpsPro_db_backup()
D
22
36 180
bpsPro_Pwizard_Autofix_Endurance()
D
24
35 183
bpsPro_maintenance_mode_values_form()
D
23
35 169
bpsPro_idle_session_logout()
D
26
31 195
bpsPro_toggle_links()
D
33 38 85
bpsPro_theme_zip_download()
D
26
32 148
bpsPro_mmode_single_gwiod_turn_on()
D
28
31 122
bpsPro_DBB_delete_old_backup_files()
D
35 33 68
bpsPro_bonus_custom_code_dismiss_notices()
C
37 32 57
bpsPro_Pwizard_Autofix_BPSQSE_wpadmin()
C
26
24 168
bpsSetupWizardPrechecks()
C
31 28 101
bpsPro_mmode_network_turn_off_frontend()
C
32 28 91
bpsPro_register_enqueue_scripts_styles()
C
33 28 81
bpsPro_remove_non_wp_nodes_from_toolbar()
C
37 29 61
bpsPro_mmode_single_gwiod_turn_off()
C
33 26 89
bpsPro_setup_wizard_export()
C
36 27 59
bpsPro_wp_debug_check()
C
43 28 38
bpsPro_comet_cache_htaccess_check()
C
37 26 59
bps_hud_PhpiniHandlerCheck()
C
35 25 70
bpsPro_mu_plugin_actlinks()
C
35 22 91
bpsPro_wbm_status()
B
42 25 44
bpsPro_CC_Root_values_form()
B
31 19 122
bpsPro_root_precheck_download()
B
37 22 64
bpsPro_wp_zip_extractor()
B
35 20 79
bpsPro_rbm_status()
B
42 22 48
bpsPro_wp_hash_maker()
B
33 19 92
bpsSetupWizardCreateDefaultHtaccess()
B
34 19 90
bpsSetupWizard_dbbackup_folder_check()
B
37 20 71
bpsPro_mscan_plugin_zip_upload()
B
35 19 79
bpsPro_mscan_theme_zip_upload()
B
35 19 79
bpsPro_wpsc_htaccess_check()
B
39 20 55
bpsPro_hud_speed_boost_cache_code()
B
43 21 34
bpsPro_wpfc_htaccess_check()
B
39 19 57
bpsPro_upgrade_CC_automatic_fix()
B
32 14 128
bpsPro_plugin_zip_extractor()
B
37 18 67
bpsPro_theme_zip_extractor()
B
37 18 67
bpsPro_network_subsites_jtc_settings()
B
34 16 97
bpsPro_apache_mod_create_htaccess_files()
B
41 18 47
bpsPro_dbbackup_form_processing()
B
33 14 105
bpsPro_w3tc_htaccess_check()
B
40 17 54
bpsPro_wp_rocket_htaccess_check()
B
40 17 54
bpsPro_litespeed_cache_htaccess_check()
B
40 17 54
bpsPro_delete_temp_files()
B
44 18 39
bpsPro_reset_db_backup_folder()
B
33 13 113
bpsPro_bbm_status()
B
45 17 38
bpsPro_mbm_status()
B
45 17 38
bpsPro_mmode_single_gwiod_turn_off_frontend()
B
41 16 52
bulletproof_security_uninstall()
B
30 10 140
bpsPro_Wizard_deny_all()
B
46 17 33
bpsPro_presave_uiux_settings()
B
42 16 48
bpsPro_bonus_custom_code_nag_ignores()
A
49 17 28
bpsSetupWizardCreateWpadminHtaccess()
A
40 15 54
bpsPro_setup_wizard_import()
A
39 14 63
bpsPro_mu_wp_automatic_updates_notice()
A
46 16 30
bpsPro_presave_setupwizard_option_settings()
A
44 15 44
bpsPro_htaccess_manual_update_notice()
A
43 15 38
bpsPro_wp_rocket_marker_fix()
A
38 13 68
bpsPro_wpadmin_htaccess_write_check()
A
46 15 35
bpsPro_CC_Import()
A
39 13 62
bpsPro_create_db_backup_folder()
A
43 14 46
bps_Login_Security_admin_notice_status_bps()
A
49 15 25
bpsPro_EPC_plugin_check()
A
44 14 35
bpsPro_wpadmin_secure_htaccess_write_check()
A
46 14 35
bpsPro_mscan_scan_processing()
A
47 14 34
bpsPro_isl_notice_status_bps()
A
46 14 33
bpsPro_mmode_network_gwiod_site_root_index_file_on()
A
42 13 46
bps_jtc_antispam_admin_notice_status_bps()
A
47 14 30
bpsPro_Core_CC_deny_all()
A
48 14 29
bpsPro_DBBackup_deny_all()
A
48 14 29
bpsPro_table_status_length()
A
38 11 72
bpsPro_plugin_deactivation_check()
A
40 12 57
bpsProDBBStatus()
A
44 13 41
bpsProMScanStatus()
A
45 13 40
bpsPro_get_plugins_list()
A
42 12 52
bpsPro_SW_DB_Update()
A
35 9 96
bpsPro_mmode_gwiod_site_root_index_file_on()
A
41 12 48
bpsPro_hpf_status()
A
49 13 31
bpsPro_network_subsites_lsm_settings()
A
40 11 60
bpsPro_mmode_single_gwiod_turn_off_backend()
A
43 12 45
bpsPro_Core_mscan_deny_all()
A
48 13 29
bpsPro_ace_notice_status_bps()
A
48 13 29
bpsPro_CC_Delete()
A
39 10 72
bps_zip_root_htaccess_file()
A
41 11 55
bpsPro_network_subsites_fsp_settings()
A
42 11 54
bpsPro_wp_zip_download()
A
40 11 53
bpsPro_wp_automatic_updates_free()
A
53 13 21
bpsPro_get_real_ip_address()
A
49 12 34
bpsPro_get_real_ip_address_lsm()
A
49 12 34
bpsPro_get_real_ip_address_mmode()
A
49 12 34
bpsPro_get_real_ip_address_mscan()
A
49 12 34
bpsPro_get_real_ip_address_cc()
A
49 12 34
bpsPro_get_real_ip_address_wizard()
A
49 12 34
bpsPro_w3tc_dashboard_iframe_preload()
A
49 12 27
bpsPro_Core_LSM_deny_all()
A
49 12 27
bulletproof_security_admin_menu()
A
44 11 40
bpsPro_plugin_folder_check()
A
41 10 53
bpsSetupWizardPhpiniHandlerCheck()
A
45 11 36
bps_CustomCode_BPSQSE_check()
A
48 11 29
bpsPro_hud_rate_notice()
A
50 11 23
bpsPro_mu_tools_plugin_copy()
A
49 10 29
bpsPro_secure_htaccess_write_check()
A
50 10 28
bpsPro_default_htaccess_write_check()
A
50 10 28
bps_hud_check_wordpress_firewall2()
A
51 10 22
bpsPro_Browser_UA_scroll_animation()
A
43 6 80
bpsPro_CC_Export()
A
41 8 48
bpsPro_phpinfo_memory_limit_array()
A
48 9 30
bpsPro_CC_WPA_values_form()
A
44 8 45
bpsPro_root_htaccess_write_check()
A
50 9 28
bpsPro_hud_new_feature_notice()
A
49 9 25
bps_hud_check_sucuri()
A
50 9 24
bpsPro_fsp_bp_profile_password_reset_validation()
A
47 8 36
bpsPro_style_loader_filter()
A
54 9 19
bpsPro_script_loader_filter()
A
54 9 19
bpsPro_LSM_Table_CSV()
A
46 8 33
bps_check_iis_supports_permalinks()
A
53 9 17
bpsPro_fsp_password_reset_form_validation()
A
49 8 31
bpsPro_fsp_profile_password_reset_form_validation()
A
49 8 31
bpsPro_fsp_bp_registration_form_validation()
A
49 8 31
bps_hud_BPSQSE_old_code_check()
A
57 9 14
bpsSetupWizardCustomCodePresave()
A
44 6 56
bpsPro_mscan_pattern_match_file_check()
A
53 8 22
bpsPro_post_request_protection_check()
A
44 6 51
bpsPro_hud_jtc_lite_notice()
A
53 8 18
bpsPro_DBB_processing()
A
47 7 33
bps_check_permalinks_error()
A
54 8 17
bpsPro_mscan_completed()
A
48 7 32
bpsPro_zip_setup_wizard_export_file()
S
49 7 29
bps_get_proxy_real_ip_address_maint()
S
52 7 24
bpsPro_mscan_scan_estimate()
S
46 6 37
bpsPro_hud_mod_security_check()
S
53 7 18
bpsPro_hud_gdpr_compliance()
S
53 7 18
bps_check_safemode()
S
54 7 17
bpsSetupWizard_autoupdate_useragent_filters()
S
48 6 32
bpsSetupWizard_delete_htaccess_files()
S
48 6 30
bps_get_proxy_real_ip_address()
S
58 7 14
bps_captcha_login_form_field()
S
46 4 58
bpsPro_login_security_password_reset_disabled_notice()
S
59 7 12
bps_Zip_Security_Log_File()
S
50 6 27
bps_Zip_CC_Master_File()
S
50 6 26
bps_Zip_MScan_Log_File()
S
50 6 26
bpsPro_SecLog_Entry_Counter_add_to_zip()
S
51 6 26
bps_Zip_DBB_Log_File()
S
50 6 26
bps_Zip_LSM_Table_CSV()
S
50 6 26
bps_send_mmode_email_alert()
S
52 6 21
bpsPro_pop_uninstall_bps_backup_folder()
S
56 6 19
bpsPro_jtc_wp_login_page()
S
57 6 16
bps_get_server_ip_address_sysinfo()
S
57 6 14
bps_sysinfo_get_headers_get()
S
50 5 28
bpsPro_BBM_htaccess_check()
S
57 6 13
bpsPro_autoupdate_useragent_filters()
S
50 5 26
bps_HUD_WP_Dashboard()
S
53 5 23
bpsPro_My_Notes_values_form()
S
52 5 22
bpsPro_SecLog_Entry_Counter()
S
54 5 19
bpsPro_maintenance_mode_preview_ip()
S
56 5 18
bpsPro_MScan_ModTimeDiff()
S
56 5 16
bps_Email_MScan_Log_File()
S
48 4 30
bps_Email_DBB_Log_File()
S
48 4 30
bps_status_display_admin_notices()
S
58 5 15
bpsStatusRHE()
S
58 5 14
bps_plugin_actlinks()
S
58 5 14
bpsPro_slf_values_form()
S
56 4 17
bpsPro_security_log_write_check()
S
57 4 17
bpsDBRowCount()
S
55 4 17
bpsPro_unset_rememberme_login_form_field()
S
68 5 6
bps_Email_Security_Log_File()
S
48 3 30
bpsPro_hidden_plugins_check()
S
67 5 7
bps_get_security_log()
S
58 4 14
bpsPro_php_handler_dismiss_notice_reset()
S
59 4 13
bps_plugin_extra_links()
S
60 4 13
bpsPro_count_network_activated_plugins()
S
62 4 12
bpsGetDomainRoot()
S
62 4 11
bps_smonitor_hpf_email()
S
52 3 21
bpsProPHPEncryption::decrypt()
S
54 3 19
BPSMScanRecursiveFilterIterator::accept()
S
57 3 15
bpsPro_pre_installation_prep()
S
70 4 6
bpsPro_schedule_DBB_checks()
S
62 4 10
bpsPro_pop_get_message()
S
65 4 8
bps_wp_get_root_folder()
S
63 4 10
bpsPro_memory_resource_usage()
S
57 3 14
bps_multisite_check()
S
61 3 14
bpsPro_autoupdate_bps_plugin()
S
60 3 14
bpsPro_DBB_LogSize()
S
59 3 13
bpsPro_add_cron_intervals()
S
47 1 43
bpsPro_MScan_LogSize()
S
59 3 13
bps_getSecurityLogSize()
S
59 3 13
bps_get_sql_mode()
S
60 3 13
bpsPro_MScan_get_contents()
S
61 3 12
bpsErrorLoggingOnOff()
S
60 3 12
bpsPro_filter_scheduled_events()
S
61 3 12
bpsPro_mscan_displayed_messages()
S
60 3 12
bpsPro_presave_ui_theme_skin_SLF_options()
S
62 3 12
bps_wp_get_root_folder_display_type()
S
61 3 12
bpsPro_DBB_get_contents()
S
61 3 12
bps_hud_check_bpsbackup()
S
60 3 11
bulletproof_security_options_validate_customcode()
S
55 2 21
bpsPro_hfiles_inpage_message()
S
66 3 7
bpsPro_get_clean_basedomain_wizard()
S
66 3 8
bpsPro_count_installed_plugins()
S
64 3 10
bps_root_version_check_nag_ignore()
S
67 3 7
bpsPro_hud_speed_boost_nag_ignore()
S
67 3 7
bpsPro_get_clean_basedomain()
S
66 3 8
bps_Permalinks_nag_ignore()
S
67 3 7
bpsPro_jtc_lite_nag_ignore()
S
67 3 7
bpsPro_remove_rememberme_login_form_field()
S
66 3 9
bps_PhpiniHandler_nag_ignore()
S
67 3 7
bpsPro_mod_security_nag_ignore()
S
67 3 7
bpsPro_fsp_bp_profile_password_reset_message()
S
64 3 9
bps_iis_nag_ignore()
S
67 3 7
bpsPro_gdpr_compliance_nag_ignore()
S
67 3 7
bps_safemode_nag_ignore()
S
67 3 7
bpsPro_rate_nag_ignore()
S
67 3 7
bps_check_php_version_error()
S
64 3 9
bpsPro_mu_plugin_extra_links_free()
S
66 3 8
bpsPro_plugin_updates_htaccess_files_disabled()
S
67 3 7
bpsPro_mu_wp_automatic_updates_nag_ignore()
S
67 3 7
bpsPro_EPC_plugin_nag_ignore()
S
67 3 7
bpsPro_count_mu_plugins()
S
64 3 10
bpsPro_count_activated_plugins()
S
64 3 10
bps_sucuri_nag_ignore()
S
67 3 7
bulletproof_security_install()
S
66 3 8
bps_wpfirewall2_nag_ignore()
S
67 3 7
bpsPro_new_feature_nag_ignore()
S
67 3 7
bpsPro_presave_ui_theme_skin_options()
S
65 3 9
bps_HUD_autofix_setup_WP_Dashboard()
S
62 2 12
bulletproof_security_options_validate_maint_mode()
S
51 1 27
bps_gwiod_site_type_check()
S
62 2 11
bps_wpdb_errors_off()
S
62 2 11
bulletproof_security_options_validate_login_security_jtc()
S
52 1 26
bulletproof_security_options_validate_mscan_report()
S
53 1 24
bulletproof_security_options_validate_MScan_status()
S
54 1 23
bulletproof_security_options_validate_idle_session()
S
54 1 22
bulletproof_security_options_validate_db_backup()
S
58 1 16
bps_get_default_htaccess()
S
63 2 10
getBPSInstallTime_plusone()
S
65 2 8
bpsPro_MScan_Log_LastMod()
S
66 2 8
bps_wpadmin_htaccess_file_check()
S
68 2 7
bpsPro_fsp_bp_registration_message()
S
67 2 7
bps_get_wpadmin_htaccess()
S
63 2 10
bps_get_root_htaccess()
S
65 2 9
bps_secure_htaccess_file_check()
S
68 2 7
bps_default_htaccess_file_check()
S
68 2 7
bps_get_current_wpadmin_htaccess_file()
S
65 2 9
bpsPro_MScan_LogLastMod_wp_secs()
S
66 2 8
bps_get_wp_root_install_folder()
S
67 2 8
bps_bbpress_site_type_check()
S
69 2 7
bps_mysqli_get_client_info()
S
75 2 5
bpsPro_DBB_LogLastMod_wp_secs()
S
66 2 8
bps_current_wpadmin_htaccess_file_check()
S
68 2 7
bps_get_secure_htaccess()
S
63 2 10
bulletproof_security_options_validate_login_security()
S
59 1 15
bps_buddypress_site_type_check()
S
69 2 7
bpsPro_schedule_Email_Log_Files()
S
73 2 5
bulletproof_security_options_validate_email()
S
59 1 15
getBPSInstallTime()
S
66 2 8
bpsPro_network_domain_check()
S
70 2 6
getBPSwpadminHtaccessLasModTime_minutes()
S
66 2 8
bulletproof_security_options_validate_MScan()
S
59 1 15
bps_HUD_autofix_whitelist_WP_Dashboard()
S
75 2 5
bulletproof_security_options_validate_auth_cookie()
S
59 1 15
bps_root_htaccess_file_check()
S
68 2 7
bpsPro_network_domain_check_wizard()
S
70 2 6
getBPSRootHtaccessLasModTime_minutes()
S
66 2 8
bpsPro_DBB_Log_LastMod()
S
63 2 9
bps_getSecurityLogLastMod()
S
63 2 9
bps_check_perms()
S
59 1 14
bpsProPHPEncryption::encrypt()
S
59 1 13
bpsPro_memory_resource_usage_logging()
S
60 1 12
bulletproof_security_options_validate_fsp()
S
63 1 11
bulletproof_security_options_validate_wpt_nodes()
S
73 1 5
bulletproof_security_options_validate_mscan_t_hash_new()
S
69 1 7
bulletproof_security_options_validate_mod_security()
S
73 1 5
bpspro_login_error_invalidcombo()
S
79 1 3
bulletproof_security_load_plugin_textdomain()
S
78 1 3
bulletproof_security_network_admin_menu()
S
78 1 3
bulletproof_security_options_validate_wizard_free()
S
73 1 5
bulletproof_security_options_validate_mynotes()
S
73 1 5
bulletproof_security_options_validate_htaccess_files()
S
73 1 5
bpspro_show_password_fields()
S
83 1 3
bulletproof_security_options_validate_apache_modules()
S
70 1 6
bulletproof_security_options_validate_mscan_patterns()
S
71 1 6
bpsProPHPEncryption::encryptMethodLength()
S
75 1 4
bpspro_disable_password_reset()
S
83 1 3
bulletproof_security_deactivation()
S
72 1 6
bulletproof_security_options_validate_MScan_log()
S
73 1 5
bulletproof_security_options_validate_mscan_plugin_hash()
S
69 1 7
bulletproof_security_options_validate_GDMW()
S
73 1 5
bulletproof_security_options_validate_hpf_cron()
S
67 1 8
bulletproof_security_options_validate_SLF()
S
70 1 6
bulletproof_security_options_validate_mscan_p_hash_new()
S
69 1 7
bpsPro_new_feature_autoupdate()
S
83 1 3
bulletproof_security_options_validate_php_memory_limit()
S
73 1 5
bulletproof_security_options_validate_zip_fix()
S
73 1 5
bps_enqueue_tooltip_script_login()
S
82 1 3
bulletproof_security_options_validate_new_feature()
S
73 1 5
bulletproof_security_options_validate_hidden_plugins()
S
73 1 5
bulletproof_security_options_validate_mscan_theme_hash()
S
69 1 7
bulletproof_security_options_validate_vcheck()
S
73 1 5
bpspro_remove_shake()
S
80 1 3
bpsPro_DBB_cron()
S
74 1 4
bulletproof_security_options_validate_DBB_log()
S
73 1 5
bpspro_remove_shake()
S
80 1 3
bulletproof_security_options_validate_scrolltop()
S
73 1 5
bulletproof_security_options_validate_spinner()
S
73 1 5
bpspro_login_error_invalidcombo()
S
79 1 3
bulletproof_security_options_validate_htaccess_res()
S
73 1 5
bpsPro_add_hourly_email_log_cron()
S
74 1 4
bulletproof_security_options_validate_mscan_zip_upload()
S
71 1 6
bpsProPHPEncryption::setCipherMethod()
S
81 1 3
bulletproof_security_options_validate_mu_wp_autoupdate()
S
64 1 10
bulletproof_security_options_validate_customcode_WPA()
S
67 1 8
bulletproof_security_options_validate_autoupdate()
S
73 1 5
bpspro_remove_pw_text()
S
78 1 3
bpsPro_S_number_count_replace()
S
72 1 6
bulletproof_security_options_validate_gdpr()
S
73 1 5
bulletproof_security_options_validate()
S
73 1 5
bulletproof_security_options_validate_debug()
S
73 1 5
bpspro_show_password_fields()
S
83 1 3
bulletproof_security_options_validate_pop_uninstall()
S
73 1 5
bulletproof_security_options_validate_mu_sysinfo()
S
73 1 5
bulletproof_security_options_validate_status_display()
S
73 1 5
bulletproof_security_options_validate_sec_log_post_limit()
S
68 1 7
bulletproof_security_options_validate_autolock()
S
73 1 5
bulletproof_security_options_validate_wizard_autofix()
S
73 1 5
bulletproof_security_options_validate_mscan_nodownload()
S
71 1 6
bulletproof_security_options_validate_rate_free()
S
73 1 5
bpspro_login_error_invalid_email()
S
79 1 3
bpspro_remove_pw_text()
S
78 1 3
bpspro_login_error_invalid_email()
S
79 1 3
bpspro_disable_password_reset()
S
83 1 3
bulletproof_security_options_validate_MU_tools_free()
S
68 1 7
bulletproof_security_options_validate_theme_skin()
S
73 1 5