Smush\Core\Settings D

Total Complexity 142
Dependencies 3
Dependents 19
Total lines 995
Lines of code 529
Logical lines of code 247
Comment lines 311
Methods 28
Properties 12

Methods 28

Method Rating Maintainability Complexity Lines of code
save_settings()
C
36 23 76
can_access()
B
49 18 29
parse_lazy_load_settings()
B
38 14 76
init()
A
45 14 38
get_setting_data()
A
36 8 91
is_network_enabled()
S
58 7 16
parse_bulk_settings()
S
57 6 15
get_setting()
S
62 5 11
parse_cdn_settings()
S
61 4 13
remove_unavailable()
S
62 4 12
init_lazy_load_defaults()
S
45 1 49
delete_setting()
S
67 4 7
set_setting()
S
67 4 7
is_ajax_network_admin()
S
75 4 3
__construct()
S
64 4 9
parse_access_settings()
S
61 3 12
reset()
S
57 2 17
get()
S
68 3 7
can_access_pro_field()
S
68 3 7
set()
S
69 2 7
get_instance()
S
71 2 6
get_lazy_load_fields()
S
82 1 3
get_settings_fields()
S
82 1 3
is_pro_field()
S
78 1 3
is_upsell_field()
S
79 1 3
get_cdn_fields()
S
82 1 3
get_integrations_fields()
S
82 1 3
get_bulk_fields()
S
82 1 3