Code Analysis: Dynamic Front-End Heartbeat Control 1.1.5

Function Rating Maintainability Complexity Lines of code
dfehc_get_server_load_ajax()
B
40 17 55
calculate_server_load()
A
42 13 50
dfehc_set_user_cookie()
A
43 13 46
dfehc_get_server_load_ajax()
A
51 8 26
dfehc_get_website_visitors()
S
52 7 25
calculate_recommended_interval_user_activity()
S
48 6 32
dfehc_get_server_load_persistent()
S
53 6 23
dfehc_invalidate_heartbeat_cache()
S
58 5 16
Heartbeat_Async::run_action()
S
53 4 21
get_users_in_batches()
S
60 3 14
calculate_recommended_interval()
S
53 2 22
dfehc_get_recommended_heartbeat_interval_async()
S
56 2 18
Heartbeat_Async::calculate_recommended_interval()
S
67 3 8
dfehc_override_heartbeat_interval()
S
65 3 10
UserActivityProcess::process_queue()
S
74 2 5
dfehc_settings_page_callback()
S
64 1 15
increment_total_visitors_fallback()
S
74 2 4
dfehc_is_persistent_storage_available()
S
79 2 3
Heartbeat_Async::handle_async_request()
S
67 2 9
dfehc_register_settings()
S
58 1 14
dfehc_get_redis_port()
S
80 1 3
dfehc_get_redis_server()
S
80 1 3
dfehc_redis_port_callback()
S
74 1 4
dfehc_redis_server_callback()
S
74 1 4
UserActivityProcess::__construct()
S
80 1 3
dfehc_get_recommended_intervals()
S
68 1 7
dfehc_memcached_settings_section_callback()
S
83 1 3
Heartbeat_Async::dispatch()
S
79 1 3
dfehc_add_settings_page()
S
78 1 3
dfehc_enqueue_scripts()
S
65 1 8
dfehc_redis_socket_callback()
S
74 1 4
dfehc_memcached_server_callback()
S
74 1 4
UserActivityProcess::push_to_queue()
S
81 1 3
dfehc_memcached_port_callback()
S
74 1 4
Heartbeat_Async::__construct()
S
75 1 4
Heartbeat_Async::calculate_interval()
S
71 1 5
Dfehc_Get_Recommended_Heartbeat_Interval_Async::run_action()
S
67 1 7
dfehc_get_memcached_port()
S
80 1 3
dfehc_redis_settings_section_callback()
S
83 1 3
dfehc_get_memcached_server()
S
80 1 3
dfehc_custom_cron_interval()
S
69 1 7