Code Analysis: BrenWP Client Safe Mode 1.7.2

Most Complex Classes

Class Rating Complexity
BrenWP_CSM
D
272
BrenWP_CSM_Safe_Mode
B
100
BrenWP_CSM_Request
S
20
BrenWP_CSM_Admin
S
19
BrenWP_CSM_Restrictions
S
1

Most Complex Functions

Function Rating Complexity
BrenWP_CSM::normalize_options()
D
78
BrenWP_CSM_Safe_Mode::handle_admin_set_safe_mode()
C
26
BrenWP_CSM::maybe_harden_storage()
C
29
BrenWP_CSM::privacy_exporter_callback()
C
24
BrenWP_CSM::log_event()
B
16
BrenWP_CSM::sanitize_admin_relative_target()
A
14
BrenWP_CSM::privacy_eraser_callback()
A
13
BrenWP_CSM_Safe_Mode::handle_toggle()
A
11
BrenWP_CSM_Safe_Mode::maybe_show_banner()
A
11
BrenWP_CSM::acquire_log_lock()
A
12
BrenWP_CSM_Safe_Mode::current_user_can_toggle()
A
11
BrenWP_CSM::prune_activity_log()
A
9