Restricted_Site_Access D

Total Complexity 323
Dependencies 6
Dependents 1
Total lines 2,057
Lines of code 1,281
Logical lines of code 645
Comment lines 526
Methods 61
Properties 5

Methods 61

Method Rating Maintainability Complexity Lines of code
restrict_access_check()
C
32 30 91
append_ips()
B
47 17 31
restrict_access()
A
47 13 30
update_ip_or_label()
A
45 12 39
sanitize_options()
A
51 12 22
settings_field_allowed()
A
41 9 60
show_network_settings()
A
37 6 100
add_ips()
A
51 10 24
page_cache_notice()
A
47 9 38
is_api_request()
A
53 10 19
admin_init()
A
49 8 30
validate_blog_access()
A
48 8 29
ajax_notice_dismiss()
A
52 8 27
set_ips()
A
52 8 24
activation()
A
55 8 19
pre_option_blog_public()
S
60 8 12
get_ip_from_headers()
S
48 6 34
user_can_access()
S
56 7 18
is_enforced()
S
63 8 10
admin_notice()
S
59 7 13
is_restricted()
S
59 7 12
remove_ips()
S
53 6 23
get_config_ips()
S
57 6 17
get_client_ip_address()
S
56 6 17
save_network_settings()
S
53 5 24
enqueue_settings_script()
S
52 5 23
enqueue_admin_script()
S
47 4 35
deactivation()
S
58 5 16
get_request_uri()
S
58 5 15
blog_privacy_selector()
S
51 4 29
ajax_rsa_ip_check()
S
58 5 14
ip_in_range()
S
59 5 14
get_ip_protocol()
S
60 4 14
get_options()
S
60 4 13
settings_field_handling()
S
55 3 22
admin_head()
S
46 1 49
get_ips()
S
59 3 14
admin_footer()
S
53 2 28
populate_fields_array()
S
48 1 39
settings_field_message()
S
55 2 21
filter_page_dropdown()
S
63 3 10
is_network()
S
68 3 7
settings_field_redirect_path()
S
61 2 13
settings_field_rsa_page()
S
60 2 13
settings_field_redirect_code()
S
61 2 12
set_defaults()
S
62 2 11
add_actions()
S
55 1 18
get_instance()
S
68 2 8
get_network_mode()
S
71 2 6
privacy_on_link_text()
S
69 2 6
privacy_on_link_title()
S
69 2 6
admin_body_class()
S
71 2 6
settings_field_redirect()
S
67 2 8
is_ip()
S
68 2 7
__construct()
S
91 1 2
generate_nonce()
S
79 1 3
populate_fields()
S
80 1 3
generate_redirection_cookie()
S
66 1 9
load_options_page()
S
66 1 8
load_network_settings_page()
S
66 1 8
plugin_action_links()
S
67 1 8