Code Analysis: GoDAM 1.1.0

Function Rating Maintainability Complexity Lines of code
RTGODAM\Inc\Pages::admin_enqueue_scripts()
D
24
26 227
RTGODAM_Transcoder_Handler::wp_media_transcoding()
D
29 30 113
RTGODAM_RetranscodeMedia::retranscode_interface()
D
26
26 169
RTGODAM_Transcoder_Rest_Routes::handle_callback()
C
36 26 67
RTGODAM_Transcoder_Handler::add_transcoded_files()
C
32 23 97
autoloader()
B
41 21 49
RTGODAM\Inc\Gravity_Forms\GF_Field_GoDAM_Video::get_value_entry_detail()
B
38 19 58
RTGODAM\Inc\Gravity_Forms\GF_Field_GoDAM_Video::get_field_input()
B
36 16 76
RTGODAM_Transcoder_Admin::api_activation_admin_notice()
B
36 15 90
RTGODAM\Inc\Media_Library_Ajax::godam_media_library_ajax()
B
39 16 66
RTGODAM_RetranscodeMedia::ajax_process_retranscode_request()
B
42 17 47
RTGODAM_Transcoder_Handler::add_media_thumbnails()
B
36 15 75
RTGODAM\Inc\REST_API\Analytics::fetch_analytics_data()
B
32 12 120
rtgodam_filter_input()
A
44 14 46
RTGODAM\Inc\Gravity_Forms\Init::send_to_godam()
A
37 11 77
RTGODAM\Inc\Seo::add_video_seo_schema()
A
43 13 45
RTGODAM_RetranscodeMedia::admin_enqueues()
A
38 11 64
RTGODAM_RetranscodeMedia::transcoded_thumbnails_added()
A
43 12 47
RTGODAM\Inc\Media_Library_Ajax::pre_get_post_filter()
A
44 11 47
RTGODAM_Transcoder_Handler::__construct()
A
47 11 35
RTGODAM_RetranscodeMedia::__construct()
A
46 11 34
RTGODAM\Inc\REST_API\Analytics::fetch_top_videos()
A
40 9 62
RTGODAM\Inc\REST_API\Analytics::fetch_dashboard_metrics()
A
39 8 75
rtgodam_verify_api_key()
A
42 9 50
RTGODAM\Inc\REST_API\Ads::get_video_ad_tag_url()
A
40 8 64
rtgodam_image_cta_html()
A
48 10 33
RTGODAM\Inc\REST_API\Media_Library::get_video_thumbnails()
A
44 9 46
RTGODAM\Inc\Media_Library_Ajax::filter_media_library_by_taxonomy()
A
45 9 44
rtgodam_get_user_data()
A
47 9 37
RTGODAM\Inc\REST_API\Media_Library::assign_images_to_folder()
A
47 9 37
RTGODAM\Inc\Taxonomies\Base::register_taxonomy()
A
56 10 17
RTGODAM\Inc\Gravity_Forms\GF_Field_GoDAM_Video::get_value_entry_list()
A
49 9 29
RTGODAM_Transcoder_Handler::send_notification()
A
51 9 26
RTGODAM\Inc\Media_Library_Ajax::upload_media_to_frappe_backend()
A
45 8 40
RTGODAM\Inc\Seo::add_video_duration_for_video_seo()
A
52 9 23
rtgodam_delete_related_transcoded_files()
A
56 9 19
RTGODAM\Inc\REST_API\Media_Library::get_exif_data()
A
48 8 33
RTGODAM\Inc\REST_API\Ads::get_ad_tag_url()
A
39 5 78
RTGODAM\Inc\Assets::admin_enqueue_scripts()
A
36 4 92
RTGODAM\Inc\REST_API\Analytics::get_rest_routes()
A
35 2 121
rtgodam_get_localize_array()
A
48 8 31
RTGODAM\Inc\Media_Library_Ajax::add_media_library_taxonomy_on_media_upload()
A
58 9 14
RTGODAM\Inc\Seo::save_seo_data_as_postmeta()
A
50 8 29
RTGODAM\Inc\Gravity_Forms\Init::process_file_upload_to_godam()
A
50 8 28
RTGODAM\Inc\Media_Library_Ajax::sanitize_date_query()
A
53 8 24
RTGODAM_RetranscodeMedia::bulk_action_handler()
A
52 8 22
RTGODAM\Inc\Gravity_Forms\Init::add_godam_recorder_field_setting()
S
45 5 54
RTGODAM_RetranscodeMedia::add_media_row_action()
S
54 7 20
RTGODAM_Transcoder_Rest_Routes::sanitize_array_of_urls()
S
55 7 18
RTGODAM\Inc\Seo::extract_video_seo_schema_from_block()
S
57 7 17
RTGODAM_Transcoder_Admin::render_admin_notice()
S
46 5 45
rtgodam_rtt_update_wp_media_thumbnail()
S
58 7 14
RTGODAM_RetranscodeMedia::rtgodam_before_transcoded_media_store()
S
59 7 14
rtgodam_get_usage_data()
S
50 6 28
RTGODAM\Inc\Media_Library_Ajax::restrict_manage_media_filter()
S
46 5 41
rtgodam_rtt_set_video_thumbnail()
S
51 6 25
RTGODAM\Inc\REST_API\Transcoding::get_status_object_from_attachment()
S
46 5 39
rtgodam_get_edit_post_link()
S
53 6 23
RTGODAM\Inc\Media_Tracker::get_transcoding_status()
S
55 6 19
RTGODAM\Inc\Deactivation::rtgodam_send_deactivation_feedback()
S
48 5 34
rtgodam_add_status_columns_content()
S
56 6 17
RTGODAM_RetranscodeMedia::rtgodam_before_thumbnail_store()
S
57 6 17
RTGODAM_Transcoder_Handler::get_post_id_by_meta_key_and_value()
S
56 6 17
RTGODAM\Inc\REST_API\Transcoding::get_post_id_by_meta_key_and_value()
S
56 6 17
RTGODAM\Inc\REST_API\WPForms::get_wpforms_form()
S
56 6 15
rtgodam_delete_transcoded_files()
S
58 6 15
RTGODAM\Inc\REST_API\Analytics::fetch_analytics_history()
S
45 4 44
RTGODAM\Inc\REST_API\Analytics::fetch_dashboard_history()
S
46 4 42
RTGODAM\Inc\REST_API\Media_Library::get_rest_routes()
S
39 1 87
RTGODAM\Inc\REST_API\Settings::verify_api_key()
S
51 5 27
RTGODAM\Inc\Gravity_Forms\Init::enqueue_godam_recorder_scripts()
S
52 5 27
RTGODAM\Inc\Media_Library_Ajax::prepare_godam_media_item()
S
50 5 27
rtgodam_fetch_overlay_media_url()
S
61 6 11
RTGODAM\Inc\Media_Tracker::check_new_attachment_transcoding_status()
S
56 5 19
RTGODAM_Transcoder_Rest_Routes::register_routes()
S
41 1 78
RTGODAM_Transcoder_Handler::is_valid_key()
S
56 5 17
RTGODAM\Inc\REST_API\Settings::get_rest_routes()
S
41 1 75
RTGODAM\Inc\Assets::enqueue_scripts()
S
40 1 75
RTGODAM\Inc\REST_API\Media_Library::format_fnumber()
S
63 6 9
RTGODAM\Inc\REST_API\Transcoding::update_transcoding_status()
S
51 4 27
RTGODAM_Transcoder_Handler::nofity_transcoding_failed()
S
52 4 22
RTGODAM\Inc\Media_Library_Ajax::handle_media_deletion()
S
54 4 21
RTGODAM\Inc\REST_API\Transcoding::get_rest_routes()
S
42 1 64
RTGODAM\Inc\Cron_Jobs\Retranscode_Failed_Media::retranscode_failed_media()
S
58 4 14
rtgodam_save_transcoded_url_field()
S
59 4 14
rtgodam_get_categories_list()
S
61 4 12
rtgodam_get_tags_list()
S
61 4 12
rtgodam_get_user_ip()
S
61 4 12
rtgodam_is_file_being_transcoded()
S
62 4 11
RTGODAM\Inc\Media_Tracker::display_cdn_admin_notice()
S
47 2 41
RTGODAM\Inc\Pages::add_admin_pages()
S
45 1 54
RTGODAM\Inc\Deactivation::load_scripts()
S
52 3 24
RTGODAM\Inc\REST_API\Settings::deactivate_api_key()
S
56 3 21
RTGODAM\Inc\REST_API\Meta_Rest_Fields::add_meta_rest_fields()
S
46 1 50
rtgodam_add_transcoded_url_field()
S
54 3 20
RTGODAM\Inc\REST_API\Media_Library::set_video_thumbnail()
S
56 3 18
RTGODAM\Inc\REST_API\GF::get_gforms()
S
57 3 17
RTGODAM\Inc\Pages::render_godam_page()
S
61 1 46
RTGODAM\Inc\Media_Library_Ajax::delete_child_media_folder()
S
59 3 15
RTGODAM\Inc\REST_API\Polls::get_poll()
S
58 3 15
RTGODAM\Inc\REST_API\Polls::get_polls()
S
58 3 14
RTGODAM\Inc\Cron_Jobs\Retranscode_Failed_Media::failed_transcoding_notice()
S
60 3 14
RTGODAM\Inc\REST_API\GF::get_rest_routes()
S
47 1 44
RTGODAM\Inc\REST_API\GF::get_gform()
S
59 3 13
RTGODAM\Inc\Media_Library_Ajax::add_media_transcoding_status_js()
S
61 3 12
RTGODAM_RetranscodeMedia::add_bulk_actions()
S
62 3 12
RTGODAM\Inc\REST_API\CF7::get_cf7_form()
S
60 3 12
rtgodam_get_remote_ip_address()
S
63 3 11
RTGODAM_Transcoder_Admin::__construct()
S
63 3 11
RTGODAM\Inc\REST_API\Polls::get_rest_routes()
S
49 1 35
RTGODAM\Inc\Pages::enqueue_gravity_forms_styles()
S
56 2 19
RTGODAM\Inc\REST_API\CF7::get_rest_routes()
S
50 1 31
RTGODAM\Inc\REST_API\WPForms::get_rest_routes()
S
50 1 31
RTGODAM\Inc\REST_API\Settings::update_easydam_settings()
S
58 2 16
rtgodam_action_links()
S
59 2 16
RTGODAM\Inc\FileSystem::init_file_system()
S
66 3 8
RTGODAM\Inc\Pages::handle_admin_head()
S
64 3 9
RTGODAM\Inc\REST_API\Media_Library::remove_all_terms_from_id()
S
63 3 10
RTGODAM_RetranscodeMedia::rtgodam_handle_callback_finished()
S
66 3 9
RTGODAM\Inc\Media_Tracker::delete_attachment()
S
69 3 6
rtgodam_get_job_id_by_attachment_id()
S
68 3 7
rtgodam_get_server_var()
S
68 3 7
RTGODAM\Inc\Shortcodes\GoDAM_Player::register_scripts()
S
54 1 28
RTGODAM\Inc\REST_API\Ads::get_rest_routes()
S
53 1 27
RTGODAM\Inc\REST_API\Ads::maybe_ad_url_tag_request()
S
62 2 12
RTGODAM_RetranscodeMedia::add_bulk_actions_via_javascript()
S
62 2 12
RTGODAM\Inc\Pages::enqueue_wpforms_styles()
S
64 2 11
RTGODAM\Inc\REST_API\Settings::sanitize_settings()
S
53 1 23
RTGODAM\Inc\Shortcodes\GoDAM_Player::render()
S
54 1 23
RTGODAM_Transcoder_Admin::scheduled_admin_notice()
S
56 1 22
RTGODAM\Inc\REST_API\Settings::get_default_settings()
S
55 1 22
RTGODAM_Transcoder_Handler::successfully_subscribed_notice()
S
57 1 20
RTGODAM\Inc\Cron_Jobs\Retranscode_Failed_Media::schedule_event()
S
73 2 5
RTGODAM\Inc\REST_API\Base::register_rest_routes()
S
65 2 10
RTGODAM\Inc\Gravity_Forms\Init::register_custom_gf_field()
S
74 2 5
RTGODAM\Inc\REST_API\Polls::is_poll_plugin_active()
S
71 2 6
RTGODAM_Transcoder_Rest_Routes::__construct()
S
71 2 6
RTGODAM\Inc\Taxonomies\Media_Folders::get_labels()
S
58 1 15
RTGODAM\Inc\FileSystem::file_exists()
S
69 2 7
RTGODAM\Inc\FileSystem::delete_file()
S
69 2 7
RTGODAM\Inc\Cron_Jobs\Retranscode_Failed_Media::add_re_transcoding_schedule()
S
65 2 9
RTGODAM_Transcoder_Handler::get_thumbnails_required()
S
71 2 5
RTGODAM\Inc\REST_API\Transcoding::get_transcoding_status()
S
65 2 9
rtgodam_get_upload_dir()
S
68 2 8
rtgodam_is_track_status_enabled()
S
74 2 4
rtgodam_mask_string()
S
66 2 8
rtgodam_get_blacklist_ip_addresses()
S
72 2 6
rtgodam_is_api_key_valid()
S
74 2 4
RTGODAM_Transcoder_Admin::is_dashboard_screen()
S
75 2 4
RTGODAM\Inc\Plugin::__construct()
S
60 1 15
RTGODAM\Inc\REST_API\Base::authorization_status_code()
S
70 2 7
rtgodam_register_transcoded_url_meta()
S
61 1 14
RTGODAM\Inc\Gravity_Forms\GF_Field_GoDAM_Video::get_form_editor_field_settings()
S
62 1 14
RTGODAM\Inc\Plugin::load_rest_api()
S
62 1 13
RTGODAM\Inc\Assets::enqueue_godam_settings()
S
61 1 13
RTGODAM_RetranscodeMedia::render_tools_page()
S
63 1 13
RTGODAM\Inc\Pages::render_video_editor_page()
S
73 1 13
RTGODAM\Inc\Taxonomies\Media_Folders::get_args()
S
62 1 12
RTGODAM\Inc\Media_Library_Ajax::setup_hooks()
S
61 1 11
RTGODAM_RetranscodeMedia::add_admin_menu()
S
64 1 11
RTGODAM_RetranscodeMedia::die_json_error_msg()
S
76 1 3
rtgodam_is_override_thumbnail()
S
69 1 6
RTGODAM\Inc\REST_API\Meta_Rest_Fields::__construct()
S
78 1 3
RTGODAM\Inc\Gravity_Forms\Init::add_godam_settings_tooltip()
S
71 1 5
RTGODAM_Transcoder_Handler::public_host_needed_notice()
S
69 1 9
RTGODAM\Inc\Pages::render_dashboard_page()
S
83 1 5
RTGODAM\Inc\Assets::__construct()
S
82 1 3
RTGODAM\Inc\Assets::setup_hooks()
S
75 1 4
RTGODAM_Transcoder_Handler::update_usage()
S
72 1 5
rtgodam_plugin_deactivate()
S
82 1 3
rtgodam_add_status_columns_head()
S
75 1 4
RTGODAM\Inc\Gravity_Forms\GF_Field_GoDAM_Video::get_form_editor_field_title()
S
79 1 3
RTGODAM_RetranscodeMedia::add_easydam_meta_boxes()
S
65 1 10
RTGODAM\Inc\Taxonomies\Base::setup_hooks()
S
79 1 3
RTGODAM\Inc\Seo::__construct()
S
82 1 3
RTGODAM\Inc\Media_Tracker::__construct()
S
82 1 3
RTGODAM\Inc\Gravity_Forms\Init::setup_hooks()
S
64 1 9
RTGODAM\Inc\Pages::setup_hooks()
S
72 1 5
RTGODAM\Inc\Taxonomies\Base::get_args()
S
67 1 9
RTGODAM\Inc\REST_API\Settings::get_api_key()
S
66 1 9
RTGODAM_Transcoder_Handler::invalid_api_key_notice()
S
69 1 9
RTGODAM\Inc\Plugin::load_taxonomies()
S
82 1 3
RTGODAM\Inc\Pages::__construct()
S
82 1 3
RTGODAM\Inc\REST_API\Ads::get_ad_permissions_check()
S
82 1 3
RTGODAM\Inc\REST_API\Base::get_rest_routes()
S
100 1 0
RTGODAM\Inc\Taxonomies\Base::get_post_types()
S
100 1 0
RTGODAM\Inc\Seo::setup_hooks()
S
71 1 5
RTGODAM\Inc\Deactivation::__construct()
S
75 1 4
RTGODAM\Inc\Plugin::load_post_types()
S
91 1 2
RTGODAM\Inc\Taxonomies\Base::__construct()
S
82 1 3
RTGODAM\Inc\Media_Tracker::track_new_attachment()
S
69 1 7
RTGODAM\Inc\Pages::render_help_page()
S
83 1 5
RTGODAM_RetranscodeMedia::add_search_mime_types()
S
77 1 4
RTGODAM_RetranscodeMedia::esc_quotes()
S
79 1 3
RTGODAM_RetranscodeMedia::load_rest_endpoints()
S
72 1 5
RTGODAM\Inc\Gravity_Forms\Init::__construct()
S
82 1 3
RTGODAM\Inc\Blocks::setup_hooks()
S
79 1 3
RTGODAM\Inc\REST_API\Ads::setup_hooks()
S
74 1 4
RTGODAM_RetranscodeMedia::retranscode_admin_error_notice()
S
69 1 9
RTGODAM\Inc\Gravity_Forms\GF_Field_GoDAM_Video::get_form_editor_field_icon()
S
82 1 3
RTGODAM\Inc\REST_API\Settings::get_easydam_settings()
S
74 1 4
RTGODAM\Inc\Gravity_Forms\Init::enqueue_entry_detail_scripts()
S
67 1 9
RTGODAM\Inc\Blocks::register_blocks()
S
69 1 8
RTGODAM\Inc\Cron_Jobs\Retranscode_Failed_Media::setup_hooks()
S
70 1 6
RTGODAM\Inc\Media_Library_Ajax::__construct()
S
82 1 3
RTGODAM\Inc\Plugin::init_gravity_forms()
S
80 1 3
RTGODAM\Inc\Media_Tracker::setup_hooks()
S
72 1 5
RTGODAM_Transcoder_Rest_Routes::get_callback_url()
S
79 1 3
RTGODAM\Inc\Taxonomies\Media_Folders::get_post_types()
S
76 1 5
RTGODAM_Transcoder_Handler::wp_mail_content_type()
S
82 1 3
rtgodam_plugin_activate()
S
80 1 3
rtgodam_retranscode_media()
S
77 1 4
RTGODAM\Inc\Pages::render_analytics_page()
S
83 1 5
RTGODAM\Inc\FileSystem::__construct()
S
82 1 3
RTGODAM\Inc\Taxonomies\Base::get_labels()
S
100 1 0
RTGODAM\Inc\REST_API\Base::__construct()
S
81 1 3
RTGODAM\Inc\Cron_Jobs\Retranscode_Failed_Media::__construct()
S
81 1 3
RTGODAM\Inc\Blocks::__construct()
S
82 1 3
RTGODAM\Inc\Gravity_Forms\GF_Field_GoDAM_Video::get_form_editor_field_description()
S
79 1 3
RTGODAM\Inc\Plugin::load_plugin_configs()
S
91 1 2
RTGODAM\Inc\Shortcodes\GoDAM_Player::__construct()
S
72 1 5
RTGODAM\Inc\REST_API\Base::setup_hooks()
S
79 1 3
RTGODAM\Inc\Gravity_Forms\Init::add_editor_script()
S
67 1 9
rtgodam_status_column_register_sortable()
S
77 1 4