Code Analysis: tinyShield - Simple. Focused. Security. 1.1.1

Function Rating Maintainability Complexity Lines of code
tinyShield::display_options()
D
0
150 631
tinyShield::check_ip()
B
37 19 68
tinyShield::incoming_maybe_block()
B
37 17 70
tinyShield::notices()
B
34 13 130
tinyShield::register_admin_resources()
B
43 17 43
tinyShield_Module_CloudFlare::create_access_rule()
A
40 15 58
tinyShieldFunctions::get_country_codes()
A
22
1 249
tinyShield_ActivityLog_Table::prepare_items()
A
41 14 48
tinyShield_BlockList_Table::prepare_items()
A
41 14 47
tinyShield_Allowlist_Table::prepare_items()
A
43 13 42
tinyShieldUpgradeFunctions::upgrade_03_to_04()
A
46 12 40
tinyShieldFunctions::menuoptions()
A
51 12 22
tinyShield_PermBlockList_Table::prepare_items()
A
44 10 39
tinyShield::clean_up_lists()
A
52 11 24
tinyShield_PermAllowlist_Table::prepare_items()
A
45 10 38
tinyShield::update_options()
A
42 8 52
tinyShield::registration_form_check()
A
48 9 32
tinyShield_Module_CloudFlare::clean_up()
A
48 9 31
tinyShield::outgoing_maybe_block()
A
48 9 31
tinyShield_Module_Stats::add_stats()
A
47 8 36
tinyShieldFunctions::is_bot()
A
48 8 32
tinyShield::log_failed_login()
A
42 6 51
tinyShield::on_activation()
A
48 7 35
tinyShield::activate_site()
S
49 7 30
tinyShield::on_plugins_loaded()
S
54 7 20
tinyShield::log_user_enumeration()
S
52 6 26
tinyShieldUpgradeFunctions::upgrade_040_to_055()
S
55 5 22
tinyShield::log_404()
S
55 4 22
tinyShield::display_dashboard_widget()
S
47 3 37
tinyShield::deactivate_site()
S
56 4 19
tinyShield::get_valid_ip()
S
61 4 12
tinyShield::analyze_request_uri()
S
54 3 23
tinyShield::log_user_registration()
S
55 3 21
tinyShield::write_log()
S
65 4 9
tinyShield::submit_spam_comment()
S
59 2 15
tinyShield::acknowledge_admin_notice()
S
71 3 5
tinyShield::add_menu()
S
61 2 11
tinyShield::__construct()
S
54 1 20
tinyShield::dashboard_widget()
S
66 2 9
tinyShieldFunctions::is_activated()
S
68 2 7
tinyShield_Allowlist_Table::column_ip_address()
S
58 1 15
tinyShield_ActivityLog_Table::column_ip_address()
S
58 1 15
tinyShield_BlockList_Table::column_ip_address()
S
58 1 15
tinyShield::display_registration_honeypot()
S
61 1 13
tinyShield_ActivityLog_Table::get_columns()
S
61 1 13
tinyShield_BlockList_Table::get_columns()
S
62 1 12
tinyShield_Allowlist_Table::get_columns()
S
63 1 11
tinyShield_PermAllowlist_Table::column_ip_address()
S
62 1 11
tinyShield_PermBlockList_Table::column_ip_address()
S
62 1 11
tinyShield_PermAllowlist_Table::__construct()
S
67 1 8
tinyShield_ActivityLog_Table::column_default()
S
72 1 6
tinyShield_Allowlist_Table::get_sortable_columns()
S
70 1 7
tinyShield_BlockList_Table::__construct()
S
67 1 8
tinyShield_Allowlist_Table::__construct()
S
67 1 8
tinyShield::registration_scripts()
S
71 1 6
tinyShield_ActivityLog_Table::column_cb()
S
78 1 3
tinyShield_PermBlockList_Table::get_columns()
S
68 1 8
tinyShield_PermBlockList_Table::column_cb()
S
78 1 3
tinyShieldFunctions::is_sha1()
S
78 1 3
tinyShield_Allowlist_Table::column_cb()
S
78 1 3
tinyShield_PermBlockList_Table::column_default()
S
72 1 6
tinyShield_BlockList_Table::get_sortable_columns()
S
68 1 8
tinyShield_Allowlist_Table::column_default()
S
72 1 6
tinyShield_PermAllowlist_Table::get_columns()
S
68 1 8
tinyShield_PermBlockList_Table::get_sortable_columns()
S
70 1 7
tinyShield_PermAllowlist_Table::get_sortable_columns()
S
70 1 7
tinyShield::registration_style()
S
71 1 6
tinyShield_ActivityLog_Table::get_sortable_columns()
S
69 1 7
tinyShield_BlockList_Table::column_cb()
S
78 1 3
tinyShield_PermAllowlist_Table::column_default()
S
72 1 6
tinyShield_BlockList_Table::column_default()
S
72 1 6
tinyShield_ActivityLog_Table::__construct()
S
67 1 8
tinyShield_PermAllowlist_Table::column_cb()
S
78 1 3
tinyShield_PermBlockList_Table::__construct()
S
67 1 8