Code Analysis: SI Captcha Anti-Spam 3.0.3

Function Rating Maintainability Complexity Lines of code
siCaptcha::si_captcha_validate_code()
C
40 27 46
siCaptcha::si_captcha_init()
C
32 24 90
Securimage_Captcha_si::drawWord()
B
36 18 75
siCaptcha::si_captcha_get_options()
A
40 13 62
Securimage_Captcha_si::clean_temp_dir()
A
48 15 29
siCaptcha::si_captcha_captcha_html()
A
41 13 51
Securimage_Captcha_si::getBackgroundFromDirectory()
A
52 15 19
siCaptcha::si_captcha_determine_current_page()
A
49 14 29
Securimage_Captcha_si::distortedCopy()
A
45 13 39
Securimage_Captcha_si::setBackground()
A
51 12 23
siCaptcha::si_captcha_comment_post()
A
53 11 19
siCaptcha::si_captcha_clean_temp_dir()
A
54 11 18
siCaptcha::si_captcha_comment_label_html()
A
52 9 22
siCaptcha::si_captcha_jetpack_shortcode()
A
49 7 32
siCaptcha::si_captcha_check_login_captcha()
A
55 8 16
siCaptcha::si_captcha_comment_form_legacy()
S
46 6 43
Securimage_Captcha_si::doImage()
S
51 7 25
siCaptcha::si_captcha_bp_register_form()
S
51 6 27
siCaptcha::si_captcha_comment_form_logged_in()
S
52 6 26
Securimage_Color_si::__construct()
S
63 7 11
siCaptcha::si_captcha_comment_form()
S
52 6 26
siCaptcha::si_captcha_ms_register_form()
S
52 6 26
siCaptcha::si_captcha_check_requires()
S
53 6 21
siCaptcha::si_captcha_lostpassword_post()
S
56 6 16
siCaptcha::si_captcha_login_form()
S
52 5 26
siCaptcha::si_captcha_wc_login_form()
S
53 5 25
siCaptcha::si_captcha_register_form()
S
53 5 25
Securimage_Captcha_si::output()
S
52 5 25
siCaptcha::si_captcha_wc_checkout_form()
S
53 5 24
Securimage_Captcha_si::__construct()
S
45 4 38
Securimage_Captcha_si::generateCode()
S
55 5 19
siCaptcha::si_captcha_init_temp_dir()
S
57 5 18
siCaptcha::si_captcha_add_css()
S
52 4 30
Securimage_Captcha_si::getFontFromDirectory()
S
59 5 13
siCaptcha::si_captcha_register_post()
S
59 5 13
siCaptcha::si_captcha_inline_login_form()
S
54 4 24
siCaptcha::si_captcha_bbpress_topic_form()
S
54 4 22
siCaptcha::si_captcha_lostpassword_form()
S
54 4 22
siCaptcha::si_captcha_admin_head()
S
59 4 20
Securimage_Captcha_si::drawLines()
S
48 3 30
Securimage_Captcha_si::validate()
S
61 4 12
siCaptcha::si_captcha_jetpack_validate()
S
61 4 12
siCaptcha::si_captcha_head()
S
57 3 18
siCaptcha::si_captcha_mu_signup_validate()
S
63 4 9
siCaptcha::si_captcha_start_session()
S
63 4 10
siCaptcha::si_captcha_activated_notice()
S
61 3 14
siCaptcha::si_captcha_wc_checkout_post()
S
59 3 14
Securimage_Captcha_si::show()
S
71 3 6
siCaptcha::si_captcha_mu_site_signup_validate()
S
64 3 9
Securimage_Captcha_si::getColorArray()
S
62 3 10
siCaptcha::si_captcha_plugin_action_links()
S
64 3 9
Securimage_Captcha_si::getCode()
S
68 3 7
siCaptcha::si_captcha_bbpress_topic_validate()
S
63 3 9
Securimage_Captcha_si::validateHexColor()
S
67 3 9
siCaptcha::si_captcha_get_styles()
S
57 1 20
siCaptcha::si_captcha_bp_signup_validate()
S
68 2 7
siCaptcha::si_captcha_add_script()
S
69 2 6
siCaptcha::si_captcha_plugin_row_meta()
S
67 2 7
siCaptcha::si_captcha_jetpack_append_field_callback()
S
71 2 5
siCaptcha::si_captcha_admin_activated()
S
73 2 5
Securimage_Captcha_si::convertMultiTextColor()
S
69 2 7
siCaptcha::si_captcha_jetpack_form()
S
69 1 7
Securimage_Captcha_si::saveData()
S
78 1 3
siCaptcha::si_captcha_admin_menu()
S
77 1 3
siCaptcha::si_captcha_options_page()
S
72 1 5
Securimage_Captcha_si::createCode()
S
77 1 4
Securimage_Captcha_si::check()
S
74 1 5
Securimage_Captcha_si::frand()
S
79 1 3
Securimage_Captcha_si::checkCode()
S
83 1 3