Code Analysis: WP Captcha 2.0.0

Function Rating Maintainability Complexity Lines of code
C4WP_Mathematical::c4wp_generate_captcha()
D
25
52 142
C4WP_Admin_Settings::c4wp_settings_validate()
C
35 32 72
C4WP_Mathematical::c4wp_mathematical_actions_filters()
C
36 29 75
C4WP_Icon::c4wp_icon_actions_filters()
C
36 29 75
C4WP_Recaptcha::c4wp_grecaptcha_actions_filters()
C
36 29 75
C4WP_Image::c4wp_iamge_actions_filters()
C
36 29 75
C4WP_Wordpress_Comments::c4wp_validation_check()
B
43 24 45
C4WP_Jetpack::c4wp_jetpack_cf_check()
B
39 18 64
C4WP_Buddypress_Create_Group::c4wp_validation_check()
B
43 19 48
C4WP_BBPress_Reply::c4wp_validation_check()
B
45 18 40
C4WP_Contact_Form7::wpcf7_wpcaptcha_validation_filter()
B
45 18 40
C4WP_Wordpress_Login::c4wp_validation_check()
B
45 18 40
C4WP_Wordpress_Register::c4wp_validation_check()
B
45 18 40
C4WP_Wordpress_Reset_Password::c4wp_validation_check()
B
45 18 40
C4WP_Awesome_Support_Register::c4wp_validation_check()
B
45 18 40
C4WP_BBPress_New_Topic::c4wp_validation_check()
B
45 18 40
C4WP_Awesome_Support_Login::c4wp_validation_check()
B
45 18 40
C4WP_Buddypress_Register::c4wp_validation_check()
B
45 18 39
C4WP_Woocommerce_Register::c4wp_validation_check()
B
45 18 39
C4WP_Woocommerce_Reset_Password::c4wp_validation_check()
B
45 18 38
C4WP_Mailchimp::c4wp_mailchimp_check()
B
46 18 38
C4WP_Subscriber::c4wp_validation_check()
B
45 18 38
C4WP_Woocommerce_Checkout::c4wp_validation_check()
B
45 18 38
C4WP_Woocommerce_Login::c4wp_validation_check()
B
45 18 38
C4WP_Icon::c4wp_get_icons()
A
33 1 154
C4WP_Admin_Settings::c4wp_list_files()
A
52 8 25
C4WP_Icon::c4wp_generate_captcha()
S
45 6 39
C4WP_Mathematical::c4wp_convert_number_to_words()
S
42 5 51
WP_CAPTCHA::c4wp_public_hooks()
S
52 6 26
C4WP_Icon::c4wp_array_random()
S
54 6 21
C4WP_Plugin_Activator::c4wp_activate()
S
39 2 74
ReCaptcha\Response::fromJson()
S
60 6 13
C4WP_Admin_Wizard::c4wp_wizard()
S
44 2 67
C4WP_Create_Image_Captcha::createCaptcha()
S
47 4 33
ReCaptcha\RequestMethod\SocketPost::submit()
S
51 4 25
ReCaptcha\RequestMethod\Socket::fsockopen()
S
66 5 7
ReCaptcha\ReCaptcha::__construct()
S
60 4 14
WP_CAPTCHA::c4wp_plugin_setting_links()
S
61 4 11
C4WP_Recaptcha::c4wp_header_script()
S
52 3 24
C4WP_Contact_Form7::wpcf7_wpcaptcha_shortcode_handler()
S
53 3 21
WP_CAPTCHA::c4wp_plugin_deactivation()
S
67 4 7
WP_CAPTCHA::c4wp_needed()
S
72 4 4
C4WP_Image::c4wp_generate_captcha()
S
57 3 14
C4WP_Admin_Settings::c4wp_admin_print_scripts()
S
61 3 13
C4WP_Mathematical::c4wp_captcha_decode()
S
59 3 13
C4WP_Contact_Form7::wpcf7_tg_pane_wpcaptcha()
S
52 1 42
WP_CAPTCHA()
S
70 3 6
c4wp_plugin_requirements()
S
65 3 10
C4WP_Contact_Form7::wpcf7_add_shortcode_wpcaptcha()
S
66 3 8
C4WP_Recaptcha::c4wp_generate_captcha()
S
62 3 10
C4WP_Jetpack::c4wp_render_block()
S
63 3 10
C4WP_Icon::c4wp_tid_in_array()
S
67 3 8
C4WP_Icon::c4wp_tid_notin_array()
S
67 3 8
C4WP_Image::c4wp_refresh_captcha()
S
67 3 8
ReCaptcha\RequestParameters::toArray()
S
63 3 10
ReCaptcha\RequestMethod\Post::submit()
S
59 2 14
C4WP_Create_Image_Captcha::__construct()
S
59 2 14
C4WP_Buddypress_Register::c4wp_display_captcha()
S
61 2 12
C4WP_Requirements_Error::requirements_error()
S
54 1 23
ReCaptcha\RequestMethod\CurlPost::submit()
S
57 1 18
WP_CAPTCHA::c4wp_instance()
S
73 2 5
WP_CAPTCHA::c4wp_plugin_activation()
S
72 2 5
ReCaptcha\ReCaptcha::verify()
S
64 2 9
C4WP_Wordpress_Comments::__construct()
S
63 2 10
ReCaptcha\RequestMethod\SocketPost::__construct()
S
69 2 7
ReCaptcha\RequestMethod\Socket::fwrite()
S
77 2 3
C4WP_Contact_Form7::wpcf7_add_tag_generator_wpcaptcha()
S
71 2 5
ReCaptcha\RequestMethod\CurlPost::__construct()
S
69 2 7
C4WP_Contact_Form7::wpcf7_wpcaptcha_messages()
S
59 1 15
C4WP_Jetpack::c4wp_jetpack_cf_callback()
S
69 2 6
WP_CAPTCHA::c4wp_get_plugin_options()
S
73 2 5
C4WP_Image::__construct()
S
64 2 9
C4WP_Mathematical::c4wp_captcha_encode()
S
63 2 10
C4WP_Admin_Settings::c4wp_register_settings_menu()
S
61 1 12
C4WP_Mailchimp::c4wp_mailchimp_check_message()
S
63 1 11
C4WP_Woocommerce_Reset_Password::__construct()
S
71 1 5
C4WP_Recaptcha::c4wp_display_captcha()
S
81 1 3
C4WP_Mailchimp::__construct()
S
69 1 6
WP_CAPTCHA::c4wp_public_print_scripts_styles()
S
74 1 4
ReCaptcha\RequestParameters::toQueryString()
S
79 1 3
C4WP_Jetpack::__construct()
S
63 1 10
C4WP_Admin_Settings::c4wp_admin_print_styles()
S
75 1 4
C4WP_Awesome_Support_Login::c4wp_display_captcha()
S
82 1 3
C4WP_Wordpress_Login::c4wp_display_captcha()
S
82 1 3
C4WP_Subscriber::__construct()
S
71 1 5
C4WP_BBPress_Reply::__construct()
S
72 1 5
C4WP_Jetpack::c4wp_error_messages()
S
73 1 4
C4WP_Contact_Form7::__construct()
S
67 1 7
ReCaptcha\RequestMethod\Socket::feof()
S
80 1 3
C4WP_Woocommerce_Register::__construct()
S
71 1 5
C4WP_Create_Image_Captcha::hexrgb()
S
69 1 6
C4WP_Mailchimp::c4wp_mailchimp_display_captcha()
S
75 1 4
C4WP_Awesome_Support_Register::c4wp_display_captcha()
S
82 1 3
ReCaptcha\RequestParameters::__construct()
S
71 1 6
C4WP_Plugin_Dectivator::c4wp_dectivate()
S
80 1 3
C4WP_Jetpack::c4wp_jetpack_cf_display()
S
70 1 7
C4WP_Woocommerce_Checkout::__construct()
S
71 1 5
C4WP_Subscriber::c4wp_display_captcha()
S
77 1 4
C4WP_Wordpress_Login::__construct()
S
71 1 5
C4WP_Woocommerce_Login::__construct()
S
71 1 5
C4WP_Wordpress_Register::c4wp_display_captcha()
S
82 1 3
C4WP_Image::c4wp_display_captcha()
S
81 1 3
C4WP_Jetpack::c4wp_empty_messages()
S
73 1 4
C4WP_BBPress_New_Topic::__construct()
S
72 1 5
C4WP_Plugin_Textdomain::c4wp_textdomain()
S
69 1 7
C4WP_Wordpress_Comments::c4wp_display_captcha()
S
77 1 4
ReCaptcha\RequestMethod\Socket::fclose()
S
80 1 3
ReCaptcha\Response::isSuccess()
S
82 1 3
C4WP_Recaptcha::c4wp_validate_captcha()
S
68 1 6
ReCaptcha\RequestMethod\Socket::fgets()
S
79 1 3
C4WP_Woocommerce_Login::c4wp_display_captcha()
S
82 1 3
ReCaptcha\RequestMethod\Curl::close()
S
81 1 3
C4WP_Wordpress_Reset_Password::__construct()
S
71 1 5
C4WP_Woocommerce_Register::c4wp_display_captcha()
S
82 1 3
C4WP_Buddypress_Create_Group::c4wp_display_captcha()
S
82 1 3
C4WP_BBPress_Reply::c4wp_display_captcha()
S
82 1 3
C4WP_Icon::c4wp_display_captcha()
S
81 1 3
C4WP_Woocommerce_Checkout::c4wp_display_captcha()
S
82 1 3
C4WP_Mathematical::c4wp_display_captcha()
S
81 1 3
c4wp_plugin_requirements_error()
S
74 1 5
C4WP_BBPress_New_Topic::c4wp_display_captcha()
S
82 1 3
C4WP_Recaptcha::__construct()
S
69 1 6
C4WP_Jetpack::c4wp_shortcode_display()
S
75 1 4
ReCaptcha\RequestMethod\Curl::init()
S
80 1 3
C4WP_Icon::__construct()
S
75 1 4
ReCaptcha\Response::__construct()
S
77 1 4
C4WP_Buddypress_Register::__construct()
S
71 1 5
C4WP_Admin_Settings::__construct()
S
66 1 8
C4WP_Buddypress_Create_Group::__construct()
S
71 1 5
C4WP_Wordpress_Register::__construct()
S
71 1 5
ReCaptcha\Response::getErrorCodes()
S
82 1 3
ReCaptcha\RequestMethod\Curl::exec()
S
80 1 3
C4WP_Woocommerce_Reset_Password::c4wp_display_captcha()
S
82 1 3
WP_CAPTCHA::__construct()
S
63 1 10
C4WP_Mathematical::__construct()
S
75 1 4
C4WP_Wordpress_Reset_Password::c4wp_display_captcha()
S
82 1 3
C4WP_Awesome_Support_Register::__construct()
S
71 1 5
C4WP_Awesome_Support_Login::__construct()
S
71 1 5
WP_CAPTCHA::c4wp_admin_hooks()
S
75 1 4
WP_CAPTCHA::c4wp_internationalization_i18n()
S
76 1 4
ReCaptcha\RequestMethod\Curl::setoptArray()
S
79 1 3
C4WP_Admin_Settings::c4wp_menu_page()
S
72 1 5
C4WP_Wordpress_Comments::c4wp3_display_captcha()
S
73 1 5