Code Analysis: Ad Invalid Click Protector 1.3.0

Function Rating Maintainability Complexity Lines of code
AICP_ADMIN::validate_options()
B
41 16 53
AICP_ADMIN::fetch_data()
A
46 9 48
aicp_can_see_ads()
A
47 9 36
AICP::visitor_ip()
A
51 8 24
AICP_ADMIN::banned_user_details()
S
46 6 40
AICP::visitor_country()
S
53 6 22
AICP_SETUP::on_activation()
S
52 4 25
AICP_ADMIN::ipapi_pro_check()
S
53 3 24
AICP_BANNED_USER_TABLE::prepare_items()
S
51 3 23
AICP_ADMIN::show_admin_notice()
S
49 2 35
AICP_BANNED_USER_TABLE::column_default()
S
64 4 10
AICP_BANNED_USER_TABLE::usort_reorder()
S
67 4 6
AICP_ADMIN::country_block_check_field()
S
62 3 11
AICP_ADMIN::dashboard_output()
S
52 2 25
AICP_ADMIN::admin_settings_page()
S
51 1 36
AICP_SETUP::on_uninstall()
S
58 2 16
AICP_ADMIN::create_admin_menu()
S
54 1 27
AICP_ADMIN::delete_notice()
S
62 2 11
AICP::load_scripts()
S
52 1 24
AICP_ADMIN::country_list_field()
S
58 1 19
AICP::__construct()
S
55 1 19
AICP_ADMIN::ipapi_pro_key()
S
60 1 16
AICP::process_data()
S
58 1 16
AICP::get_instance()
S
72 2 6
AICP_ADMIN::table_structure_update()
S
71 2 6
AICP_ADMIN::register_page_options()
S
60 1 11
AICP_BANNED_USER_TABLE::get_columns()
S
66 1 9
AICP_BANNED_USER_TABLE::get_sortable_columns()
S
68 1 8
AICP_ADMIN::plugin_add_settings_link()
S
71 1 5
AICP_ADMIN::aicp_dashboard()
S
78 1 3
AICP_ADMIN::ban_duration_field()
S
74 1 4
AICP_BANNED_USER_TABLE::__construct()
S
64 1 9
AICP_ADMIN::do_this_hourly()
S
64 1 10
AICP_ADMIN::handle_aicp_donate_notice()
S
70 1 6
AICP::load_textdomain()
S
77 1 3
AICP_ADMIN::click_cookie_expiration()
S
74 1 4
AICP_ADMIN::admin_scripts()
S
78 1 3
AICP_BANNED_USER_TABLE::get_bulk_actions()
S
72 1 6
AICP_BANNED_USER_TABLE::column_ip()
S
68 1 6
AICP_ADMIN::display_section()
S
91 1 2
AICP_ADMIN::click_limit_field()
S
75 1 4
AICP_BANNED_USER_TABLE::column_cb()
S
72 1 6