Code Analysis: Music Player for WooCommerce 1.0.145

Function Rating Maintainability Complexity Lines of code
WooCommerceMusicPlayer::replace_playlist_shortcode()
D
24
31 180
WooCommerceMusicPlayer::settings_page()
D
31 34 95
WooCommerceMusicPlayer::save_post()
B
43 24 36
WooCommerceMusicPlayer::include_all_players()
B
33 18 94
WooCommerceMusicPlayer::init()
B
36 19 76
codepeople_add_promote_banner()
B
36 17 92
WCMP_PLAYLIST_WIDGET::form()
A
37 13 82
WooCommerceMusicPlayer::_output_file()
A
45 13 35
WooCommerceMusicPlayer::include_main_player()
A
43 10 43
WooCommerceMusicPlayer::_sort_list()
A
54 11 20
WooCommerceMusicPlayer::_get_recursive_product_files()
A
48 10 33
WooCommerceMusicPlayer::_get_product_files()
A
49 10 32
Elementor\Elementor_WCMP_Widget::render()
A
48 9 31
WooCommerceMusicPlayer::_get_duration_by_url()
A
49 9 29
WCMP_CPMEDIAPLAYER_ADDON::_load_skins()
A
50 9 26
WooCommerceMusicPlayer::include_main_player_filter()
A
53 9 21
WooCommerceMusicPlayer::_preview()
A
48 8 33
WooCommerceMusicPlayer::enqueue_resources()
A
44 7 47
WooCommerceMusicPlayer::_generate_audio_url()
A
53 8 20
WCMP_PLAYLIST_WIDGET::widget()
A
53 8 19
WCMP_PLAYLIST_WIDGET::update()
S
54 7 18
WooCommerceMusicPlayer::_delete_truncated_files()
S
57 7 15
WCMP_MP3JPLAYER_ADDON::generate_player()
S
58 7 12
WooCommerceMusicPlayer::_tracking_play_event()
S
47 5 37
WCMP_WCVENDORS_ADDON::__construct()
S
53 6 21
WooCommerceMusicPlayer::_deleteDir()
S
56 6 18
WooCommerceMusicPlayer::_is_audio()
S
62 7 9
WCMP_CPMEDIAPLAYER_ADDON::general_settings()
S
60 6 11
WooCommerceMusicPlayer::get_player()
S
55 5 16
WooCommerceMusicPlayer::_load_addons()
S
58 5 15
WCMP_HTML5AUDIOPLAYER_ADDON::generate_player()
S
53 4 22
WooCommerceMusicPlayer::delete_post()
S
57 4 16
WCMP_CPMEDIAPLAYER_ADDON::product_attr()
S
66 5 9
WCMP_MP3JPLAYER_ADDON::general_settings()
S
63 5 9
WCMP_MP3JPLAYER_ADDON::product_attr()
S
66 5 9
WCMP_COMPACTAUDIOPLAYER_ADDON::global_attr()
S
66 5 9
WCMP_MP3JPLAYER_ADDON::global_attr()
S
66 5 9
WCMP_CPMEDIAPLAYER_ADDON::global_attr()
S
66 5 9
WooCommerceMusicPlayer::get_product_attr()
S
59 4 15
WCMP_HTML5AUDIOPLAYER_ADDON::general_settings()
S
63 5 9
WCMP_COMPACTAUDIOPLAYER_ADDON::product_attr()
S
66 5 9
WCMP_HTML5AUDIOPLAYER_ADDON::product_attr()
S
66 5 9
WCMP_HTML5AUDIOPLAYER_ADDON::global_attr()
S
66 5 9
WCMP_COMPACTAUDIOPLAYER_ADDON::general_settings()
S
63 5 9
WooCommerceMusicPlayer::_add_class()
S
58 4 15
WCMP_CPMEDIAPLAYER_ADDON::save_general_settings()
S
66 4 8
WCMP_WCFM_ADDON::save_product_settings()
S
59 3 15
WooCommerceMusicPlayer::_get_post_types()
S
64 4 9
WooCommerceMusicPlayer::_valid_demo()
S
63 4 9
WooCommerceMusicPlayer::troubleshoot()
S
68 4 7
WCMP_BUILDERS::gutenberg_pre_render_block()
S
59 3 13
WooCommerceMusicPlayer::_edit_files_array()
S
61 3 12
WCMP_DOKAN_ADDON::__construct()
S
61 3 11
WCMP_WCFM_ADDON::__construct()
S
61 3 11
WCMP_WCVENDORS_ADDON::save_general_settings()
S
73 3 4
WCMP_COMPACTAUDIOPLAYER_ADDON::generate_player()
S
71 3 5
WCMP_BUILDERS::divi_editor()
S
63 3 10
WooCommerceMusicPlayer::_demo_file_name()
S
70 3 5
WooCommerceMusicPlayer::_is_local()
S
66 3 9
WCMP_COMPACTAUDIOPLAYER_ADDON::save_general_settings()
S
68 3 7
WCMP_MP3JPLAYER_ADDON::save_general_settings()
S
68 3 7
WCMP_CPMEDIAPLAYER_ADDON::generate_player()
S
65 3 8
WCMP_DIVI::render()
S
62 3 10
WCMP_HTML5AUDIOPLAYER_ADDON::save_general_settings()
S
68 3 7
WCMP_DOKAN_ADDON::general_settings()
S
66 3 6
WooCommerceMusicPlayer::get_global_attr()
S
70 3 5
WCMP_DOKAN_ADDON::save_general_settings()
S
73 3 4
WCMP_WCFM_ADDON::save_general_settings()
S
73 3 4
WCMP_WCFM_ADDON::general_settings()
S
66 3 6
WCMP_WCVENDORS_ADDON::general_settings()
S
66 3 6
WCMP_BUILDERS::init()
S
60 2 12
WCMP_BUILDERS::visualcomposer_editor()
S
62 2 11
SiteOrigin_WCMP_Shortcode::__construct()
S
54 1 23
WCMP_DIVI::get_fields()
S
56 1 20
WCMP_WCFM_ADDON::product_settings()
S
56 1 20
Elementor\Elementor_WCMP_Widget::_register_controls()
S
56 1 19
WooCommerceMusicPlayer::admin_init()
S
65 2 7
WCMP_BUILDERS::gutenberg_editor()
S
65 2 7
WCMP_HTML5AUDIOPLAYER_ADDON::add_script()
S
78 2 4
WCMP_WCFM_ADDON::delete_product()
S
75 2 4
WooCommerceMusicPlayer::add_class_single_product_image()
S
67 2 8
WooCommerceMusicPlayer::_createDir()
S
66 2 7
WCMP_BUILDERS::instance()
S
75 2 4
WooCommerceMusicPlayer::get_product_files()
S
69 2 6
WooCommerceMusicPlayer::allowed_html_tags()
S
68 2 7
WCMPBeaver::__construct()
S
60 1 13
WooCommerceMusicPlayer::__construct()
S
60 1 12
WooCommerceMusicPlayer::_print_page_not_found()
S
66 1 11
WCMP_HTML5AUDIOPLAYER_ADDON::_player_exists()
S
80 1 3
WCMP_HTML5AUDIOPLAYER_ADDON::__construct()
S
62 1 10
WooCommerceMusicPlayer::deactivation()
S
81 1 3
Elementor\Elementor_WCMP_Widget::_content_template()
S
98 1 1
WCMP_MP3JPLAYER_ADDON::__construct()
S
64 1 9
WCMP_HTML5AUDIOPLAYER_ADDON::_is_enabled()
S
79 1 3
WooCommerceMusicPlayer::help_link()
S
69 1 7
Elementor\Elementor_WCMP_Widget::is_reload_preview_required()
S
82 1 3
WCMP_COMPACTAUDIOPLAYER_ADDON::__construct()
S
64 1 9
WooCommerceMusicPlayer::woocommerce_product_title()
S
67 1 8
WCMP_DOKAN_ADDON::product_settings()
S
69 1 6
wcmp_register_playlist_widget()
S
81 1 3
WCMP_BUILDERS::siteorigin_widgets_collection()
S
75 1 4
WCMP_DOKAN_ADDON::save_product_settings()
S
71 1 6
WooCommerceMusicPlayer::player_in_cart()
S
75 1 4
WCMP_CPMEDIAPLAYER_ADDON::__construct()
S
64 1 9
WCMP_BUILDERS::elementor_editor_category()
S
79 1 3
WCMP_BUILDERS::siteorigin_panels_widget_dialog_tabs()
S
66 1 9
WCMP_BUILDERS::elementor_editor()
S
79 1 3
WCMP_BUILDERS::__construct()
S
98 1 1
WCMP_WCVENDORS_ADDON::delete_product()
S
81 1 3
Elementor\Elementor_WCMP_Widget::get_categories()
S
81 1 3
WooCommerceMusicPlayer::add_class_attachment()
S
73 1 5
WCMP_CPMEDIAPLAYER_ADDON::_get_skin()
S
79 1 3
WooCommerceMusicPlayer::menu_links()
S
78 1 3
WooCommerceMusicPlayer::product_table_data_name()
S
66 1 8
WCMP_PLAYLIST_WIDGET::__construct()
S
74 1 4
WCMP_CPMEDIAPLAYER_ADDON::_player_exists()
S
80 1 3
SiteOrigin_WCMP_Shortcode::get_template_name()
S
83 1 3
WCMP_CPMEDIAPLAYER_ADDON::_is_enabled()
S
79 1 3
Elementor\Elementor_WCMP_Widget::get_icon()
S
82 1 3
WCMP_DIVI::init()
S
65 1 10
WCMP_CPMEDIAPLAYER_ADDON::_set_skin()
S
80 1 3
WooCommerceMusicPlayer::woocommerce_player_settings()
S
82 1 3
WooCommerceMusicPlayer::generate_audio_url()
S
79 1 3
WCMP_COMPACTAUDIOPLAYER_ADDON::_is_enabled()
S
79 1 3
Elementor\Elementor_WCMP_Widget::get_title()
S
82 1 3
WCMP_MP3JPLAYER_ADDON::_is_enabled()
S
79 1 3
WooCommerceMusicPlayer::_is_playlist()
S
79 1 3
WooCommerceMusicPlayer::load_textdomain()
S
77 1 3
WCMP_DOKAN_ADDON::delete_product()
S
81 1 3
SiteOrigin_WCMP_Shortcode::get_style_name()
S
83 1 3
Elementor\Elementor_WCMP_Widget::get_name()
S
82 1 3
WCMP_COMPACTAUDIOPLAYER_ADDON::_player_exists()
S
80 1 3
Elementor\Elementor_WCMP_Widget::render_plain_content()
S
81 1 3
WooCommerceMusicPlayer::add_data_product()
S
74 1 4
WCMP_BUILDERS::after_setup_theme()
S
69 1 6
WCMP_MP3JPLAYER_ADDON::_player_exists()
S
80 1 3
WooCommerceMusicPlayer::activation()
S
77 1 4
WCMP_BUILDERS::run()
S
72 1 5
Elementor\Elementor_WCMP_Widget::_get_shortcode()
S
70 1 6