Code Analysis: CAPTCHA 4WP 7.5.0

Function Rating Maintainability Complexity Lines of code
C4WP_Settings::get_fields()
D
13
18 492
C4WP\Methods\Captcha::verify()
D
30 38 104
C4WP_Settings::callback()
D
28
28 151
C4WP\Methods\HCaptcha::verify()
C
35 30 79
C4WP\Methods\Cloudflare::verify()
C
35 29 75
C4WP\C4WP_Functions::c4wp_get_sysinfo()
C
30 27 102
C4WP\C4WP_Functions::do_plugin_updpate()
C
34 26 83
C4WP_Settings::posted_value_sanitize()
C
40 25 55
C4WP_Settings::admin_settings()
B
32 19 109
C4WP_Settings::wizard_markup()
B
30 17 120
C4WP_Settings::settings_save()
B
53 21 16
C4WP\C4WP_Captcha_Class::actions_filters()
A
42 13 46
C4WP\Methods\Captcha::v3_script()
A
34 4 169
C4WP\C4WP_Captcha_Class::c4wp_validate_secret_key()
A
43 10 48
C4WP_Settings::wizard_launcher_area()
A
41 8 58
C4WP_Settings::get_sections()
A
40 7 64
C4WP_Settings::c4wp_nocaptcha_plugin_notice_ignore()
A
50 9 26
C4WP_Settings::validate_and_set_notices()
A
51 9 25
C4WP\C4WP_Captcha_Class::comment_verify()
A
51 9 24
C4WP_Settings::admin_init()
A
47 8 33
C4WP\C4WP_Captcha_Class::footer_script()
A
56 9 17
C4WP\Methods\Captcha::v2_invisible_script()
A
38 1 130
C4WP_Settings::c4wp_settings_notice()
A
51 8 24
C4WP\C4WP_Captcha_Class::login_verify()
A
55 8 19
C4WP\C4WP_Captcha_Class::c4wp_ajax_verification_scripts()
A
40 3 92
C4WP\C4WP_Captcha_Class::is_rest_request()
A
55 8 16
C4WP\C4WP_Captcha_Class::lostpassword_verify()
S
59 8 12
C4WP::constants()
S
56 7 21
C4WP\C4WP_Functions::c4wp_allowed_kses_args()
S
37 1 107
C4WP_Settings::options_sanitize()
S
58 7 14
c4wp_uninstall()
S
47 5 43
C4WP_Settings::v3_fallback_notice()
S
50 6 26
C4WP\Methods\Captcha::form_field()
S
51 6 25
C4WP\C4WP_Captcha_Class::comment_verify_old()
S
49 5 31
C4WP\C4WP_Captcha_Class::reset_password_verify()
S
61 6 11
C4WP_Settings::add_delete_data_settings()
S
39 1 84
C4WP\Methods\Captcha::v2_checkbox_script()
S
44 2 67
C4WP\C4WP_Captcha_Class::c4wp_ajax_verify()
S
54 5 19
C4WP\Methods\HCaptcha::footer_scripts()
S
45 2 62
C4WP\C4WP_Functions::c4wp_update_option()
S
57 5 17
c4wp_activation_redirect()
S
66 6 7
C4WP\C4WP_Functions::c4wp_login_enqueue_scripts()
S
67 6 6
C4WP_Settings::add_settings_link()
S
64 6 8
C4WP\Methods\C4WP_Method_Loader::get_currently_selected_method()
S
60 5 13
C4WP\Methods\Cloudflare::footer_scripts()
S
48 2 52
C4WP_Settings::menu_page()
S
55 4 16
C4WP_Settings::network_menu_page()
S
55 4 16
C4WP\C4WP_Functions::c4wp_is_premium_version()
S
76 5 3
C4WP\Methods\C4WP_Method_Loader::method_unavailable_notice()
S
59 4 12
C4WP_Settings::actions_filters()
S
53 3 21
C4WP_Settings::c4wp_admin_sidebar()
S
49 2 33
C4WP\C4WP_Functions::c4wp_get_option()
S
58 3 16
C4WP\C4WP_Functions::c4wp_settings_page_url()
S
72 4 4
C4WP\C4WP_Captcha_Class::ms_form_field_verify()
S
68 4 6
C4WP\Methods\C4WP_Method_Loader::is_active_method_available()
S
59 3 15
C4WP\Methods\Captcha::footer_scripts()
S
64 4 10
C4WP\Methods\Cloudflare::form_field()
S
61 3 11
C4WP_Settings::c4wp_reset_captcha_config()
S
61 3 11
C4WP\Methods\C4WP_Method_Loader::method_verify()
S
65 3 9
C4WP\Methods\C4WP_Method_Loader::get_form_field()
S
69 3 6
C4WP\C4WP_Captcha_Class::check_should_js_embed()
S
70 3 6
C4WP\C4WP_Functions::c4wp_log_verify_result()
S
63 3 10
C4WP\C4WP_Captcha_Class::verify()
S
63 3 10
C4WP\Methods\C4WP_Method_Loader::get_footer_scripts()
S
69 3 6
C4WP\C4WP_Captcha_Class::add_error_to_mgs()
S
63 3 10
C4WP\C4WP_Functions::c4wp_is_form_enabled()
S
63 3 10
C4WP_Settings::add_logging_and_testing_settings()
S
51 1 27
c4wp_free_on_plugin_activation()
S
75 2 5
C4WP\C4WP_Functions::c4wp_captcha_form_field()
S
70 2 7
c4wp_verify_captcha()
S
71 2 6
C4WP\Methods\Cloudflare::init()
S
70 2 6
C4WP\C4WP_Captcha_Class::ms_blog_verify()
S
70 2 6
C4WP\C4WP_Functions::hide_freemius_submenu_items()
S
71 2 6
C4WP::includes()
S
66 2 8
C4WP\C4WP_Functions::c4wp_plugin_update()
S
68 2 7
C4WP\C4WP_Captcha_Class::ms_form_field()
S
68 2 7
C4WP\C4WP_Functions::add_plugin_shortcuts()
S
65 2 8
C4WP::init()
S
71 2 6
C4WP\C4WP_Captcha_Class::init()
S
71 2 6
C4WP\C4WP_Captcha_Class::registration_verify()
S
70 2 6
anr_verify_captcha()
S
71 2 6
C4WP\Methods\HCaptcha::init()
S
70 2 6
C4WP\C4WP_Captcha_Class::login_form_field()
S
74 2 5
C4WP_Settings::push_at_to_associative_array()
S
66 2 7
C4WP\C4WP_Captcha_Class::login_form_return()
S
71 2 6
C4WP_Settings::init()
S
71 2 6
C4WP\C4WP_Captcha_Class::show_login_captcha()
S
68 2 6
C4WP_Settings::settings_form()
S
63 1 13
C4WP\Methods\HCaptcha::form_field()
S
69 1 6
C4WP::actions()
S
67 1 7
C4WP\C4WP_Functions::c4wp_wp_footer()
S
82 1 3
C4WP\C4WP_Functions::c4wp_add_shake_error_codes()
S
76 1 4
C4WP\Methods\HCaptcha::get_verify_url()
S
80 1 3
C4WP\Methods\C4WP_Method_Loader::init()
S
78 1 3
C4WP\Methods\Captcha::init()
S
89 1 2
C4WP\Methods\HCaptcha::add_settings_field()
S
69 1 6
C4WP\Methods\Cloudflare::get_verify_url()
S
80 1 3
C4WP\C4WP_Functions::c4wp_verify_captcha()
S
80 1 3
C4WP\C4WP_Functions::c4wp_fs_support_forum_url()
S
81 1 3
C4WP\C4WP_Captcha_Class::determine_captcha_language()
S
72 1 5
C4WP\C4WP_Captcha_Class::total_captcha()
S
80 1 3
C4WP\C4WP_Functions::__construct()
S
91 1 2
C4WP\C4WP_Captcha_Class::captcha_form_field()
S
72 1 5
C4WP\C4WP_Functions::actions()
S
79 1 3
C4WP_Settings::display_help_page()
S
81 1 3
C4WP\Methods\Captcha::get_verify_url()
S
80 1 3
c4wp_redirect_after_activation()
S
80 1 3
C4WP\C4WP_Functions::anr_verify_captcha()
S
80 1 3
C4WP_Settings::display_upgrade_page()
S
81 1 3
C4WP::__construct()
S
75 1 5
C4WP\C4WP_Captcha_Class::form_field()
S
80 1 3
C4WP\Methods\Cloudflare::add_settings_field()
S
69 1 6
C4WP\C4WP_Captcha_Class::admin_enqueue_scripts()
S
77 1 3
C4WP_Settings::admin_enqueue_scripts()
S
73 1 4
C4WP\C4WP_Captcha_Class::form_field_return()
S
74 1 4
C4WP_Settings::c4wp_admin_page_enqueue_scripts()
S
74 1 4
C4WP\C4WP_Functions::c4wp_recaptcha_domain()
S
74 1 4
C4WP\C4WP_Functions::c4wp_translation()
S
77 1 3