Code Analysis: Captcha.eu 1.0.46

Function Rating Maintainability Complexity Lines of code
CAPTCHA\Plugin\Admin::add_filters()
B
37 19 71
CAPTCHA\Plugin\Admin::options_page()
A
34 11 101
CAPTCHA\Plugin\Admin::captcha_at_check_settings()
A
47 13 35
CAPTCHA\Plugin\Admin::authenticate()
A
48 11 32
CAPTCHA\Plugin\Options::fieldInputCheckbox()
A
51 11 21
CAPTCHA\Plugin\FragProtect::add_filters()
A
47 9 34
CAPTCHA\Plugin\Admin::sdkVersionCheckUpdate()
A
48 8 33
CAPTCHA\Plugin\Core::validate()
A
44 7 46
CAPTCHA\Plugin\Admin::admin_notices()
A
52 8 25
CAPTCHA\Plugin\Admin::captchaNagValidateErrors()
A
46 7 38
Test\PrettyPrinter::endTest()
S
54 7 20
CAPTCHA\Plugin\LogWrapper::log()
S
49 6 31
CAPTCHA\Plugin\Admin::gform_validation()
S
51 6 27
CAPTCHA\Plugin\Admin::captchaNagSetup()
S
51 6 24
CAPTCHA\Plugin\Admin::apiFetchLatestVersion()
S
52 6 24
CAPTCHA\Plugin\Admin::options_page_settings()
S
52 6 22
CAPTCHA\Plugin\Admin::ninja_forms_submit_data()
S
55 6 20
CAPTCHA\Plugin\Admin::enque_scripts()
S
54 6 19
CAPTCHA\Plugin\Admin::rest_challenge()
S
49 5 30
CAPTCHA\Plugin\FragProtect::filter_all_blocks_rendering()
S
61 6 11
CAPTCHA\Plugin\Admin::forminator_validate()
S
54 5 23
CAPTCHA\Plugin\Admin::addError()
S
54 5 22
CAPTCHA\Plugin\Admin::login_scripts()
S
54 5 21
CAPTCHA\Plugin\Admin::concatInterceptors()
S
56 5 19
CAPTCHA\Plugin\Admin::apiFetchPersonal()
S
56 5 17
CAPTCHA\Plugin\Core::logStackTrace()
S
61 5 11
CAPTCHA\Plugin\Admin::logStackTrace()
S
61 5 11
CAPTCHA\Plugin\Options::fieldKeyValue()
S
55 4 18
CAPTCHA\Plugin\FragProtect::email_as_parts()
S
56 4 17
CAPTCHA\Plugin\Admin::woocommerce_process_login_errors()
S
57 4 17
CAPTCHA\Plugin\Core::anonymizeIP()
S
56 4 17
CAPTCHA\Plugin\Admin::allow_password_reset()
S
58 4 15
CAPTCHA\Plugin\Admin::wpcf7_spam()
S
60 4 15
ensure_class_loaded()
S
66 5 8
CAPTCHA\Plugin\Core::getRealIP()
S
61 4 12
CAPTCHA\Plugin\Admin::handleSDKVersion()
S
63 4 11
CAPTCHA\Plugin\FragProtect::_unpad()
S
61 4 11
Php73::getRules()
S
43 1 53
Test\PrettyPrinter::printDefectTrace()
S
57 3 18
Test\PrettyPrinter::startTestSuite()
S
57 3 18
main()
S
59 3 14
CAPTCHA\Plugin\Admin::elementor_pro_forms_validation()
S
60 3 14
CAPTCHA\Plugin\Options::fieldTitle()
S
60 3 14
UNT\bootstrap::__construct()
S
59 3 13
CAPTCHA\Plugin\Admin::woocommerce_process_registration_errors()
S
61 3 12
CAPTCHA\Plugin\Admin::woocommerce_after_checkout_validation1()
S
61 3 12
CAPTCHA\Plugin\Options::wrapInDiv()
S
62 3 12
CAPTCHA\Plugin\Admin::mc4wp_form_errors()
S
61 3 12
CAPTCHA\Plugin\Admin::pre_comment_on_post()
S
61 3 11
CAPTCHA\Plugin\Admin::woocommerce_after_checkout_validation()
S
62 3 11
CAPTCHA\Plugin\Admin::et_pb_contact_form_submit()
S
62 3 11
CAPTCHA\Plugin\Admin::registration_errors()
S
62 3 11
CAPTCHA\Plugin\Options::fieldLabel()
S
69 3 6
CAPTCHA\Plugin\Options::settingsPanel()
S
65 3 8
Test\PrettyPrinter::out()
S
77 3 3
CAPTCHA\Plugin\Admin::wpforms_process()
S
64 3 9
CAPTCHA\Plugin\Options::panelMSG()
S
66 3 7
CAPTCHA\Plugin\Admin::handleEndpoint()
S
68 3 7
CAPTCHA\Plugin\FragProtect::decryptPayload()
S
58 2 14
CAPTCHA\Plugin\FragProtect::cpt_ajax_callback()
S
61 2 11
CAPTCHA\Plugin\FragProtect::frag_protect_content()
S
62 2 11
CAPTCHA\Plugin\Admin::menu()
S
54 1 26
CAPTCHA\Plugin\Admin::getApiOptions()
S
63 2 11
CAPTCHA\Plugin\Admin::__construct()
S
56 1 18
CAPTCHA\Plugin\FragProtect::__construct()
S
64 2 9
CAPTCHA\Plugin\Options::fieldInputText()
S
69 2 6
CAPTCHA\Plugin\Options::fieldInputTextarea()
S
69 2 6
CAPTCHA\Plugin\LogWrapper::__construct()
S
71 2 5
CAPTCHA\Plugin\Admin::handleActivationTransient()
S
69 2 7
CAPTCHA\Plugin\Admin::admin_scripts()
S
69 2 6
CAPTCHA\Plugin\Options::fieldInfoIcon()
S
71 2 6
CAPTCHA\Plugin\Admin::rest_get_sdkjs()
S
73 2 5
CAPTCHA\Plugin\Admin::pre_update_option_captcha_at_proxy_enabled()
S
66 2 9
Test\PrettyPrinter::endTestSuite()
S
72 2 5
CAPTCHA\Plugin\Admin::enqueue_sdk_script()
S
64 2 9
CAPTCHA\Plugin\Admin::nagEnabledOnPage()
S
70 2 5
CAPTCHA\Plugin\Admin::getPluginData()
S
68 2 7
CAPTCHA\Plugin\Admin::plugin_deactivated()
S
62 1 13
CAPTCHA\Plugin\Admin::rest_api_init()
S
62 1 12
CAPTCHA\Plugin\Admin::captchaNagDeactivated()
S
63 1 11
CAPTCHA\Plugin\LogWrapper::getRequestId()
S
82 1 3
CAPTCHA\Plugin\Admin::notice()
S
71 1 6
CAPTCHA\Plugin\FragProtect::email_text()
S
72 1 5
TestFlattable::dummy_test()
S
81 1 3
Test\PrettyPrinter::prettySuiteName()
S
79 1 3
TestFlattable::setUp()
S
76 1 4
Php73::__construct()
S
76 1 4
CAPTCHA\Plugin\LogWrapper::error()
S
79 1 3
Test\PrettyPrinter::startTest()
S
77 1 3
FlattableTestDB::query()
S
91 1 2
CAPTCHA\Plugin\LogWrapper::debug()
S
79 1 3
CAPTCHA\Plugin\FragProtect::cryptPayload()
S
80 1 3
FlattableTestDB::prepare()
S
91 1 2
CAPTCHA\Plugin\LogWrapper::warning()
S
79 1 3
CAPTCHA\Plugin\FragProtect::email_linked()
S
72 1 5
Test\PrettyPrinter::writeProgress()
S
91 1 2
CAPTCHA\Plugin\Admin::init()
S
82 1 3
CAPTCHA\Plugin\FragProtect::urlbase64_decode()
S
78 1 3
CAPTCHA\Plugin\Admin::woocommerce_lostpassword_form()
S
82 1 3
CAPTCHA\Plugin\Admin::woocommerce_after_checkout_billing_form()
S
82 1 3
CAPTCHA\Plugin\LogWrapper::shouldLog()
S
82 1 3
TestFlattable::tearDown()
S
81 1 3
CAPTCHA\Plugin\Options::enqueue_styles()
S
79 1 3
Test\PrettyPrinter::formatExceptionMsg()
S
66 1 8
CAPTCHA\Plugin\Admin::woocommerce_register_form()
S
77 1 4
CAPTCHA\Plugin\FragProtect::wrap_it()
S
65 1 10
Test\PrettyPrinter::printHeader()
S
81 1 3
CAPTCHA\Plugin\FragProtect::frag_protect()
S
91 1 2
CAPTCHA\Plugin\FragProtect::featureEnabled()
S
79 1 3
CAPTCHA\Plugin\FragProtect::captcha_protect()
S
68 1 7
FlattableTestDB::get_results()
S
91 1 2
CAPTCHA\Plugin\FragProtect::inline_css()
S
70 1 5
CAPTCHA\Plugin\FragProtect::crypt_string()
S
64 1 9
CAPTCHA\Plugin\Frontend::__construct()
S
70 1 6
CAPTCHA\Plugin\Admin::options_delete_proxy()
S
74 1 5
CAPTCHA\Plugin\Admin::woocommerce_login_form()
S
77 1 4
CAPTCHA\Plugin\LogWrapper::info()
S
79 1 3
CAPTCHA\Plugin\Core::__construct()
S
65 1 9
UNT\bootstrap::_manually_load_plugin()
S
79 1 3
CAPTCHA\Plugin\Admin::options()
S
66 1 8
CAPTCHA\Plugin\Admin::localize_script_data()
S
79 1 3
CAPTCHA\Plugin\FragProtect::_pad()
S
74 1 4
CAPTCHA\Plugin\Frontend::add_filters()
S
91 1 2
CAPTCHA\Plugin\FragProtect::urlbase64()
S
78 1 3
CAPTCHA\Plugin\Options::__construct()
S
68 1 7
CAPTCHA\Plugin\Options::add_actions()
S
78 1 3
CAPTCHA\Plugin\FragProtect::raw()
S
78 1 3