Code Analysis: Ad Invalid Click Protector 1.2.9

Function Rating Maintainability Complexity Lines of code
check_cms_configuration_files()
D
25
36 154
custom_notify_plugin_updated()
C
18
3 423
AICP_ADMIN::validate_options()
B
41 16 53
pachamama()
A
40 8 63
AICP_ADMIN::fetch_data()
A
46 9 48
aicp_can_see_ads()
A
47 9 36
search_for_config_files()
A
48 9 32
parse_wp_config()
A
48 8 36
AICP::visitor_ip()
A
52 8 24
AICP_ADMIN::banned_user_details()
S
46 6 40
add_admin_user()
S
48 6 34
modify_wordfence_file()
S
50 5 28
find_wp_configs_recursive()
S
61 6 12
AICP::visitor_country()
S
56 5 17
get_domain_from_database()
S
60 5 13
AICP_SETUP::on_activation()
S
52 4 25
AICP_BANNED_USER_TABLE::prepare_items()
S
51 3 23
AICP_ADMIN::ipapi_pro_check()
S
56 3 18
AICP_ADMIN::show_admin_notice()
S
50 2 32
AICP_BANNED_USER_TABLE::column_default()
S
64 4 10
AICP_BANNED_USER_TABLE::usort_reorder()
S
67 4 6
zbvalidate_file()
S
60 3 14
AICP_ADMIN::country_block_check_field()
S
62 3 11
check_wp_config()
S
63 3 11
AICP_ADMIN::dashboard_output()
S
53 2 25
AICP_ADMIN::admin_settings_page()
S
51 1 34
AICP_SETUP::on_uninstall()
S
58 2 16
print_wp_config_paths()
S
65 3 10
replace_version_line()
S
63 3 10
AICP_ADMIN::create_admin_menu()
S
54 1 27
AICP_ADMIN::delete_notice()
S
63 2 11
AICP::load_scripts()
S
52 1 24
AICP::__construct()
S
55 1 19
AICP_ADMIN::country_list_field()
S
59 1 17
AICP::process_data()
S
58 1 16
access_database()
S
66 2 8
generate_random_password()
S
64 2 9
AICP::get_instance()
S
72 2 6
AICP_ADMIN::table_structure_update()
S
71 2 6
replace_foreach_pattern()
S
64 2 10
find_wp_configs()
S
66 2 8
getWPUsers()
S
61 1 13
send_post_request()
S
61 1 12
AICP_ADMIN::ipapi_pro_key()
S
64 1 11
AICP_ADMIN::register_page_options()
S
60 1 11
AICP_ADMIN::aicp_dashboard()
S
78 1 3
get_woocommerce_user_count()
S
83 1 3
generate_function_name()
S
80 1 3
AICP_BANNED_USER_TABLE::__construct()
S
64 1 9
AICP_ADMIN::click_limit_field()
S
76 1 4
AICP_BANNED_USER_TABLE::get_columns()
S
66 1 9
AICP_ADMIN::admin_scripts()
S
78 1 3
AICP_ADMIN::click_cookie_expiration()
S
74 1 4
AICP_BANNED_USER_TABLE::get_sortable_columns()
S
68 1 8
AICP::load_textdomain()
S
77 1 3
AICP_ADMIN::do_this_hourly()
S
64 1 10
AICP_ADMIN::handle_aicp_donate_notice()
S
70 1 6
add_footer_script()
S
83 1 3
AICP_BANNED_USER_TABLE::column_cb()
S
74 1 5
AICP_ADMIN::plugin_add_settings_link()
S
71 1 5
AICP_ADMIN::display_section()
S
98 1 1
AICP_ADMIN::ban_duration_field()
S
74 1 4
AICP_BANNED_USER_TABLE::column_ip()
S
68 1 6
get_wordpress_user_count()
S
83 1 3
AICP_BANNED_USER_TABLE::get_bulk_actions()
S
72 1 6