Code Analysis: Advanced Google reCAPTCHA 1.12

Function Rating Maintainability Complexity Lines of code
WPCaptcha_Setup::sanitize_settings()
D
26
48 132
WPCaptcha_Functions::login_head()
D
28
37 138
WPCaptcha_Admin::main_page()
C
25
16 215
WPCaptcha_Functions::wp_authenticate_username_password()
C
39 26 58
WPCaptcha_AJAX::get_locks_logs()
C
33 24 86
WPCaptcha_AJAX::get_activity_logs()
B
34 22 85
WPCaptcha_Utility::wp_kses_wf()
B
24
4 302
WPCaptcha_Functions::accesslock_screen()
B
31 11 135
WPCaptcha_Functions::pretty_fail_errors()
A
44 15 48
WPCaptcha::init()
A
37 13 74
WPCaptcha_Tab_Captcha::tab_captcha()
A
32 8 125
WPCaptcha_AJAX::ajax_run_tool()
A
39 12 63
WPCaptcha_Functions::get_templates()
A
27
1 226
WPCaptcha_AJAX::verify_captcha()
A
47 13 33
WPCaptcha_Utility::parse_user_agent()
A
45 12 38
WPCaptcha_Functions::handle_captcha()
A
46 12 37
WPCaptcha_Tab_Login_Form::tab_advanced()
A
35 7 96
WPCaptcha_Functions::login_compatibility_check()
A
51 10 27
WPCaptcha_Setup::firewall_test_htaccess()
A
49 10 27
WPCaptcha_Admin::admin_enqueue_scripts()
A
36 5 84
WPCaptcha_Functions::handle_unblock()
A
50 8 28
wf_flyout::admin_footer()
A
45 7 37
WPCaptcha_Functions::install_wp301()
A
44 6 48
WPCaptcha_Setup::firewall_setup()
A
44 6 48
WPCaptcha_Stats::get_stats()
A
46 7 33
WPCaptcha_Utility::create_select_options()
S
56 8 15
WPCaptcha_Setup::firewall_remove_rules()
S
52 7 26
WPCaptcha_Setup::maybe_upgrade()
S
51 7 24
WPCaptcha_Functions::captcha_fields()
S
43 4 68
WPCaptcha_Utility::clear_3rdparty_cache()
S
54 7 22
WPCaptcha_Captcha::generate()
S
42 4 53
WPCaptcha_Functions::is_rest_request()
S
58 6 13
WPCaptcha_Tab_Firewall::tab_general()
S
38 1 88
WPCaptcha_Setup::default_options()
S
37 1 81
WPCaptcha_Tab_Login_Form::tab_basic()
S
39 1 80
WPCaptcha_AJAX::humanTiming()
S
55 5 19
WPCaptcha_Functions::incrementFails()
S
53 4 24
WPCaptcha_Functions::lockDown()
S
52 4 24
WPCaptcha_Functions::install_template()
S
53 4 21
WPCaptcha_Tab_Login_Form::display()
S
54 4 19
WPCaptcha_Tab_Firewall::display()
S
54 4 19
WPCaptcha_Tab_Activity::display()
S
55 4 18
WPCaptcha_Tab_Captcha::display()
S
55 4 18
WPCaptcha_Captcha::hex2rgb()
S
56 4 18
WPCaptcha_Utility::create_radio_group()
S
57 4 15
WPCaptcha_Admin::generate_web_link()
S
57 4 15
WPCaptcha_Tab_Design::display()
S
49 3 29
WPCaptcha_Utility::checked()
S
60 4 14
WPCaptcha_Tab_Captcha::tab_captcha_location()
S
43 1 58
WPCaptcha_Functions::check_woo_register_form()
S
61 4 13
WPCaptcha_Admin::admin_notices()
S
60 4 12
WPCaptcha_Utility::getUserIP()
S
62 4 11
WPCaptcha_Tab_GeoIP::display()
S
43 1 55
WPCaptcha_Tab_Firewall::tab_cloud_protection()
S
46 1 51
WPCaptcha_Functions::process_comment_form()
S
57 3 17
WPCaptcha_Functions::login_form_fields()
S
59 3 14
WPCaptcha_Functions::is_plugin_installed()
S
63 3 11
wf_flyout::admin_head()
S
53 2 24
WPCaptcha_Tab_Login_Form::tab_tools()
S
49 1 38
wf_flyout::load_config()
S
54 2 21
WPCaptcha_Tab_Activity::tab_locks()
S
53 1 34
WPCaptcha_Tab_Activity::tab_full()
S
53 1 34
WPCaptcha_Functions::login_enqueue_scripts()
S
65 3 8
WPCaptcha_Functions::login_print_scripts()
S
65 3 8
WPCaptcha_Setup::get_meta()
S
64 3 9
WPCaptcha_Utility::create_toggle_switch()
S
58 2 14
WPCaptcha_Setup::create_custom_tables()
S
54 1 28
WPCaptcha_Functions::process_buddypress_signup_form()
S
60 2 13
WPCaptcha_Setup::uninstall()
S
61 2 12
WPCaptcha_Tab_Firewall::tab_2fa()
S
58 1 17
WPCaptcha_Setup::check_wp_version()
S
66 2 8
WPCaptcha_Setup::setup_wp_filesystem()
S
66 2 9
wf_flyout::is_plugin_screen()
S
67 2 8
WPCaptcha_Setup::check_php_version()
S
66 2 8
WPCaptcha_Functions::wp_template_loader()
S
64 2 10
WPCaptcha_Setup::get_options()
S
67 2 8
WPCaptcha_AJAX::empty_log()
S
67 2 8
WPCaptcha_Functions::check_edd_register_form()
S
70 2 6
WPCaptcha_Admin::is_plugin_page()
S
67 2 8
WPCaptcha_Admin::add_notice()
S
67 2 7
WPCaptcha_Functions::process_lost_password_form()
S
70 2 6
WPCaptcha_Utility::get_home_path()
S
70 2 6
WPCaptcha_Functions::handle_captcha_wp_registration()
S
69 2 7
wf_flyout::__construct()
S
64 2 10
WPCaptcha_Admin::plugin_meta_links()
S
66 2 8
WPCaptcha_Functions::login_error_message()
S
69 2 7
WPCaptcha_Admin::admin_footer_text()
S
68 2 7
WPCaptcha_Functions::check_woo_checkout_form()
S
70 2 6
wf_flyout::admin_enqueue_scripts()
S
67 2 7
WPCaptcha_Functions::countFails()
S
62 1 12
wf_flyout::init()
S
73 1 5
WPCaptcha_Admin::plugin_action_links()
S
66 1 7
WPCaptcha_Utility::display_notice()
S
64 1 10
WPCaptcha_Setup::activate()
S
77 1 4
WPCaptcha_Admin::footer_save_button()
S
72 1 5
WPCaptcha_Setup::deactivate()
S
91 1 2
WPCaptcha_Admin::admin_menu()
S
67 1 9
WPCaptcha_Setup::register_settings()
S
79 1 3
WPCaptcha_Functions::loginFailed()
S
79 1 3
WPCaptcha_Setup::update_meta()
S
72 1 5
WPCaptcha_Functions::isLockedDown()
S
69 1 6
WPCaptcha_Setup::register_custom_tables()
S
73 1 5
WPCaptcha_AJAX::get_date_time()
S
72 1 4
WPCaptcha::plugins_loaded()
S
77 1 4
WPCaptcha_Setup::notice_min_wp_version()
S
76 1 3
WPCaptcha::get_plugin_version()
S
71 1 5
WPCaptcha_Setup::load_actions()
S
81 1 3
WPCaptcha_Setup::notice_min_php_version()
S
77 1 3
WPCaptcha_Admin::reset_pointers()
S
70 1 5
WPCaptcha_Utility::dismiss_pointer_ajax()
S
81 1 3
WPCaptcha_Tab_Temporary_Access::display()
S
68 1 8
WPCaptcha::run()
S
77 1 4