Code Analysis: Brightcove Video Connect 2.3.1

Function Rating Maintainability Complexity Lines of code
BC_Admin_Templates::add_templates()
D
10
9 1,117
BC_Admin_Media_API::brightcove_media_query()
D
23
56 143
BC_Admin_Media_API::bc_ajax_update_video_or_playlist()
D
29 30 121
BC_Utility::get_playlist_player()
C
27
21 189
BC_API::send_request()
C
31 23 117
BC_Utility::get_video_player()
B
33 17 108
BC_Videos::update_bc_video()
B
45 18 37
BC_Admin_Sources::save_account()
B
36 14 83
BC_Accounts::make_account_change()
A
44 15 43
BC_Player_Management_API2::get_all_players()
A
44 15 42
BC_Accounts::check_permissions_level()
A
45 15 39
BC_Accounts::add_account()
A
42 14 52
BC_Videos::add_or_update_wp_video()
A
38 12 71
BC_Setup::bc_admin_notices()
A
45 14 41
BC_Video_Upload::process_uploaded_video()
A
42 12 52
BC_Admin_Media_API::fetch_videos()
A
43 12 47
BC_Admin_Sources::render_add_html()
A
35 6 118
BC_CMS_API::video_list()
A
45 11 38
BC_Admin_Media_API::ajax_caption_upload()
A
46 11 36
BC_Utility::languages()
A
25
1 185
BC_Admin_Media_API::bc_ajax_delete_video_or_playlist()
A
44 10 46
BC_Labels::notices()
A
47 9 42
BC_Playlists::update_bc_playlist()
A
50 10 26
BC_Admin_Labels_Page::render_labels_page()
A
36 4 112
BC_Admin_Media_API::fetch_all()
A
46 9 36
BC_Video_Upload::update_video_meta()
A
48 8 32
BC_Logging::log()
A
49 8 31
BC_Setup::action_init_all()
A
37 4 91
BC_Admin_Media_API::brightcove_media_upload()
A
51 8 26
BC_Utility::set_video_playlist_dates()
A
52 8 23
BC_Player_Management_API::player_list_playlist_enabled()
A
56 8 17
BC_Accounts::delete_account()
S
50 7 29
BC_Admin_Media_API::ajax_players()
S
54 7 22
BC_Player_Management_API::player_update()
S
54 7 21
BC_Utility::generate_transient_key()
S
56 7 18
BC_Setup::admin_enqueue_scripts()
S
41 4 59
BC_Setup::preload_params()
S
41 4 57
BC_Oauth_API::_request_access_token()
S
50 6 26
BC_Utility::get_experience_player()
S
43 4 53
BC_Utility::get_video_playlist_dates()
S
55 6 20
BC_Accounts::get_account_details_for_user()
S
55 6 20
BC_Utility::remove_pending_uploads()
S
55 6 18
BC_Admin_Playlists_Page::validate_players()
S
56 6 18
BC_Admin_Settings_Page::delete_source()
S
51 5 29
BC_Accounts::is_valid_account()
S
50 5 29
BC_Utility::uninstall_plugin()
S
57 5 16
BC_CMS_API::fetch_folders()
S
57 5 16
BC_Player_Management_API::player_config_update()
S
57 5 15
BC_CMS_API::playlist_add()
S
51 4 26
BC_Admin_User_Profile::update_profile()
S
52 4 25
BC_Setup::action_init()
S
43 2 52
BC_Admin_Settings_Page::render()
S
44 1 65
BC_API::cached_get()
S
54 4 19
BC_Permissions::add_admin_capabilities()
S
57 4 18
BC_Utility::get_video_playlist_dates_for_display()
S
56 4 17
BC_Admin_Sources::render_edit_html()
S
44 1 61
BC_Notification_API::create_subscription()
S
57 4 16
BC_Accounts::get_account_by_hash()
S
67 5 7
BC_Utility::delete_cache_item()
S
59 4 15
BC_Admin_Media_API::bc_helper_check_ajax()
S
64 5 9
BC_Accounts::set_sync_type()
S
64 5 8
BC_Errors::consolidate_multiple_wp_errors()
S
60 4 14
BC_Labels::edit_label()
S
59 4 14
BC_CMS_API::playlist_list()
S
58 4 14
BC_Permissions::add_editor_capabilities()
S
60 4 14
BC_Utility::get_hash_for_account()
S
60 4 13
BC_Utility::set_cache_item()
S
60 4 13
BC_Setup::mime_types()
S
61 4 13
BC_Accounts::set_account_details_for_user()
S
61 4 12
BC_Utility::get_requests_transient_key()
S
60 4 12
BC_Labels::add_label()
S
60 4 12
BC_Utility::recursive_object_sort()
S
63 4 11
BC_Admin_User_Profile::brightcove_profile_ui()
S
51 3 26
BC_Setup::render_shortcode()
S
61 4 11
BC_Admin_Settings_Page::action_links()
S
52 3 23
BC_Admin_Media_API::__construct()
S
51 3 23
BC_Admin_Sources::render()
S
55 3 20
BC_Admin_Media_API::ajax_poster_upload()
S
57 3 18
BC_Admin_Media_API::ajax_thumb_upload()
S
57 3 18
BC_CMS_API::poster_upload()
S
56 3 17
BC_CMS_API::thumbnail_upload()
S
56 3 17
BC_Setup::bc_check_minimum_wp_version()
S
57 3 17
BC_Admin_Labels_Page::render_edit_label_page()
S
51 2 31
BC_Labels::fetch_all()
S
58 3 16
BC_Utility::current_user_can_brightcove()
S
68 4 7
BC_Admin_Media_API::resolve_shortcode()
S
65 4 7
BC_Logging::determine_error_logging()
S
68 4 7
BC_CMS_API::playlist_count()
S
58 3 15
BC_Experiences_API::get_experiences()
S
58 3 15
BC_Notification_API::remove_subscription()
S
60 3 14
BC_Utility::admin_notice_messages()
S
60 3 13
BC_Admin_Media_API::add_in_process_videos()
S
60 3 13
BC_Admin_Settings_Page::render_source_rows()
S
60 3 13
BC_Video_Upload::check_allowed_file()
S
61 3 12
BC_Errors::render_notices()
S
61 3 12
BC_Labels::delete_label()
S
61 3 12
BC_CMS_API::create_subscription()
S
61 3 11
BC_Setup::redirect()
S
63 3 11
BC_Admin_Settings_Page::render_source_row()
S
56 2 17
BC_Videos::get_video_by_id()
S
58 2 16
BC_Utility::sanitize_id()
S
67 3 7
BC_Utility::sanitize_player_id()
S
70 3 6
BC_Utility::sanitize_payload_args_recursive()
S
63 3 10
BC_Utility::get_user_meta()
S
66 3 8
BC_Accounts::set_current_account_by_id()
S
65 3 9
BC_Utility::get_cache_item()
S
66 3 8
brightcove_upgrade_2_2_0()
S
73 3 5
BC_Accounts::set_account_details_for_site()
S
67 3 8
BC_Setup::frontend_enqueue_scripts()
S
70 3 5
BC_Video_Upload::process_tags()
S
69 3 6
BC_CMS_API::video_count()
S
64 3 10
BC_Permissions::__construct()
S
65 3 9
BC_CMS_API::add_folder_to_video()
S
65 3 8
BC_CMS_API::get_account_labels()
S
67 3 7
BC_Admin_Videos_Page::verify_source_configuration()
S
64 3 10
BC_Setup::add_brightcove_media_button()
S
70 3 5
BC_Oauth_API::is_valid_account_credentials()
S
69 3 7
BC_Utility::get_all_brightcove_mimetypes()
S
50 1 29
BC_Utility::deactivate()
S
59 2 14
BC_Text_Track::toArrayPatch()
S
61 2 13
BC_Admin_Menu::redirect_top_page_menu_js()
S
63 2 13
BC_Admin_Menu::register_admin_menu()
S
57 2 13
BC_Text_Track::toArray()
S
62 2 12
BC_Text_Track::__construct()
S
61 2 11
BC_Utility::remove_object()
S
62 2 11
BC_Video_Shortcode::bc_video()
S
56 1 19
BC_Playlist_Shortcode::bc_playlist()
S
56 1 18
BC_Utility::get_sanitized_client_secret()
S
77 2 3
BC_Utility::sanitize_date()
S
77 2 3
BC_Accounts::get_all_accounts_id()
S
67 2 8
BC_Accounts::get_client_id()
S
79 2 3
BC_Accounts::get_client_secret()
S
79 2 3
BC_Utility::sanitize_payload_item()
S
71 2 6
BC_Accounts::get_account_hash()
S
79 2 3
BC_Utility::update_user_meta()
S
66 2 8
bc_plugin_incompatible_admin_notice()
S
69 2 6
BC_Notification_API::maybe_backport_subscriptions()
S
66 2 8
BC_Utility::compare_player_update_date()
S
76 2 3
BC_Accounts::get_sanitized_all_accounts()
S
65 2 9
BC_Player_Management_API::player_list()
S
65 2 8
BC_API::get_last_error()
S
71 2 6
BC_Admin_Sources::admin_notice_handler()
S
70 2 7
BC_CMS_API::delete_label()
S
72 2 5
BC_Accounts::set_current_account()
S
68 2 8
BC_CMS_API::add_label()
S
66 2 7
BC_Setup::add_brightcove_media_modal_container()
S
70 2 6
BC_CMS_API::text_track_update()
S
65 2 8
BC_Player_Management_API::player_get()
S
63 2 10
BC_Player_Management_API2::player_list()
S
65 2 8
BC_Experiences_Shortcode::bc_experience()
S
59 1 15
BC_Utility::list_cache_items()
S
69 2 7
BC_Tags::add_tags()
S
66 2 8
BC_Accounts::get_account_name()
S
79 2 3
BC_CMS_API::video_upload()
S
65 2 7
BC_API::get_authorization_header()
S
67 2 8
BC_Videos::get_video_hash_by_id()
S
67 2 8
BC_Admin_Media_API::heartbeat_received()
S
66 2 8
BC_Utility::delete_user_meta()
S
66 2 8
BC_Accounts::get_account_id()
S
79 2 3
BC_Accounts::get_account_details_for_site()
S
69 2 7
BC_Admin_Media_API::ajax_caption_delete()
S
65 2 10
BC_Accounts::restore_default_account()
S
69 2 8
BC_Player_Management_API::all_player_by_account()
S
63 2 10
BC_CMS_API::text_track_upload()
S
64 2 9
BC_Utility::remove_all_media_objects_for_account_id()
S
64 2 9
BC_Admin_Videos_Page::render()
S
65 1 11
BC_Admin_Settings_Page::__construct()
S
72 1 5
BC_Brightcove_CLI::uninstall()
S
82 1 3
BC_Utility::activate()
S
75 1 4
BC_Admin_Templates::__construct()
S
79 1 3
BC_CMS_API::video_delete()
S
74 1 4
BC_Admin_Menu::render_videos_page()
S
81 1 3
BC_Admin_Settings_Page::admin_init_settings()
S
79 1 3
brightcove_deactivate()
S
83 1 3
BC_CMS_API::text_track_delete()
S
71 1 5
BC_CMS_API::remove_folder_from_video()
S
73 1 4
BC_CMS_API::caption_upload()
S
74 1 4
BC_Oauth_API::set_account_credentials()
S
64 1 10
BC_API::get_account_id()
S
77 1 4
BC_Admin_Menu::render_edit_source_page()
S
81 1 3
BC_CMS_API::playlist_delete()
S
74 1 4
BC_Playlist_Shortcode::shortcode()
S
79 1 3
BC_Admin_Videos_Page::__construct()
S
75 1 4
BC_CMS_API::video_get_images()
S
74 1 4
BC_CMS_API::video_add()
S
70 1 5
BC_Admin_Menu::render_playlists_page()
S
81 1 3
BC_Player_Management_API::__construct()
S
81 1 3
BC_Admin_Sources::__construct()
S
69 1 6
BC_Notification_API::setup()
S
79 1 3
BC_CMS_API::video_get_sources()
S
74 1 4
BC_Player_Management_API::player_create()
S
69 1 6
BC_API::get_errors()
S
82 1 3
BC_Utility::sort_accounts_alphabetically()
S
78 1 3
BC_Admin_Playlists_Page::render()
S
66 1 10
BC_Utility::get_usage_data()
S
75 1 4
BC_Admin_Menu::get_playlists_page_uri_component()
S
81 1 3
BC_Admin_Menu::render_labels_page()
S
81 1 3
BC_CMS_API::playlist_update()
S
71 1 5
BC_Experiences_Shortcode::shortcode()
S
79 1 3
BC_Experiences_API::__construct()
S
81 1 3
BC_Video_Shortcode::shortcode()
S
79 1 3
BC_CMS_API::update_label()
S
73 1 4
BC_Admin_User_Profile::enqueue_styles()
S
81 1 3
BC_Videos::__construct()
S
76 1 4
BC_Utility::get_player_key()
S
71 1 5
BC_Accounts::get_all_accounts()
S
80 1 3
BC_Utility::hash_changed()
S
69 1 6
BC_Admin_Menu::render_settings_page()
S
81 1 3
BC_Brightcove_CLI::activate()
S
76 1 4
BC_Playlists::__construct()
S
77 1 4
BC_Admin_Settings_Page::render_no_source_row()
S
70 1 6
BC_Utility::sanitize_and_generate_meta_video_id()
S
79 1 3
BC_Utility::bc_plugin_action_links()
S
69 1 6
BC_Setup::register_post_types()
S
64 1 10
BC_Utility::get_sanitized_video_id()
S
74 1 4
BC_Admin_User_Profile::__construct()
S
70 1 6
BC_Oauth_API::__construct()
S
72 1 5
BC_Tags::__construct()
S
91 1 2
BC_Admin_Menu::__construct()
S
75 1 4
BC_Player_Management_API::player_delete()
S
91 1 2
BC_Admin_Menu::render_edit_label_page()
S
81 1 3
brightcove_activate()
S
83 1 3
BC_Brightcove_CLI::deactivate()
S
82 1 3
BC_CMS_API::remove_subscription()
S
74 1 4
BC_Accounts::get_sync_type()
S
74 1 4
BC_API::__construct()
S
81 1 3
bc_plugin_deactivate()
S
82 1 3
BC_CMS_API::playlist_get_videos()
S
74 1 4
BC_CMS_API::video_fields()
S
75 1 4
BC_Utility::store_hash()
S
71 1 5
BC_Labels::__construct()
S
67 1 7
BC_Player_Management_API2::__construct()
S
81 1 3
BC_Player_Management_API::player_publish()
S
69 1 6
BC_CMS_API::__construct()
S
81 1 3
BC_CMS_API::playlist_get()
S
74 1 4
BC_API::increase_http_timeout()
S
77 1 4
BC_CMS_API::video_get()
S
74 1 4
BC_Notification_API::flush_cache()
S
80 1 3
BC_Utility::get_hash_for_object()
S
75 1 4
BC_Admin_Playlists_Page::__construct()
S
75 1 4
BC_Videos::get_in_progress_videos()
S
64 1 10
BC_CMS_API::video_get_references()
S
74 1 4
BC_Admin_Menu::get_videos_page_uri_component()
S
81 1 3
BC_Admin_Labels_Page::__construct()
S
72 1 5
BC_Video_Upload::__construct()
S
81 1 3
BC_Notification_API::callback_paths()
S
68 1 7
BC_Utility::add_pending_upload()
S
64 1 10
BC_CMS_API::video_update()
S
69 1 6
BC_Tags::get_tags()
S
80 1 3
BC_Accounts::__construct()
S
77 1 4