Code Analysis: Radio Player 2.0.90

Function Rating Maintainability Complexity Lines of code
Radio_Player_Stream_Data::get_stream_data()
B
39 18 61
Radio_Player_Admin::get_offer_notice()
A
39 13 66
Radio_Player_Stream_Data::find_track_artwork()
A
42 13 49
Radio_Player_Stream_Data::fetch_stream_data()
A
43 11 48
Radio_Player_Hooks::render_popup_player()
A
39 9 69
Radio_Player_Stream_Data::fetch_stream_title_native()
A
44 9 43
Radio_Player_Stream_Data::fetch_stream_title()
A
47 8 33
Radio_Player_Update_2_0_87::update_local_station_source_type()
A
52 8 24
radio_player_sanitize_array()
A
53 8 22
Radio_Player_Ajax::import_data()
A
53 8 21
Radio_Player_Ajax::update_player()
A
47 7 33
Radio_Player_Admin::display_notices()
S
51 7 25
Radio_Player_Ajax::export_data()
S
57 7 15
Radio_Player_Enqueue::get_localized_data()
S
53 6 19
radio_player_get_stations()
S
62 6 11
Radio_Player_Locations::update_shortcode_locations()
S
51 5 25
Radio_Player_Hooks::render_preview_player()
S
42 3 53
Radio_Player_Ajax::create_page()
S
53 5 21
radio_player_get_players()
S
55 5 19
Radio_Player_Shortcode::render_player()
S
55 5 18
Radio_Player_Update::needs_update()
S
57 5 17
Radio_Player_Enqueue::admin_enqueue()
S
48 4 31
Radio_Player::print_notices()
S
45 2 50
Radio_Player::check_environment()
S
50 3 34
Radio_Player_Install::activate()
S
58 4 16
Radio_Player_Stream_Data::get_stream_type()
S
58 4 15
Radio_Player_Ajax::get_streams_data()
S
58 4 15
Radio_Player_Elementor_Widget::register_controls()
S
46 2 44
Radio_Player_Admin::init_update()
S
59 4 14
Radio_Player_Stream_Data::get_shoutcast_base_url()
S
59 4 14
Radio_Player_Update::perform_updates()
S
61 4 12
Radio_Player_Elementor_Widget::render()
S
59 4 12
Radio_Player_Stream_Data::is_icecast_url()
S
62 4 11
Radio_Player_Locations::save_post()
S
62 4 11
Radio_Player_Stream_Data::is_shoutcast_url()
S
62 4 11
Radio_Player_Install::create_tables()
S
49 2 40
Radio_Player_Stream_Data::http_get_json()
S
56 3 18
Radio_Player_Locations::get_locations_without_current_post()
S
58 3 15
Radio_Player::add_notice()
S
63 4 10
Radio_Player_Install::remove_cron_event()
S
61 3 13
Radio_Player_Install::create_default_data()
S
59 3 13
Radio_Player_Locations::post_updated()
S
62 3 11
Radio_Player_Update_2_0_5::deactivate_radio_player_ads_plugin()
S
62 3 11
Radio_Player_Ajax::get_players()
S
51 2 25
Radio_Player_Ajax::handle_review_feedback()
S
54 2 21
Radio_Player_Ajax::get_pages()
S
56 2 19
radio_player_get_settings()
S
56 2 18
Radio_Player_Locations::get_player_ids()
S
59 2 17
radio_player_get_formatted_player()
S
63 3 10
Radio_Player_Ajax::update_settings()
S
63 3 9
Radio_Player_Block::radio_player_render_block()
S
69 3 5
Radio_Player_Stream_Data::get_remote_response()
S
66 3 7
Radio_Player_Stream_Data::instance()
S
70 3 6
Radio_Player_Update_2_0_4::add_table_col()
S
59 2 15
Radio_Player_Update_2_0_87::recreate_statistics_table()
S
53 1 29
Radio_Player::includes()
S
60 2 14
Radio_Player_Ajax::delete_player()
S
61 2 11
Radio_Player_Admin::admin_menu()
S
54 1 22
Radio_Player_Enqueue::frontend_scripts()
S
56 1 18
Radio_Player_Ajax::instance()
S
71 2 6
Radio_Player_Stream_Data::get_icecast_base_url()
S
66 2 8
Radio_Player_Enqueue::instance()
S
72 2 6
Radio_Player_Admin::instance()
S
72 2 6
Radio_Player_Hooks::instance()
S
72 2 6
Radio_Player_Update_2_0_5::instance()
S
72 2 6
Radio_Player_Elementor::instance()
S
72 2 6
Radio_Player::activate()
S
71 2 6
Radio_Player_Update_2_0_4::instance()
S
72 2 6
Radio_Player::instance()
S
72 2 6
Radio_Player_Enqueue::get_custom_css()
S
63 2 10
Radio_Player_Shortcode::instance()
S
72 2 6
Radio_Player_Enqueue::__construct()
S
69 2 6
radio_players_format_duration()
S
63 2 10
Radio_Player_Update_2_0_87::instance()
S
72 2 6
radio_player_get_setting()
S
69 2 7
Radio_Player_Block::instance()
S
72 2 6
Radio_Player_Stream_Data::fetch_and_decode()
S
65 2 8
Radio_Player_Locations::instance()
S
72 2 6
Radio_Player_Update_2_0_4::update_shortcode_locations()
S
64 2 10
Radio_Player_Update_2_0_88::instance()
S
72 2 6
Radio_Player_Admin::dismiss_offer_notice()
S
68 2 7
radio_player_get_meta()
S
74 2 4
Radio_Player_Ajax::__construct()
S
59 1 14
Radio_Player_Locations::get_post_types()
S
63 1 11
Radio_Player_Elementor_Widget::get_categories()
S
81 1 3
Radio_Player_Locations::untrash_post()
S
70 1 6
Radio_Player::init_hooks()
S
78 1 3
Radio_Player_Admin::hide_ads_update_notice()
S
76 1 4
radio_player()
S
82 1 3
Radio_Player_Stream_Data::__construct()
S
81 1 3
Radio_Player_Install::flush_rewrite_rules()
S
67 1 9
Radio_Player_Hooks::add_query_vars()
S
71 1 6
Radio_Player_Locations::trash_post()
S
70 1 6
Radio_Player_Elementor_Widget::get_icon()
S
82 1 3
Radio_Player_Install::deactivate()
S
80 1 3
Radio_Player_Admin::render_getting_started_page()
S
80 1 3
Radio_Player_Update_2_0_87::__construct()
S
78 1 4
Radio_Player_Update::installed_version()
S
80 1 3
Radio_Player_Admin::render_settings_page()
S
87 1 3
Radio_Player_Block::register_block()
S
72 1 5
Radio_Player_Hooks::__construct()
S
69 1 6
Radio_Player_Admin::render_radio_player_page()
S
85 1 4
Radio_Player_Elementor_Widget::get_title()
S
79 1 3
Radio_Player_Elementor_Widget::get_name()
S
82 1 3
Radio_Player_Elementor::__construct()
S
74 1 4
Radio_Player_Update_2_0_88::flush_rewrite_rules()
S
76 1 4
Radio_Player_Update_2_0_5::__construct()
S
82 1 3
Radio_Player_Admin::__construct()
S
66 1 8
Radio_Player_Ajax::hide_review_notice()
S
75 1 4
Radio_Player_Shortcode::__construct()
S
79 1 3
Radio_Player_Update_2_0_88::__construct()
S
82 1 3
Radio_Player_Elementor::register_widget()
S
76 1 4
Radio_Player_Elementor_Widget::get_keywords()
S
78 1 3
Radio_Player_Locations::get_post_statuses()
S
78 1 3
Radio_Player_Shortcode::replace_radio_player_shortcode()
S
76 1 4
Radio_Player::__construct()
S
69 1 7
Radio_Player_Locations::__construct()
S
68 1 7
Radio_Player_Block::__construct()
S
79 1 3
Radio_Player_Update_2_0_4::__construct()
S
78 1 4
Radio_Player_Stream_Data::_mbq()
S
79 1 3
Radio_Player_Hooks::add_rewrite_rules()
S
68 1 8
Radio_Player_Admin::hide_proxy_player_addon_notice()
S
76 1 4