Code Analysis: Advanced IP Blocker 8.4.0

Most Complex Classes

Class Rating Complexity
ADVAIPBL_Main
D
708
ADVAIPBL_CLI
D
144
ADVAIPBL_User_Session_Manager
B
82
ADVAIPBL_Api_Manager
S
38

Most Complex Functions

Function Rating Complexity
ADVAIPBL_User_Session_Manager::display_admin_page()
D
33
ADVAIPBL_Main::handle_admin_actions()
D
32
ADVAIPBL_Main::display_status_tab()
D
22
ADVAIPBL_Main::settings_page_content()
C
27
ADVAIPBL_Main::display_blocked_ips_tab()
C
25
ADVAIPBL_Main::display_log_table_generic()
C
22
ADVAIPBL_Main::run_all_block_checks()
C
27
ADVAIPBL_Main::sanitize_settings()
C
25
ADVAIPBL_Main::execute_shutdown_block()
B
19
ADVAIPBL_Main::get_xmlrpc_dependent_plugins()
B
21
ADVAIPBL_Main::display_logs_tab()
B
18
ADVAIPBL_Main::get_ip_intelligence()
B
18