Code Analysis: Fatal Plugin Auto Deactivator 1.3.0

Most Complex Classes

Class Rating Complexity
FPAD_Admin
C
112
FPAD_Fatal_Error_Handler
B
93
FPAD_Dropin_Manager
S
27
FPAD_Utils
S
10
FPAD_Plugin_Lifecycle
S
6

Most Complex Functions

Function Rating Complexity
FPAD_Fatal_Error_Handler::display_custom_error_page()
D
28
FPAD_Fatal_Error_Handler::detect_error_source()
B
16
FPAD_Admin::classify_source()
A
15
FPAD_Admin::render_log_table()
A
8
FPAD_Admin::render_log_page()
A
10
FPAD_Admin::render_log_summary()
A
9
FPAD_Fatal_Error_Handler::add_to_deactivation_log()
A
8
FPAD_Admin::get_error_type_string()
S
7
FPAD_Utils::plugin_upgrade_hook()
S
8
FPAD_Admin::site_health_test()
S
6
FPAD_Admin::get_active_plugin_choices()
S
6
FPAD_Fatal_Error_Handler::get_plugin_header()
S
6