Code Analysis: Music Player for WooCommerce 1.2.1

Function Rating Maintainability Complexity Lines of code
WooCommerceMusicPlayer::replace_playlist_shortcode()
D
14
63 294
WooCommerceMusicPlayer::settings_page()
D
28
42 106
WooCommerceMusicPlayer::save_post()
C
40 27 46
WooCommerceMusicPlayer::init()
C
33 23 93
WooCommerceMusicPlayer::include_all_players()
C
31 22 104
codepeople_add_promote_banner()
B
36 18 91
WooCommerceMusicPlayer::_output_file()
B
38 18 62
WCMP_PLAYLIST_WIDGET::form()
B
35 13 96
WooCommerceMusicPlayer::include_main_player()
B
39 15 64
WooCommerceMusicPlayer::include_main_player_filter()
B
47 17 32
WooCommerceMusicPlayer::_is_local()
A
49 11 30
WooCommerceMusicPlayer::_sort_list()
A
52 11 25
WooCommerceMusicPlayer::__construct()
A
44 9 44
WooCommerceMusicPlayer::_get_product_files()
A
50 10 28
WooCommerceMusicPlayer::_get_duration_by_url()
A
49 10 27
WooCommerceMusicPlayer::_get_recursive_product_files()
A
47 9 35
WooCommerceMusicPlayer::_tracking_play_event()
A
41 7 61
Elementor\Elementor_WCMP_Widget::render()
A
49 9 30
WCMP_CPMEDIAPLAYER_ADDON::_load_skins()
A
52 9 21
WCMP_FEEDBACK::feedback_action()
A
46 8 36
WooCommerceMusicPlayer::_preview()
A
47 8 34
WooCommerceMusicPlayer::_generate_audio_url()
A
53 9 19
WCMP_MVX_ADDON::__construct()
A
48 8 32
WooCommerceMusicPlayer::enqueue_resources()
A
44 7 46
WCMP_PLAYLIST_WIDGET::widget()
A
50 8 27
WooCommerceMusicPlayer::get_player()
A
50 8 24
WooCommerceMusicPlayer::_delete_truncated_files()
S
58 8 14
WCMP_MP3JPLAYER_ADDON::generate_player()
S
57 8 13
WCMP_PLAYLIST_WIDGET::update()
S
54 7 18
WooCommerceMusicPlayer::_clearDir()
S
56 7 18
WooCommerceMusicPlayer::_is_audio()
S
56 7 17
WooCommerceMusicPlayer::admin_init()
S
49 6 28
WCMP_WCVENDORS_ADDON::__construct()
S
52 6 23
WooCommerceMusicPlayer::woocommerce_user_download()
S
56 6 17
WCMP_CPMEDIAPLAYER_ADDON::general_settings()
S
60 6 11
WooCommerceMusicPlayer::_load_addons()
S
60 5 12
WCMP_COMPACTAUDIOPLAYER_ADDON::global_attr()
S
64 5 11
WCMP_CPMEDIAPLAYER_ADDON::product_attr()
S
64 5 11
WCMP_MP3JPLAYER_ADDON::product_attr()
S
64 5 11
WCMP_MP3JPLAYER_ADDON::global_attr()
S
64 5 11
WCMP_CPMEDIAPLAYER_ADDON::global_attr()
S
64 5 11
WCMP_HTML5AUDIOPLAYER_ADDON::product_attr()
S
64 5 11
WCMP_HTML5AUDIOPLAYER_ADDON::global_attr()
S
64 5 11
WCMP_COMPACTAUDIOPLAYER_ADDON::product_attr()
S
64 5 11
WCMP_HTML5AUDIOPLAYER_ADDON::generate_player()
S
52 4 24
WooCommerceMusicPlayer::delete_post()
S
54 4 21
WCMP_MP3JPLAYER_ADDON::general_settings()
S
63 5 9
WCMP_HTML5AUDIOPLAYER_ADDON::general_settings()
S
63 5 9
WCMP_COMPACTAUDIOPLAYER_ADDON::general_settings()
S
63 5 9
WooCommerceMusicPlayer::_add_class()
S
58 4 14
WCMP_BUILDERS::gutenberg_pre_render_block()
S
58 4 13
WooCommerceMusicPlayer::get_product_attr()
S
60 4 13
WCMP_WCFM_ADDON::save_product_settings()
S
59 4 13
WooCommerceMusicPlayer::include_players()
S
62 4 13
WCMP_CPMEDIAPLAYER_ADDON::save_general_settings()
S
62 4 12
WooCommerceMusicPlayer::_valid_demo()
S
62 4 10
WooCommerceMusicPlayer::troubleshoot()
S
67 4 8
WCMP_WCFM_ADDON::delete_product()
S
69 4 6
WooCommerceMusicPlayer::init_force_in_title()
S
63 4 10
WooCommerceMusicPlayer::_get_post_types()
S
63 4 10
WCMP_DIVI::render()
S
59 3 14
WCMP_MVX_ADDON::product_settings()
S
52 2 29
WooCommerceMusicPlayer::update_playback_counter()
S
59 3 13
WooCommerceMusicPlayer::_edit_files_array()
S
60 3 13
WCMP_FEEDBACK::__construct()
S
61 3 11
WCMP_WCFM_ADDON::general_settings()
S
66 3 6
WCMP_COMPACTAUDIOPLAYER_ADDON::save_general_settings()
S
65 3 9
WCMP_MP3JPLAYER_ADDON::save_general_settings()
S
65 3 9
WooCommerceMusicPlayer::_demo_file_name()
S
70 3 5
WCMP_BUILDERS::divi_editor()
S
65 3 8
WCMP_CPMEDIAPLAYER_ADDON::generate_player()
S
66 3 7
WooCommerceMusicPlayer::get_ip_address()
S
64 3 10
WCMP_WCVENDORS_ADDON::save_general_settings()
S
73 3 4
WCMP_DOKAN_ADDON::__construct()
S
62 3 10
WooCommerceMusicPlayer::clear_expired_transients()
S
67 3 7
WCMP_DOKAN_ADDON::general_settings()
S
66 3 6
WCMP_DOKAN_ADDON::save_general_settings()
S
73 3 4
WCMP_MVX_ADDON::save_general_settings()
S
73 3 4
WooCommerceMusicPlayer::get_global_attr()
S
65 3 9
WCMP_MVX_ADDON::save_product_settings()
S
65 3 9
WCMP_MVX_ADDON::general_settings()
S
66 3 6
WCMP_WCFM_ADDON::__construct()
S
62 3 10
WCMP_WCFM_ADDON::recursive_sanitize_text_field()
S
64 3 10
WooCommerceMusicPlayer::preload()
S
64 3 10
WCMP_HTML5AUDIOPLAYER_ADDON::save_general_settings()
S
65 3 9
WCMP_WCFM_ADDON::save_general_settings()
S
73 3 4
WCMP_WCVENDORS_ADDON::general_settings()
S
66 3 6
WCMP_COMPACTAUDIOPLAYER_ADDON::generate_player()
S
70 3 6
WooCommerceMusicPlayer::get_product_files()
S
63 2 12
WCMP_BUILDERS::init()
S
61 2 11
WooCommerceMusicPlayer::plugins_loaded()
S
61 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
wcmp_register_playlist_widget()
S
72 2 6
WCMP_BUILDERS::instance()
S
71 2 6
WCMPBeaver::__construct()
S
59 1 15
WooCommerceMusicPlayer::add_class_single_product_image()
S
69 2 7
WCMP_BUILDERS::gutenberg_editor()
S
65 2 7
WooCommerceMusicPlayer::_createDir()
S
64 2 9
WooCommerceMusicPlayer::allowed_html_tags()
S
66 2 9
WCMP_BUILDERS::visualcomposer_editor()
S
63 2 10
WCMP_FEEDBACK::enqueue_scripts()
S
66 2 8
WooCommerceMusicPlayer::woocommerce_product_title()
S
64 2 9
WCMP_HTML5AUDIOPLAYER_ADDON::add_script()
S
75 2 5
WooCommerceMusicPlayer::esc_html()
S
71 2 6
WooCommerceMusicPlayer::_print_page_not_found()
S
65 1 11
WooCommerceMusicPlayer::product_table_data_name()
S
72 1 5
WCMP_BUILDERS::run()
S
72 1 5
Elementor\Elementor_WCMP_Widget::is_reload_preview_required()
S
82 1 3
WooCommerceMusicPlayer::menu_links()
S
78 1 3
Elementor\Elementor_WCMP_Widget::get_name()
S
82 1 3
WooCommerceMusicPlayer::woocommerce_player_settings()
S
82 1 3
WCMP_PLAYLIST_WIDGET::__construct()
S
69 1 7
SiteOrigin_WCMP_Shortcode::get_style_name()
S
82 1 3
WCMP_MP3JPLAYER_ADDON::_player_exists()
S
80 1 3
WooCommerceMusicPlayer::help_link()
S
69 1 7
WCMP_MP3JPLAYER_ADDON::__construct()
S
64 1 9
WCMP_BUILDERS::siteorigin_panels_widget_dialog_tabs()
S
66 1 9
WCMP_DOKAN_ADDON::save_product_settings()
S
71 1 6
WCMP_WCVENDORS_ADDON::delete_product()
S
81 1 3
Elementor\Elementor_WCMP_Widget::get_icon()
S
82 1 3
WooCommerceMusicPlayer::add_data_product()
S
74 1 4
WCMP_CPMEDIAPLAYER_ADDON::_player_exists()
S
80 1 3
WCMP_HTML5AUDIOPLAYER_ADDON::_player_exists()
S
80 1 3
WooCommerceMusicPlayer::activation()
S
77 1 4
WCMP_HTML5AUDIOPLAYER_ADDON::_is_enabled()
S
79 1 3
WCMP_DIVI::init()
S
65 1 10
WCMP_BUILDERS::__construct()
S
98 1 1
Elementor\Elementor_WCMP_Widget::_get_shortcode()
S
70 1 6
WCMP_BUILDERS::elementor_editor_category()
S
79 1 3
WCMP_CPMEDIAPLAYER_ADDON::_set_skin()
S
80 1 3
SiteOrigin_WCMP_Shortcode::get_template_name()
S
82 1 3
WooCommerceMusicPlayer::generate_audio_url()
S
79 1 3
Elementor\Elementor_WCMP_Widget::get_title()
S
82 1 3
WCMP_MP3JPLAYER_ADDON::_is_enabled()
S
79 1 3
WCMP_HTML5AUDIOPLAYER_ADDON::__construct()
S
62 1 10
WCMP_BUILDERS::after_setup_theme()
S
69 1 6
WCMP_DOKAN_ADDON::product_settings()
S
69 1 6
WooCommerceMusicPlayer::_is_playlist()
S
79 1 3
WCMP_FEEDBACK::feedback_interface()
S
70 1 6
WCMP_CPMEDIAPLAYER_ADDON::__construct()
S
64 1 9
WCMP_BUILDERS::elementor_editor()
S
79 1 3
WooCommerceMusicPlayer::deactivation()
S
81 1 3
WCMP_MVX_ADDON::delete_product()
S
81 1 3
WooCommerceMusicPlayer::add_class_attachment()
S
73 1 5
WCMP_CPMEDIAPLAYER_ADDON::_is_enabled()
S
79 1 3
WCMP_COMPACTAUDIOPLAYER_ADDON::__construct()
S
64 1 9
WCMP_DOKAN_ADDON::delete_product()
S
81 1 3
WCMP_COMPACTAUDIOPLAYER_ADDON::_is_enabled()
S
79 1 3
WCMP_BUILDERS::siteorigin_widgets_collection()
S
75 1 4
WooCommerceMusicPlayer::player_in_cart()
S
75 1 4
WCMP_COMPACTAUDIOPLAYER_ADDON::_player_exists()
S
80 1 3
Elementor\Elementor_WCMP_Widget::render_plain_content()
S
81 1 3
WCMP_CPMEDIAPLAYER_ADDON::_get_skin()
S
79 1 3
Elementor\Elementor_WCMP_Widget::get_categories()
S
81 1 3