Code Analysis: hCaptcha for WordPress 1.18.0

Function Rating Maintainability Complexity Lines of code
HCaptcha\Main::load_modules()
B
26
13 201
hcap_display_option()
A
41 11 65
hcap_options()
A
30 1 177
hcap_display_options_page()
A
42 8 61
HCaptcha\AutoVerify\AutoVerify::update_transient()
A
51 10 27
HCaptcha\Divi\Contact::verify()
A
47 9 32
HCaptcha\CF7\CF7::verify_hcaptcha()
A
46 8 40
HCaptcha\AutoVerify\AutoVerify::verify_form()
A
49 8 32
HCaptcha\UM\Base::add_captcha()
A
45 7 44
HCaptcha\Main::is_elementor_pro_edit_page()
A
55 8 18
HCaptcha\WP\Comment::verify()
S
54 7 22
HCaptcha\AutoVerify\AutoVerify::is_rest()
S
53 7 21
hcaptcha_request_verify()
S
51 5 29
hcap_form_display()
S
54 5 21
HCaptcha\UM\Base::display_captcha()
S
56 5 17
HCaptcha\AutoVerify\AutoVerify::get_visible_input_names()
S
57 5 17
HCaptcha\AutoVerify\AutoVerify::is_form_registered()
S
58 5 16
hcaptcha_verify_POST()
S
59 5 15
HCaptcha\UM\Base::verify()
S
59 5 14
HCaptcha\Main::print_footer_scripts()
S
52 4 27
HCaptcha\DelayedScript\DelayedScript::launch()
S
54 4 23
HCaptcha\Helpers\Origin::create()
S
53 4 23
HCaptcha\ElementorPro\HCaptchaHandler::validation()
S
54 4 20
HCaptcha\WP\Comment::add_origin()
S
62 5 10
hcap_get_user_ip()
S
51 3 28
HCaptcha\AutoVerify\AutoVerify::get_form_action()
S
60 4 13
HCaptcha\DelayedScript\DelayedScript::create()
S
50 1 58
hcap_display_options()
S
55 3 23
HCaptcha\AutoVerify\AutoVerify::content_filter()
S
56 3 21
HCaptcha\AutoVerify\AutoVerify::is_frontend()
S
77 4 3
HCaptcha\Main::get_api_src()
S
58 3 15
HCaptcha\Divi\Comment::add_origin()
S
67 4 7
hcap_hcaptcha_bp_group_verify()
S
59 3 15
HCaptcha\AutoVerify\AutoVerify::register_forms()
S
59 3 15
HCaptcha\Main::activate_hcaptcha()
S
65 4 8
HCaptcha\Helpers\Origin::delete()
S
61 3 13
hcaptcha_get_verify_output()
S
63 3 11
HCaptcha\ElementorPro\HCaptchaHandler::init()
S
54 2 23
HCaptcha\Divi\Contact::add_captcha()
S
55 2 22
HCaptcha\FluentForm\Form::verify()
S
57 2 19
HCaptcha\CF7\CF7::cf7_hcaptcha_shortcode()
S
55 2 19
HCaptcha\NF\NF::localize_field()
S
57 2 17
HCaptcha\Helpers\Origin::get_verification_data()
S
71 3 5
HCaptcha\NF\Fields::validate()
S
65 3 9
HCaptcha\WC\OrderTracking::do_shortcode_tag()
S
59 2 15
HCaptcha\Jetpack\JetpackBase::jetpack_verify()
S
61 2 13
HCaptcha\Main::init_hooks()
S
59 2 13
HCaptcha\CF7\CF7::enqueue_scripts()
S
62 2 13
HCaptcha\Jetpack\JetpackForm::classic_callback()
S
61 2 12
hcap_verify_bp_register_captcha()
S
62 2 12
hcaptcha_options()
S
63 2 12
hcap_display_bp_register()
S
62 2 11
hcap_verify_wc_wl_create_list_captcha()
S
64 2 11
hcaptcha_wpforms_validate()
S
63 2 11
hcap_verify_bbp_new_topic_captcha()
S
64 2 11
HCaptcha\WC\Register::verify()
S
64 2 11
HCaptcha\WP\Register::verify()
S
64 2 11
HCaptcha\Jetpack\JetpackForm::block_callback()
S
62 2 11
HCaptcha\WC\Login::verify()
S
64 2 11
hcap_verify_wpforo_topic_captcha()
S
64 2 11
hcap_verify_wpforo_reply_captcha()
S
64 2 11
hcap_verify_bbp_reply_captcha()
S
64 2 11
HCaptcha\ElementorPro\HCaptchaHandler::register_scripts()
S
55 1 24
HCaptcha\ElementorPro\HCaptchaHandler::modify_controls()
S
54 1 22
HCaptcha\Main::print_inline_styles()
S
70 1 18
HCaptcha\WP\Login::login_head()
S
71 1 17
HCaptcha\ElementorPro\HCaptchaHandler::localize_settings()
S
60 1 16
hcap_subscriber_verify()
S
69 2 7
wp_doing_ajax()
S
78 2 3
hcap_mc4wp_error()
S
65 2 10
HCaptcha\Divi\Comment::init_hooks()
S
69 2 6
HCaptcha\AutoVerify\AutoVerify::get_form_auto()
S
70 2 6
HCaptcha\UM\Login::mute_login_hcaptcha_notice()
S
71 2 6
HCaptcha\Divi\Comment::add_captcha()
S
66 2 8
HCaptcha\WP\LostPassword::verify()
S
65 2 10
HCaptcha\WC\Checkout::verify()
S
66 2 9
HCaptcha\AutoVerify\AutoVerify::is_cli()
S
79 2 3
HCaptcha\ElementorPro\HCaptchaHandler::filter_field_item()
S
70 2 6
HCaptcha\WP\Comment::init_hooks()
S
67 2 7
HCaptcha\Divi\Contact::shortcode_attributes()
S
66 2 9
HCaptcha\WP\Comment::invalid_captcha_error()
S
71 2 5
HCaptcha\WP\Login::verify()
S
64 2 10
HCaptcha\Divi\Fix::register_autoload()
S
70 2 6
HCaptcha\MemberPress\Register::verify()
S
65 2 10
HCaptcha\CF7\CF7::wpcf7_form_elements()
S
64 2 10
HCaptcha\Divi\Fix::prevent_loading_of_wp_test_case()
S
70 2 7
HCaptcha\Main::init()
S
70 2 6
HCaptcha\Divi\Login::add_captcha()
S
66 2 8
HCaptcha\Divi\Login::verify()
S
66 2 8
HCaptcha\Main::prefetch_hcaptcha_dns()
S
71 2 6
HCaptcha\Main::is_xml_rpc()
S
79 2 3
HCaptcha\AutoVerify\AutoVerify::get_input_name()
S
70 2 6
HCaptcha\ElementorPro\HCaptchaHandler::is_enabled()
S
79 2 3
hcap_shortcode()
S
62 1 12
HCaptcha\Jetpack\JetpackForm::jetpack_form()
S
63 1 12
HCaptcha\ElementorPro\HCaptchaHandler::add_render_attributes()
S
63 1 12
hcap_woocommerce_wishlists_after_wrapper_action()
S
63 1 11
HCaptcha\ElementorPro\HCaptchaHandler::enqueue_scripts()
S
72 1 6
HCaptcha\UM\LostPassword::um_after_password_reset_fields()
S
79 1 3
HCaptcha\FluentForm\Form::add_captcha()
S
80 1 3
HCaptcha\ElementorPro\HCaptchaHandler::__construct()
S
70 1 6
HCaptcha\WC\OrderTracking::init_hooks()
S
78 1 3
HCaptcha\ElementorPro\HCaptchaHandler::get_script_handle()
S
79 1 3
HCaptcha\Main::load_textdomain()
S
69 1 7
HCaptcha\MemberPress\Register::add_captcha()
S
80 1 3
HCaptcha\ElementorPro\HCaptchaHandler::render_field()
S
64 1 10
HCaptcha\GravityForms\Form::__construct()
S
82 1 3
hcap_wpforo_reply_form()
S
77 1 4
HCaptcha\NF\NF::template_file_paths()
S
76 1 4
HCaptcha\Divi\Fix::init()
S
82 1 3
HCaptcha\ElementorPro\HCaptchaHandler::get_hcaptcha_size()
S
80 1 3
HCaptcha\MemberPress\Register::init_hooks()
S
74 1 4
HCaptcha\WC\Register::add_captcha()
S
80 1 3
HCaptcha\NF\NF::nf_captcha_script()
S
67 1 9
HCaptcha\WC\LostPassword::add_captcha()
S
80 1 3
hcap_add_settings_link()
S
64 1 9
HCaptcha\WP\Register::init_hooks()
S
74 1 4
HCaptcha\MemberPress\Register::__construct()
S
82 1 3
HCaptcha\Jetpack\JetpackBase::init_hooks()
S
67 1 7
hcap_display_bbp_new_topic()
S
77 1 4
HCaptcha\UM\LostPassword::init_hooks()
S
75 1 4
HCaptcha\WP\Login::init_hooks()
S
66 1 8
HCaptcha\Divi\Login::__construct()
S
82 1 3
hcap_woocommerce_wishlists_before_wrapper_action()
S
83 1 3
HCaptcha\WC\Checkout::add_captcha()
S
80 1 3
HCaptcha\UM\Login::init_hooks()
S
74 1 4
HCaptcha\WP\Register::__construct()
S
82 1 3
HCaptcha\NF\NF::init_hooks()
S
69 1 6
HCaptcha\WC\OrderTracking::__construct()
S
82 1 3
HCaptcha\ElementorPro\HCaptchaHandler::get_site_key()
S
80 1 3
HCaptcha\AutoVerify\AutoVerify::is_form_auto()
S
79 1 3
HCaptcha\WC\Login::add_captcha()
S
80 1 3
HCaptcha\CF7\CF7::init_hooks()
S
69 1 6
HCaptcha\WC\Checkout::enqueue_scripts()
S
66 1 9
HCaptcha\WP\Login::remove_filter_wp_authenticate_user()
S
75 1 4
hcaptcha_get_verify_message_html()
S
68 1 8
HCaptcha\Divi\Fix::init_hooks()
S
78 1 3
HCaptcha\WP\LostPassword::init_hooks()
S
75 1 4
HCaptcha\Divi\Contact::__construct()
S
82 1 3
HCaptcha\Jetpack\JetpackBase::__construct()
S
82 1 3
HCaptcha\WC\LostPassword::init_hooks()
S
79 1 3
HCaptcha\WP\Comment::add_captcha()
S
72 1 6
hcap_bp_group_form()
S
71 1 6
HCaptcha\ElementorPro\HCaptchaHandler::get_hcaptcha_theme()
S
80 1 3
HCaptcha\Divi\Contact::init_hooks()
S
68 1 6
HCaptcha\UM\Base::__construct()
S
68 1 7
HCaptcha\WC\Login::__construct()
S
82 1 3
HCaptcha\WC\Register::__construct()
S
82 1 3
HCaptcha\WC\Login::init_hooks()
S
75 1 4
HCaptcha\ElementorPro\HCaptchaHandler::after_enqueue_scripts()
S
67 1 9
HCaptcha\WC\Checkout::init_hooks()
S
72 1 5
HCaptcha\WP\Comment::__construct()
S
75 1 4
HCaptcha\ElementorPro\HCaptchaHandler::add_field_type()
S
75 1 4
HCaptcha\NF\Fields::__construct()
S
75 1 4
HCaptcha\FluentForm\Form::init_hooks()
S
74 1 4
HCaptcha\GravityForms\Form::add_captcha()
S
78 1 3
HCaptcha\WC\Register::init_hooks()
S
75 1 4
HCaptcha\WC\Checkout::__construct()
S
82 1 3
HCaptcha\WP\LostPassword::__construct()
S
82 1 3
HCaptcha\AutoVerify\AutoVerify::init_hooks()
S
74 1 4
HCaptcha\WP\Login::add_captcha()
S
80 1 3
HCaptcha\Divi\Comment::__construct()
S
75 1 4
HCaptcha\AutoVerify\AutoVerify::init()
S
82 1 3
hcap_display_bbp_reply()
S
77 1 4
hcap_subscriber_form()
S
65 1 10
HCaptcha\Divi\Contact::enqueue_scripts()
S
67 1 9
HCaptcha\ElementorPro\HCaptchaHandler::get_setup_message()
S
79 1 3
HCaptcha\FluentForm\Form::__construct()
S
82 1 3
HCaptcha\Jetpack\JetpackBase::jetpack_form()
S
100 1 0
HCaptcha\WC\LostPassword::__construct()
S
82 1 3
HCaptcha\GravityForms\Form::init_hooks()
S
78 1 3
HCaptcha\WP\Login::__construct()
S
82 1 3
HCaptcha\Divi\Login::init_hooks()
S
77 1 3
hcap_mailchimp_wp_form()
S
68 1 8
hcaptcha_get_verify_message()
S
68 1 8
hcaptcha_wpforms_display()
S
77 1 4
hcap_add_mc4wp_error_message()
S
68 1 7
hcaptcha_options_nav()
S
67 1 9
hcap_admin_enqueue_scripts()
S
69 1 8
HCaptcha\NF\NF::__construct()
S
82 1 3
hcap_hcaptcha_error_message()
S
69 1 7
hcap_wpforo_topic_form()
S
77 1 4
HCaptcha\UM\Base::init_hooks()
S
70 1 5
HCaptcha\ElementorPro\HCaptchaHandler::register_action()
S
80 1 3
HCaptcha\CF7\CF7::__construct()
S
82 1 3
HCaptcha\NF\NF::register_fields()
S
76 1 4
HCaptcha\WP\Register::add_captcha()
S
80 1 3
hcap_form()
S
73 1 5
HCaptcha\AutoVerify\AutoVerify::is_input_visible()
S
78 1 3
HCaptcha\WP\LostPassword::add_captcha()
S
80 1 3
hcap_woocommerce_wishlists_hcaptcha_content_filter()
S
67 1 9
HCaptcha\ElementorPro\HCaptchaHandler::get_secret_key()
S
80 1 3
HCaptcha\ElementorPro\HCaptchaHandler::get_hcaptcha_name()
S
81 1 3