Code Analysis: Captcha by BestWebSoft 5.2.5

Function Rating Maintainability Complexity Lines of code
bws_add_menu_render()
D
0
206 821
Cptch_Settings_Tabs::tab_settings()
D
10
64 443
Bws_Settings_Tabs::save_options_license_key()
D
16
79 195
bws_include_init()
D
26
52 135
cptch_display_captcha()
D
23
42 175
cptch_check_custom_form()
D
29
40 115
bws_admin_notices()
C
27
23 178
bws_admin_enqueue_scripts()
C
28
26 128
cptch_init()
C
33 28 88
Bws_Settings_Tabs::save_options_misc()
C
35 25 84
bws_plugin_update_row()
C
36 24 70
Cptch_Settings_Tabs::save_options()
B
35 23 71
Bws_Settings_Tabs::save_all_tabs_options()
B
41 24 52
bws_add_deactivation_feedback_dialog_box()
B
24
6 315
Bws_Settings_Tabs::tab_license()
B
32 19 114
BWS_Admin_Tooltip::__construct()
B
35 21 83
cptch_parse_options()
B
33 19 98
Bws_Settings_Tabs::display_content()
B
32 17 112
cptch_settings()
B
38 20 66
bws_submit_uninstall_reason_action()
B
38 20 61
Cptch_Settings_Tabs::__construct()
B
24
7 239
Cptch_Package_Loader::add_package_data()
B
41 19 54
bws_submit_request_feature_action()
B
39 18 57
bws_enqueue_custom_code_php()
B
45 17 44
bws_plugin_suggest_feature_banner()
B
40 15 64
cptch_get_image()
A
36 13 90
Cptch_Package_Loader::insert_data()
A
37 13 85
Cptch_Package_Loader::parse_from_json()
A
44 15 43
Cptch_Invisible::check()
A
43 15 42
bws_plugins_admin_init()
A
44 14 40
Cptch_Package_Loader::parse_folders()
A
43 13 49
bws_delete_plugin()
A
44 13 43
Cptch_Package_Loader::add_image_data()
A
44 13 41
bws_enqueue_custom_code_css_js()
A
52 14 22
Cptch_Package_Loader::save_packages()
A
44 12 42
Cptch_Settings_Tabs::add_pack_list_input()
A
38 10 71
bws_go_pro_tab_show()
A
39 10 69
bws_plugin_promo_banner()
A
43 11 49
Bws_Settings_Tabs::tab_custom_code()
A
36 8 92
Bws_Settings_Tabs::get_custom_code()
A
44 11 42
cptch_allowlist_block()
A
33 3 162
cptch_page_router()
A
42 10 54
bws_plugin_banner_to_promo()
A
46 11 37
cptch_add_scripts()
A
40 8 72
Bws_Settings_Tabs::tab_misc()
A
42 8 64
Cptch_Package_List::prepare_items()
A
46 10 33
Bws_Settings_Tabs::__construct()
A
38 7 71
cptch_delete_options()
A
45 9 41
cptch_comment_post()
A
52 10 23
cptch_display_captcha_shortcode()
A
55 10 19
cptch_get_plugin()
A
57 10 18
wpmu_cptch_register_form()
A
49 9 28
cptch_display_captcha_custom()
A
47 8 36
cptch_limit_exhausted()
A
53 9 20
cptch_generate_value()
A
32 3 109
bws_plugin_banner_to_settings()
A
50 8 27
Cptch_Settings_Tabs::tab_messages()
A
40 5 69
cptch_allowlist_template()
A
44 6 52
cptch_front_end_scripts()
A
46 7 37
Cptch_Package_List::get_packages()
A
47 7 35
cptch_converting()
A
42 6 48
bws_go_pro_from_trial_tab()
A
44 6 46
Bws_Settings_Tabs::add_request_feature()
A
37 1 121
cptch_frm_custom_validation()
S
57 8 15
Cptch_Package_Loader::check_settings()
S
49 7 27
Bws_Settings_Tabs::display_messages()
S
53 7 26
Cptch_Invisible::get_content()
S
45 6 39
cptch_reload()
S
53 7 20
Cptch_Package_Loader::check_tables()
S
50 6 34
bws_check_pro_license()
S
55 7 18
bws_go_pro_tab_check()
S
55 7 18
bws_custom_code_tab()
S
55 7 18
bws_wp_min_version_check()
S
49 6 30
cptch_merge_recursive()
S
58 7 15
cptch_login_check()
S
58 7 14
bws_affiliate_postbox()
S
46 5 42
cptch_admin_menu()
S
43 4 57
cptch_admin_head()
S
52 6 24
bws_plugin_banner_go_pro()
S
52 6 22
Cptch_Invisible::__construct()
S
52 6 21
Bws_Settings_Tabs::display_tabs_list()
S
54 6 21
cptch_check_slide_captcha_response()
S
55 6 18
Cptch_Settings_Tabs::add_checkbox_input()
S
58 6 16
cptch_get_plugin_link()
S
57 6 16
cptch_captcha_is_needed()
S
61 6 12
cptch_slide_pro_block()
S
45 1 87
cptch_get_plugin_status()
S
52 5 26
Cptch_Package_List::display_content()
S
49 4 34
bws_shortcode_media_button_popup()
S
50 4 34
Bws_Settings_Tabs::display_tabs_content()
S
56 5 18
bws_add_plugin_banner_timeout()
S
58 5 14
cptch_plugin_banner()
S
59 5 13
cptch_front_end_styles()
S
58 5 13
cptch_verify_filter()
S
61 5 12
Bws_Settings_Tabs::tab_import_export()
S
53 4 24
cptch_pro_block()
S
54 4 23
Cptch_Package_List::column_name()
S
54 4 21
cptch_hide_pro_tabs_beyond_settings_page()
S
56 4 21
Cptch_Package_List::get_items_number()
S
56 4 20
Cptch_Package_Loader::__construct()
S
56 4 18
cptch_decode()
S
55 4 18
Cptch_Package_Loader::display_notices()
S
61 4 17
cptch_admin_init()
S
57 4 16
bws_general_menu()
S
57 4 16
Cptch_Package_Loader::remove()
S
58 4 16
cptch_get_default_options()
S
44 2 45
cptch_plugins_loaded()
S
62 5 10
cptch_is_compatible()
S
60 4 14
cptch_plugin_action_links()
S
60 4 13
Cptch_Package_Loader::get_image_next_id()
S
61 4 13
cptch_login_form()
S
61 4 12
cptch_password_form_cookie()
S
61 4 11
cptch_set_slide_captcha_response()
S
54 3 21
cptch_validate_slide_captcha()
S
56 3 20
cptch_get_default_forms()
S
55 3 20
cptch_additional_options()
S
49 1 47
bws_add_editor_buttons()
S
67 4 7
cptch_encode()
S
57 3 15
cptch_check_bws_contact_form()
S
70 4 6
bws_get_banner_array()
S
43 1 45
bws_plugins_admin_head()
S
62 3 14
Cptch_Package_Loader::get_files()
S
60 3 12
Bws_Settings_Tabs::help_phrase()
S
60 3 12
cptch_register_plugin_links()
S
62 3 11
cptch_add_time_limit_notice()
S
54 2 22
bws_help_tab()
S
56 2 17
Bws_Settings_Tabs::restore_options()
S
58 2 16
Bws_Settings_Tabs::display_tabs()
S
61 2 16
cptch_add_reload_button()
S
64 2 16
cptch_create_table()
S
53 1 30
cptch_password_form_display()
S
63 3 9
bws_check_pro_license_form()
S
59 2 15
bws_hide_premium_options_check()
S
68 3 7
cptch_display_filter()
S
64 3 10
bws_hide_premium_options()
S
63 3 10
Cptch_Settings_Tabs::get_form_message()
S
62 3 10
cptch_get_plugin_name()
S
65 3 10
Bws_Settings_Tabs::bws_pro_block_links()
S
58 2 15
cptch_generate_key()
S
58 2 14
Cptch_Settings_Tabs::get_related_plugins_info()
S
59 2 13
bws_plugin_reviews_block()
S
55 1 24
cptch_display_messages()
S
56 1 22
cptch_use_limit_attempts_allowlist()
S
63 1 16
bws_get_mofile()
S
68 2 7
Cptch_Settings_Tabs::add_radio_input()
S
65 2 10
Cptch_Invisible::_get_one_time_key()
S
64 2 9
cptch_frm_show_front_field()
S
68 2 7
cptch_plugin_activate()
S
65 2 10
bws_plugins_admin_footer()
S
71 2 6
Cptch_Package_List::column_date()
S
76 2 3
cptch_cf_form()
S
75 2 4
Cptch_Package_Loader::get_dir()
S
65 2 9
cptch_frm_show_the_admin_field()
S
70 2 8
bws_plugins_include_codemirror()
S
69 2 7
Cptch_Invisible::add_error()
S
70 2 6
cptch_add_scheduled_hook()
S
72 2 5
cptch_frm_set_defaults()
S
65 2 9
cptch_password_form_check()
S
71 2 6
bws_form_restore_default_confirm()
S
63 1 14
Cptch_Settings_Tabs::add_number_input()
S
64 1 12
bws_form_restore_default_settings()
S
64 1 12
cptch_allowlist_banner()
S
64 1 11
cptch_packages_banner()
S
72 1 7
cptch_lostpassword_form()
S
75 1 4
Cptch_Settings_Tabs::sanitize_new_form_data()
S
74 1 4
Cptch_Package_Loader::is_allowed()
S
63 1 10
cptch_register_validate()
S
72 1 5
Cptch_Settings_Tabs::images_enabled()
S
78 1 3
Bws_Settings_Tabs::save_options()
S
81 1 3
cptch_comment_form_wp3()
S
73 1 5
cptch_clear_scheduled_hook()
S
82 1 3
Cptch_Package_List::no_items()
S
75 1 5
Cptch_Invisible::is_errors()
S
80 1 3
cptch_bws_deactivation()
S
81 1 3
cptch_delete_expired_responses()
S
69 1 6
cptch_use_several_packages()
S
69 1 10
Cptch_Settings_Tabs::add_text_input()
S
67 1 9
Cptch_Settings_Tabs::additional_restore_options()
S
72 1 5
bws_enqueue_settings_scripts()
S
73 1 5
bws_show_settings_notice()
S
67 1 10
cptch_add_tabs()
S
69 1 7
bws_menu_url()
S
80 1 3
cptch_frm_add_basic_field()
S
69 1 7
Cptch_Package_Loader::display()
S
82 1 3
bws_register_buttons()
S
77 1 4
Cptch_Package_List::get_sortable_columns()
S
71 1 6
Cptch_Settings_Tabs::additional_misc_options()
S
80 1 3
Cptch_Package_List::get_columns()
S
71 1 6
Cptch_Invisible::get_errors()
S
82 1 3
cptch_lostpassword_check()
S
79 1 3
cptch_register_form()
S
75 1 4
Cptch_Package_List::get_table_classes()
S
79 1 3
bws_add_help_box()
S
74 1 5
bws_shortcode_output()
S
76 1 5
bws_plugin_banner()
S
100 1 2
cptch_shortcode_button_content()
S
100 1 7
bws_plugin_banner_timeout()
S
100 1 2
cptch_register_check()
S
79 1 3
bws_menu_url()
S
69 1 6
cptch_comment_form()
S
76 1 4
bws_add_tooltip_in_admin()
S
82 1 3
Cptch_Package_List::__construct()
S
66 1 9
bws_add_buttons()
S
76 1 4