Code Analysis: CAPTCHA 4WP 7.6.0

Function Rating Maintainability Complexity Lines of code
C4WP\Methods\Captcha::verify()
D
31 38 102
C4WP_Settings::get_fields()
D
15
12 461
C4WP_Settings::callback()
D
28
28 151
C4WP\Methods\HCaptcha::verify()
C
35 30 79
C4WP\Methods\Cloudflare::verify()
C
35 29 75
C4WP_Functions::do_plugin_update()
C
33 28 87
C4WP_Functions::c4wp_get_sysinfo()
C
30 27 102
C4WP_Settings::posted_value_sanitize()
C
40 25 55
C4WP_Settings::settings_save()
C
52 27 16
C4WP_Settings::admin_settings()
B
31 18 122
C4WP_Captcha_Class::actions_filters()
B
39 17 56
PluginUpdatedNotice::plugin_was_updated_banner()
A
31 5 203
C4WP\Methods\Captcha::v3_script()
A
31 3 220
PluginUpdatedNotice::plugin_new_owner_banner()
A
32 4 203
C4WP_Captcha_Class::header_css()
A
40 11 88
C4WP_Functions::c4wp_is_form_enabled()
A
45 14 39
C4WP_Settings::wizard_markup()
A
30 7 144
C4WP_Captcha_Class::enqueue_captcha_scripts()
A
41 13 49
C4WP_Captcha_Class::footer_script()
A
49 14 28
C4WP_Functions::remove_unrelated_actions()
A
49 13 29
C4WP\Methods\Captcha::v2_invisible_script()
A
34 1 191
C4WP_Captcha_Class::c4wp_validate_secret_key()
A
43 10 48
C4WP_Settings::add_toolbar_items()
A
35 5 121
C4WP_Settings::c4wp_nocaptcha_plugin_notice_ignore()
A
49 10 29
C4WP_Settings::wizard_launcher_area()
A
41 8 56
C4WP_Settings::admin_init()
A
45 9 39
C4WP_Settings::get_sections()
A
39 6 75
C4WP_Settings::validate_and_set_notices()
A
51 9 25
C4WP\Methods\C4WP_Method_Loader::get_currently_selected_method()
A
55 9 18
C4WP::constants()
A
55 8 24
C4WP_Settings::c4wp_settings_notice()
A
51 8 24
C4WP_Settings::add_additional_settings()
A
34 1 128
C4WP_Functions::c4wp_get_site_key()
A
54 8 20
C4WP_Functions::c4wp_get_secret_key()
A
54 8 20
C4WP_Captcha_Class::login_verify()
A
55 8 19
c4wp_uninstall()
A
46 6 48
C4WP_Captcha_Class::is_rest_request()
A
55 8 16
C4WP\Methods\Captcha::footer_scripts()
S
57 8 15
C4WP_Functions::c4wp_allowed_kses_args()
S
36 1 118
C4WP_Captcha_Class::lostpassword_verify()
S
59 8 12
C4WP_Captcha_Class::c4wp_ajax_verification_scripts()
S
39 1 114
C4WP_Captcha_Class::comment_verify_old()
S
49 6 31
C4WP\Methods\Captcha::v2_checkbox_script()
S
41 2 91
C4WP_Settings::options_sanitize()
S
58 7 14
C4WP_Settings::add_logging_and_testing_settings()
S
36 1 103
C4WP\Methods\Captcha::form_field()
S
52 6 24
C4WP\Methods\HCaptcha::footer_scripts()
S
42 2 78
C4WP\Methods\Cloudflare::footer_scripts()
S
43 2 77
C4WP_Captcha_Class::ms_form_field_verify()
S
64 7 8
C4WP_Captcha_Class::comment_verify()
S
58 6 14
C4WP_Captcha_Class::reset_password_verify()
S
61 6 11
C4WP_Settings::menu_page()
S
50 5 26
C4WP_Captcha_Class::c4wp_ajax_verify()
S
54 5 19
C4WP_Functions::c4wp_update_option()
S
57 5 17
C4WP_Settings::add_settings_link()
S
64 6 8
C4WP_Functions::c4wp_plugin_update()
S
58 5 15
PluginUpdatedNotice::dismiss_update_notice()
S
63 6 8
C4WP_Functions::c4wp_login_enqueue_scripts()
S
67 6 6
PluginUpdatedNotice::dismiss_owner_notice()
S
63 6 8
C4WP_Settings::v3_fallback_notice()
S
50 4 26
C4WP_Functions::c4wp_get_option()
S
56 4 18
C4WP_Settings::network_menu_page()
S
55 4 16
C4WP_Captcha_Class::ms_blog_verify()
S
64 5 8
C4WP_Functions::c4wp_is_premium_version()
S
76 5 3
C4WP_Captcha_Class::verify()
S
62 5 10
C4WP_Settings::c4wp_reset_captcha_config()
S
59 4 14
C4WP\Methods\Captcha::get_provider_script_url()
S
59 4 13
C4WP_Settings::actions_filters()
S
52 3 22
C4WP_Settings::c4wp_admin_sidebar()
S
49 2 33
C4WP\Methods\C4WP_Method_Loader::is_active_method_available()
S
59 3 15
C4WP_Captcha_Class::ms_form_field()
S
62 3 11
C4WP\Methods\Cloudflare::form_field()
S
61 3 11
C4WP_Functions::is_admin_page()
S
70 3 5
C4WP_Captcha_Class::check_should_js_embed()
S
70 3 6
c4wp_activation_redirect()
S
65 3 8
C4WP_Functions::c4wp_log_verify_result()
S
63 3 10
C4WP\Methods\C4WP_Method_Loader::get_form_field()
S
69 3 6
C4WP\Methods\C4WP_Method_Loader::get_footer_scripts()
S
69 3 6
C4WP_Captcha_Class::add_error_to_mgs()
S
63 3 10
C4WP\Methods\C4WP_Method_Loader::method_verify()
S
65 3 9
PluginUpdatedNotice::on_plugin_update()
S
61 2 12
C4WP_Functions::c4wp_captcha_form_field()
S
70 2 7
c4wp_verify_captcha()
S
71 2 6
c4wp_free_on_plugin_activation()
S
75 2 5
C4WP_Captcha_Class::init()
S
71 2 6
C4WP_Settings::init()
S
71 2 6
C4WP::init()
S
71 2 6
C4WP::includes()
S
63 2 10
C4WP_Settings::push_at_to_associative_array()
S
66 2 7
C4WP_Functions::hide_unrelated_notices()
S
66 2 9
C4WP_Functions::add_plugin_shortcuts()
S
65 2 8
C4WP\Methods\Cloudflare::init()
S
70 2 6
C4WP_Captcha_Class::login_form_field()
S
74 2 5
C4WP\Methods\HCaptcha::init()
S
70 2 6
C4WP_Captcha_Class::login_form_return()
S
71 2 6
C4WP_Functions::hide_freemius_submenu_items()
S
71 2 6
C4WP_Captcha_Class::show_login_captcha()
S
68 2 6
C4WP_Captcha_Class::registration_verify()
S
70 2 6
anr_verify_captcha()
S
71 2 6
C4WP_Settings::settings_form()
S
63 1 13
C4WP_Settings::footer_inline_css()
S
71 1 13
C4WP\Methods\Captcha::init()
S
89 1 2
C4WP\Methods\HCaptcha::form_field()
S
69 1 6
C4WP_Settings::display_upgrade_page()
S
81 1 3
C4WP_Functions::c4wp_verify_captcha()
S
80 1 3
C4WP_Functions::c4wp_translation()
S
77 1 3
C4WP_Captcha_Class::admin_enqueue_scripts()
S
77 1 3
C4WP\Methods\HCaptcha::add_settings_field()
S
69 1 6
C4WP::__construct()
S
75 1 5
C4WP_Functions::c4wp_settings_page_url()
S
74 1 4
C4WP\Methods\Cloudflare::get_verify_url()
S
80 1 3
C4WP\Methods\Cloudflare::add_settings_field()
S
69 1 6
C4WP_Captcha_Class::total_captcha()
S
80 1 3
C4WP_Captcha_Class::form_field()
S
79 1 3
C4WP_Functions::__construct()
S
91 1 2
C4WP\Methods\C4WP_Method_Loader::init()
S
78 1 3
C4WP\Methods\Captcha::get_verify_url()
S
80 1 3
C4WP_Settings::display_help_page()
S
81 1 3
C4WP\Methods\HCaptcha::get_verify_url()
S
80 1 3
C4WP\Methods\HCaptcha::get_provider_script_url()
S
72 1 5
C4WP_Functions::c4wp_wp_footer()
S
82 1 3
c4wp_redirect_after_activation()
S
80 1 3
C4WP_Functions::anr_verify_captcha()
S
80 1 3
C4WP_Functions::c4wp_fs_support_forum_url()
S
81 1 3
C4WP_Captcha_Class::determine_captcha_language()
S
70 1 6
C4WP\Methods\C4WP_Method_Loader::method_unavailable_notice()
S
62 1 10
C4WP_Functions::actions()
S
79 1 3
C4WP_Settings::admin_enqueue_scripts()
S
73 1 4
C4WP_Functions::c4wp_recaptcha_domain()
S
74 1 4
C4WP_Captcha_Class::form_field_return()
S
70 1 6
PluginUpdatedNotice::init()
S
67 1 7
C4WP_Functions::c4wp_add_shake_error_codes()
S
76 1 4
PluginUpdatedNotice::get_current_notices_count()
S
77 1 4
C4WP_Captcha_Class::captcha_form_field()
S
72 1 5
C4WP\Methods\Cloudflare::get_provider_script_url()
S
81 1 3
C4WP::actions()
S
67 1 7
C4WP_Settings::c4wp_admin_page_enqueue_scripts()
S
74 1 4