Code Analysis: OOPSpam Anti-Spam 1.2.3

Function Rating Maintainability Complexity Lines of code
oopspamantispam_settings_init()
D
8
43 652
oopspamantispam_plugin_check()
D
29 50 112
oopspamantispam_call_OOPSpam()
D
31 38 98
oopspamantispam_wpf_pre_submission()
C
33 27 93
oopspamantispam_el_pre_submission()
C
32 26 100
oopspamantispam_gform_pre_submission()
C
33 25 89
oopspamantispam_formidable_pre_submission()
C
36 25 70
oopspamantispam_forms_after_submission()
B
35 22 83
oopspamantispam_pionetf_pre_submission()
B
38 23 66
oopspamantispam_ws_pre_submission()
B
36 22 73
oopspam_spam_check()
B
35 20 84
oopspamantispam_ff_pre_submission()
B
37 19 71
OOPSpamBreakdanceAction::run()
B
38 19 66
oopspamantispam_cf7_pre_submission()
A
40 15 57
oopspamantispam_options_page()
A
33 8 158
oopspam_get_isocountries()
A
21
1 255
Spam_Entries::process_bulk_action()
A
44 15 43
oopspamantispam_check_pingback()
A
46 15 33
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
43 12 44
oopspam_forminator_pre_submission()
A
45 12 38
Ham_Entries::process_bulk_action()
A
47 12 34
oopspamantispam_givewp_pre_submission()
A
43 11 47
oopspam_toolset_pre_submission()
A
43 11 46
export_ham_entries()
A
41 10 53
export_spam_entries()
A
41 10 53
OOPSPAM\WOOCOMMERCE\WooSpamProtection::oopspam_process_registration()
A
46 11 37
oopspamantispam_um_submission()
A
45 10 43
oopspam_wpdis_pre_submission()
A
45 10 42
check_search_for_spam()
A
49 10 29
oopspamantispam_bb_pre_submission()
A
46 9 38
OOPSPAM\WOOCOMMERCE\WooSpamProtection::checkEmailAndIPInOOPSpam()
A
48 9 32
Spam_Entries::notify_spam_entry()
A
44 8 42
is_email_blocked()
A
50 9 27
oopspamantispam_report_OOPSpam()
A
51 9 23
oopspamantispam_get_ip()
A
55 9 18
oopspamantispam_validate_email()
A
49 8 30
Spam_Entries::column_default()
A
59 9 15
Ham_Entries::column_default()
A
59 9 15
oopspam_mailpoet_pre_subscription()
A
48 7 31
is_keyword_blocked()
S
53 7 21
is_ip_blocked()
S
56 7 18
OOPSpam_Plugin_Review::set_no_bug()
S
57 6 18
empty_spam_entries()
S
50 5 29
oopspam_gf_content_field_render()
S
49 4 38
oopspam_el_content_field_render()
S
49 4 38
oopspam_wpf_content_field_render()
S
49 4 38
Spam_Entries::get_spam_entries()
S
48 4 36
Ham_Entries::get_ham_entries()
S
48 4 36
oopspam_db_install()
S
44 2 65
OOPSPAM\WOOCOMMERCE\WooSpamProtection::oopspam_woocommerce_login_errors()
S
55 5 19
oopspam_admin_init()
S
56 5 18
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_admin_emails_render()
S
57 3 20
oopspam_schedule_intervals()
S
56 3 19
Spam_Entries::prepare_items()
S
57 3 16
OOPSpam_Plugin_Review::display_admin_notice()
S
56 3 16
Ham_Entries::prepare_items()
S
57 3 16
oopspamantispam_checkIfValidKey()
S
69 4 7
fform_is_in_progress()
S
71 4 5
oopspam_is_give_activated_render()
S
62 3 13
oopspam_is_woo_activated_render()
S
62 3 13
oopspam_is_umember_activated_render()
S
62 3 13
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
Spam_Entries::report_spam_entry()
S
52 2 28
Ham_Entries::report_ham_entry()
S
52 2 28
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_wpregister_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_bb_activated_render()
S
62 3 13
oopspam_is_cf7_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
57 2 22
OOPSpam_Ham::plugin_settings_page()
S
51 1 36
SP_Plugin::plugin_settings_page()
S
51 1 36
oopspam_spam_score_threshold_render()
S
59 2 17
oopspam_br_content_field_render()
S
60 2 15
oopspam_ff_content_field_render()
S
60 2 15
oopspam_bd_content_field_render()
S
60 2 15
oopspam_clear_spam_entries_render()
S
65 3 9
oopspam_ws_content_field_render()
S
60 2 15
oopspam_cf7_content_field_render()
S
60 2 15
oopspamantispam_get_IP_from_headers()
S
66 3 9
OOPSPAM\WOOCOMMERCE\WooSpamProtection::oopspam_woocommerce_register_form()
S
62 2 15
oopspam_pionet_content_field_render()
S
60 2 15
oopspam_clear_ham_entries_render()
S
64 3 10
oopspam_fable_content_field_render()
S
60 2 15
oopspam_nj_content_field_render()
S
60 2 15
oopspam_api_key_source_render()
S
65 3 9
oopspam_bd_spam_message_render()
S
61 2 14
oopspam_el_spam_message_render()
S
61 2 14
oopspam_pionet_spam_message_render()
S
61 2 14
oopspam_wpregister_spam_message_render()
S
61 2 14
oopspam_wpdis_spam_message_render()
S
61 2 14
oopspam_ws_spam_message_render()
S
61 2 14
oopspam_fable_spam_message_render()
S
61 2 14
oopspam_forminator_spam_message_render()
S
61 2 14
oopspam_br_spam_message_render()
S
61 2 14
oopspam_kb_spam_message_render()
S
61 2 14
oopspam_woo_spam_message_render()
S
61 2 14
oopspam_umember_spam_message_render()
S
61 2 14
oopspam_nj_spam_message_render()
S
61 2 14
oopspam_give_spam_message_render()
S
61 2 14
oopspam_ff_spam_message_render()
S
61 2 14
oopspam_wpf_spam_message_render()
S
61 2 14
oopspam_ts_spam_message_render()
S
61 2 14
oopspam_gf_spam_message_render()
S
61 2 14
oopspam_cf7_spam_message_render()
S
61 2 14
oopspam_mpoet_spam_message_render()
S
61 2 14
oopspam_el_exclude_form_render()
S
63 2 13
OOPSPAM\WOOCOMMERCE\WooSpamProtection::oopspam_woocommerce_login_form()
S
63 2 13
oopspam_default_options()
S
61 2 13
Spam_Entries::column_message()
S
58 2 13
oopspam_wpf_exclude_form_render()
S
63 2 13
oopspam_api_key_render()
S
63 2 13
oopspam_fable_exclude_form_render()
S
63 2 13
oopspam_br_exclude_form_render()
S
63 2 13
oopspam_ff_exclude_form_render()
S
63 2 13
oopspam_nj_exclude_form_render()
S
63 2 13
oopspam_bd_exclude_form_render()
S
63 2 13
oopspam_ws_exclude_form_render()
S
63 2 13
oopspam_gf_exclude_form_render()
S
63 2 13
oopspam_cleanup_spam_entries()
S
61 2 12
OOPSpam_Plugin_Review::__construct()
S
61 2 12
oopspam_cleanup_ham_entries()
S
61 2 12
oopspam_pionet_exclude_form_render()
S
64 2 12
Ham_Entries::column_message()
S
61 2 11
Spam_Entries::column_raw_entry()
S
58 1 17
Ham_Entries::column_raw_entry()
S
58 1 17
OOPSpamAPI::Report()
S
57 1 17
OOPSpamAPI::RequestToOOPSpamReportingAPI()
S
57 1 17
oopspamantispam_get_folder_for_spam()
S
72 2 5
OOPSPAM\WOOCOMMERCE\WooSpamProtection::oopspam_woocommerce_register_errors()
S
64 2 9
oopspamantispam_get_ip_address()
S
78 2 3
manual_moderation_blockedips_render()
S
64 2 10
oopspamantispam_get_spamscore_threshold()
S
72 2 5
manual_moderation_blockedemails_render()
S
64 2 10
OOPSPAM\WOOCOMMERCE\WooSpamProtection::getInstance()
S
72 2 6
OOPSpamAPI::convertToString()
S
80 2 3
oopspam_api_key_usage_render()
S
64 2 10
manual_moderation_keywords_render()
S
64 2 10
OOPSpam_Ham::get_instance()
S
71 2 6
SP_Plugin::get_instance()
S
71 2 6
oopspam_update_db_check()
S
72 2 6
OOPSpamAPI::getAPIUsage()
S
63 2 10
Ham_Entries::column_reported()
S
71 2 6
Spam_Entries::column_reported()
S
71 2 6
oopspam_store_spam_submission()
S
59 1 14
Spam_Entries::get_columns()
S
59 1 14
OOPSpamAPI::SpamDetection()
S
60 1 14
oopspam_store_ham_submission()
S
59 1 14
Ham_Entries::get_columns()
S
59 1 14
oopspam_anonym_content_render()
S
62 1 13
oopspam_is_check_for_email_render()
S
63 1 12
oopspam_is_loggable_render()
S
63 1 12
oopspam_is_check_for_ip_render()
S
63 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
oopspam_is_search_protection_on_render()
S
66 1 10
oopspamantispam_get_key()
S
76 1 4
Spam_Entries::record_count()
S
70 1 6
Ham_Entries::column_cb()
S
74 1 5
OOPSpam_Ham::plugin_menu()
S
64 1 10
Ham_Entries::get_bulk_actions()
S
72 1 6
Spam_Entries::__construct()
S
68 1 7
oopspam_admin_style()
S
78 1 4
Spam_Entries::delete_spam_entry()
S
65 1 9
Ham_Entries::delete_ham_entry()
S
65 1 9
Spam_Entries::json_print()
S
73 1 5
enqueue_custom_scripts()
S
63 1 10
OOPSpam_Ham::__construct()
S
74 1 4
oopspam_plugin_deactivation()
S
78 1 4
OOPSPAM\WOOCOMMERCE\WooSpamProtection::__construct()
S
65 1 8
OOPSpamAPI::__construct()
S
73 1 5
SP_Plugin::screen_option()
S
64 1 10
OOPSpamBreakdanceAction::slug()
S
81 1 3
oopspam_plugin_activate()
S
82 1 3
OOPSpamBreakdanceAction::name()
S
81 1 3
Spam_Entries::get_bulk_actions()
S
72 1 6
oopspamantispam_admin_menu()
S
66 1 10
SP_Plugin::set_screen()
S
81 1 3
do_output_buffer()
S
83 1 3
Ham_Entries::no_items()
S
80 1 3
Spam_Entries::no_items()
S
80 1 3
SP_Plugin::__construct()
S
74 1 4
OOPSpam_Ham::set_screen()
S
81 1 3
Ham_Entries::__construct()
S
68 1 7
Ham_Entries::json_print()
S
73 1 5
Spam_Entries::column_cb()
S
74 1 5
OOPSpam_Ham::screen_option()
S
64 1 10
Ham_Entries::record_count()
S
70 1 6
urlToDomain()
S
77 1 3