Code Analysis: Aipatch Security Scanner 1.0.2

Most Complex Classes

Class Rating Complexity
AIPSC_Scanner
A
69
AIPSC_Admin
S
34
AIPSC_Hardening
S
32
AIPSC_Loader
S
24
AIPSC_Logger
S
21
AIPSC_Site_Health
S
21
AIPSC_Utils
S
19
AIPSC_Vulnerabilities
S
19
AIPSC_Dashboard
S
19
AIPSC_Rest
S
13
AIPSC_Installer
S
12
AIPSC_Cron
S
11

Most Complex Functions

Function Rating Complexity
AIPSC_Loader::run()
A
15
AIPSC_Admin::handle_admin_actions()
A
12
AIPSC_Logger::get_logs()
A
6
AIPSC_Scanner::get_summary()
A
8
AIPSC_Hardening::apply_restrict_rest_api()
A
8
AIPSC_Scanner::check_plugins()
A
7
AIPSC_Dashboard::get_dashboard_data()
A
7
AIPSC_Scanner::check_debug_mode()
A
8
AIPSC_Hardening::apply_login_protection()
A
6
AIPSC_Scanner::check_directory_listing()
A
7
AIPSC_Vulnerabilities::get_installed_software()
A
6
AIPSC_Settings::sanitize_settings()
S
7