Code Analysis: OOPSpam Anti-Spam 1.1.52

Function Rating Maintainability Complexity Lines of code
oopspamantispam_settings_init()
D
11
39 529
oopspamantispam_plugin_check()
D
31 46 102
oopspamantispam_call_OOPSpam()
C
34 30 82
oopspamantispam_formidable_pre_submission()
B
40 20 57
oopspamantispam_pionetf_pre_submission()
B
40 19 57
oopspamantispam_gform_pre_submission()
B
38 16 70
oopspamantispam_el_pre_submission()
B
38 16 67
oopspamantispam_forms_after_submission()
B
39 16 62
oopspamantispam_wpf_pre_submission()
B
41 16 56
oopspamantispam_ws_pre_submission()
A
41 15 55
oopspam_get_isocountries()
A
21
1 255
oopspam_spam_check()
A
40 14 59
OOPSpamBreakdanceAction::run()
A
41 14 53
oopspamantispam_ff_pre_submission()
A
41 13 54
oopspamantispam_kb_pre_submission()
A
43 13 47
oopspam_schedule_corn_job()
A
51 14 24
OOPSpam_Plugin_Review::seconds_to_words()
A
46 13 39
oopspamantispam_check_comment()
A
48 13 29
oopspam_forminator_pre_submission()
A
45 12 38
Ham_Entries::process_bulk_action()
A
47 12 34
Spam_Entries::process_bulk_action()
A
47 12 34
oopspamantispam_givewp_pre_submission()
A
44 11 47
oopspamantispam_cf7_pre_submission()
A
43 11 46
oopspam_toolset_pre_submission()
A
43 11 46
OOPSPAM\WOOCOMMERCE\WooSpamProtection::oopspam_process_registration()
A
46 11 37
oopspam_wpdis_pre_submission()
A
45 10 42
oopspamantispam_options_page()
A
36 3 126
oopspamantispam_report_OOPSpam()
A
51 9 23
oopspamantispam_get_ip()
A
55 9 18
Ham_Entries::column_default()
A
59 9 15
oopspamantispam_validate_email()
A
49 8 30
Spam_Entries::column_default()
A
59 9 15
check_search_for_spam()
A
49 8 29
oopspam_mailpoet_pre_subscription()
A
48 7 31
OOPSPAM\WOOCOMMERCE\WooSpamProtection::checkEmailAndIPInOOPSpam()
S
50 7 29
OOPSpam_Plugin_Review::set_no_bug()
S
57 6 18
empty_spam_entries()
S
50 5 29
Spam_Entries::get_spam_entries()
S
48 4 35
Ham_Entries::get_ham_entries()
S
48 4 35
oopspam_db_install()
S
44 2 65
OOPSPAM\WOOCOMMERCE\WooSpamProtection::oopspam_woocommerce_login_errors()
S
55 5 19
empty_ham_entries()
S
52 4 25
oopspam_countryblocklist_render()
S
54 4 23
oopspam_countryallowlist_render()
S
55 4 22
oopspam_languageallowlist_render()
S
55 4 22
oopspam_spam_movedspam_to_folder_render()
S
55 4 21
oopspam_cron_job()
S
57 4 16
oopspam_get_isolanguages()
S
40 1 60
OOPSpam_Plugin_Review::check_installation_date()
S
61 4 12
oopspam_schedule_intervals()
S
56 3 19
OOPSpam_Plugin_Review::display_admin_notice()
S
56 3 16
Ham_Entries::prepare_items()
S
57 3 16
Spam_Entries::prepare_items()
S
57 3 16
oopspamantispam_checkIfValidKey()
S
69 4 7
fform_is_in_progress()
S
71 4 5
oopspam_is_ts_activated_render()
S
62 3 13
oopspam_is_fable_activated_render()
S
62 3 13
oopspam_is_gf_activated_render()
S
62 3 13
oopspam_is_el_activated_render()
S
62 3 13
oopspam_is_br_activated_render()
S
62 3 13
oopspam_is_ws_activated_render()
S
62 3 13
oopspam_is_wpf_activated_render()
S
62 3 13
oopspam_is_ff_activated_render()
S
62 3 13
oopspam_is_cf7_activated_render()
S
62 3 13
oopspam_is_give_activated_render()
S
62 3 13
oopspam_is_woo_activated_render()
S
62 3 13
oopspam_is_wpregister_activated_render()
S
62 3 13
Spam_Entries::report_spam_entry()
S
52 2 28
Ham_Entries::report_ham_entry()
S
52 2 28
oopspam_is_forminator_activated_render()
S
62 3 13
oopspam_is_mpoet_activated_render()
S
62 3 13
oopspam_is_wpdis_activated_render()
S
62 3 13
oopspam_is_kb_activated_render()
S
62 3 13
oopspam_is_nj_activated_render()
S
62 3 13
oopspam_is_pionet_activated_render()
S
62 3 13
oopspam_plugin_action_links()
S
62 3 11
OOPSpamAPI::RequestToOOPSpamAPI()
S
52 2 25
oopspam_custom_admin_notice()
S
55 2 25
OOPSpam_Ham::plugin_settings_page()
S
51 1 35
SP_Plugin::plugin_settings_page()
S
51 1 35
oopspam_spam_score_threshold_render()
S
59 2 17
oopspam_clear_ham_entries_render()
S
64 3 10
OOPSPAM\WOOCOMMERCE\WooSpamProtection::oopspam_woocommerce_register_form()
S
62 2 15
oopspam_clear_spam_entries_render()
S
65 3 9
oopspamantispam_get_IP_from_headers()
S
66 3 9
oopspam_api_key_source_render()
S
65 3 9
oopspam_el_spam_message_render()
S
61 2 14
oopspam_gf_content_field_render()
S
61 2 14
oopspam_pionet_spam_message_render()
S
61 2 14
oopspam_ff_content_field_render()
S
61 2 14
oopspam_wpregister_spam_message_render()
S
61 2 14
oopspam_wpf_content_field_render()
S
61 2 14
oopspam_bd_content_field_render()
S
61 2 14
oopspam_fable_spam_message_render()
S
61 2 14
oopspam_give_spam_message_render()
S
61 2 14
oopspam_ts_spam_message_render()
S
61 2 14
oopspam_wpf_spam_message_render()
S
61 2 14
oopspam_ws_content_field_render()
S
61 2 14
oopspam_pionet_content_field_render()
S
61 2 14
oopspam_br_content_field_render()
S
61 2 14
oopspam_cf7_content_field_render()
S
61 2 14
oopspam_ff_spam_message_render()
S
61 2 14
oopspam_gf_spam_message_render()
S
61 2 14
oopspam_wpdis_spam_message_render()
S
61 2 14
oopspam_nj_spam_message_render()
S
61 2 14
oopspam_kb_spam_message_render()
S
61 2 14
oopspam_br_spam_message_render()
S
61 2 14
oopspam_nj_content_field_render()
S
61 2 14
oopspam_mpoet_spam_message_render()
S
61 2 14
oopspam_el_content_field_render()
S
61 2 14
oopspam_fable_content_field_render()
S
61 2 14
oopspam_forminator_spam_message_render()
S
61 2 14
oopspam_bd_spam_message_render()
S
61 2 14
oopspam_woo_spam_message_render()
S
61 2 14
OOPSPAM\WOOCOMMERCE\WooSpamProtection::oopspam_woocommerce_login_form()
S
63 2 13
oopspam_api_key_render()
S
63 2 13
oopspam_default_options()
S
61 2 13
OOPSpam_Plugin_Review::__construct()
S
61 2 12
oopspam_cleanup_spam_entries()
S
61 2 12
oopspam_cleanup_ham_entries()
S
61 2 12
oopspam_api_key_usage_render()
S
62 2 12
Spam_Entries::column_message()
S
61 2 11
Ham_Entries::column_message()
S
61 2 11
OOPSpamAPI::Report()
S
57 1 17
Spam_Entries::column_raw_entry()
S
58 1 17
Ham_Entries::column_raw_entry()
S
58 1 17
OOPSpamAPI::RequestToOOPSpamReportingAPI()
S
57 1 17
Spam_Entries::column_reported()
S
71 2 6
OOPSpamAPI::getAPIUsage()
S
63 2 10
oopspamantispam_get_folder_for_spam()
S
72 2 5
OOPSPAM\WOOCOMMERCE\WooSpamProtection::oopspam_woocommerce_register_errors()
S
64 2 9
OOPSpamAPI::convertToString()
S
80 2 3
OOPSPAM\WOOCOMMERCE\WooSpamProtection::getInstance()
S
72 2 6
SP_Plugin::get_instance()
S
71 2 6
oopspamantispam_get_ip_address()
S
78 2 3
OOPSpam_Ham::get_instance()
S
71 2 6
oopspam_update_db_check()
S
72 2 6
Ham_Entries::column_reported()
S
71 2 6
oopspamantispam_get_spamscore_threshold()
S
72 2 5
Ham_Entries::get_columns()
S
59 1 14
oopspam_store_spam_submission()
S
59 1 14
Spam_Entries::get_columns()
S
59 1 14
oopspam_store_ham_submission()
S
59 1 14
OOPSpamAPI::SpamDetection()
S
60 1 13
oopspam_anonym_content_render()
S
62 1 13
oopspam_is_check_for_ip_render()
S
63 1 12
oopspam_is_check_for_email_render()
S
63 1 12
oopspam_admin_init()
S
62 1 12
oopspam_is_check_for_length_render()
S
63 1 12
Ham_Entries::get_sortable_columns()
S
63 1 11
Spam_Entries::get_sortable_columns()
S
63 1 11
SP_Plugin::plugin_menu()
S
62 1 11
Spam_Entries::json_print()
S
73 1 5
SP_Plugin::set_screen()
S
81 1 3
Ham_Entries::no_items()
S
80 1 3
Ham_Entries::column_cb()
S
74 1 5
Ham_Entries::__construct()
S
68 1 7
Spam_Entries::__construct()
S
68 1 7
urlToDomain()
S
77 1 3
OOPSpam_Ham::__construct()
S
74 1 4
OOPSpam_Ham::set_screen()
S
81 1 3
Ham_Entries::record_count()
S
70 1 6
Spam_Entries::get_bulk_actions()
S
72 1 6
SP_Plugin::__construct()
S
74 1 4
enqueue_custom_scripts()
S
65 1 8
SP_Plugin::screen_option()
S
64 1 10
oopspamantispam_get_key()
S
76 1 4
Spam_Entries::column_cb()
S
74 1 5
oopspamantispam_result_pending()
S
83 1 3
oopspamantispam_admin_menu()
S
66 1 10
OOPSpam_Ham::screen_option()
S
64 1 10
OOPSPAM\WOOCOMMERCE\WooSpamProtection::__construct()
S
65 1 8
oopspam_plugin_deactivation()
S
78 1 4
OOPSpamAPI::__construct()
S
76 1 4
OOPSpamBreakdanceAction::slug()
S
81 1 3
Ham_Entries::delete_ham_entry()
S
65 1 9
oopspam_plugin_activate()
S
82 1 3
Ham_Entries::get_bulk_actions()
S
72 1 6
Spam_Entries::record_count()
S
70 1 6
oopspam_is_search_protection_on_render()
S
66 1 10
do_output_buffer()
S
83 1 3
oopspam_admin_style()
S
78 1 4
OOPSpamBreakdanceAction::name()
S
81 1 3
OOPSpam_Ham::plugin_menu()
S
64 1 10
Ham_Entries::json_print()
S
73 1 5
Spam_Entries::no_items()
S
80 1 3
Spam_Entries::delete_spam_entry()
S
65 1 9