Code Analysis: GoDAM 1.0.3

Function Rating Maintainability Complexity Lines of code
RTGODAM_RetranscodeMedia::retranscode_interface()
D
25
28 173
RTGODAM_Transcoder_Handler::wp_media_transcoding()
C
32 26 95
RTGODAM_Transcoder_Handler::add_transcoded_files()
C
32 23 97
RTGODAM_Transcoder_Rest_Routes::handle_callback()
B
38 21 60
RTGODAM\Inc\Pages::admin_enqueue_scripts()
B
31 13 147
RTGODAM_RetranscodeMedia::ajax_process_retranscode_request()
B
41 18 49
autoloader()
B
42 18 46
RTGODAM_Transcoder_Admin::api_activation_admin_notice()
B
36 15 90
RTGODAM_RetranscodeMedia::admin_enqueues()
A
37 13 68
rtgodam_filter_input()
A
44 14 46
RTGODAM_Transcoder_Handler::add_media_thumbnails()
A
39 13 59
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_image_cta_html()
A
47 10 35
rtgodam_verify_api_key()
A
42 9 50
RTGODAM\Inc\REST_API\Ads::get_video_ad_tag_url()
A
40 8 64
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_Transcoder_Handler::send_notification()
A
51 9 26
rtgodam_delete_related_transcoded_files()
A
56 9 19
RTGODAM\Inc\REST_API\Ads::get_ad_tag_url()
A
39 5 78
RTGODAM\Inc\REST_API\Media_Library::get_exif_data()
A
48 8 33
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\Media_Library_Ajax::sanitize_date_query()
A
53 8 24
RTGODAM_RetranscodeMedia::bulk_action_handler()
A
52 8 22
RTGODAM_RetranscodeMedia::add_media_row_action()
A
53 8 21
RTGODAM\Inc\REST_API\Analytics::fetch_analytics_data()
S
42 5 60
RTGODAM\Inc\Assets::admin_enqueue_scripts()
S
37 3 88
RTGODAM_Transcoder_Rest_Routes::sanitize_array_of_urls()
S
55 7 18
RTGODAM_Transcoder_Admin::render_admin_notice()
S
46 5 45
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\Inc\REST_API\Transcoding::get_status_object_from_attachment()
S
46 5 39
rtgodam_get_edit_post_link()
S
53 6 23
RTGODAM\Inc\Deactivation::rtgodam_send_deactivation_feedback()
S
48 5 34
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_add_status_columns_content()
S
56 6 17
rtgodam_delete_transcoded_files()
S
58 6 15
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\REST_API\Settings::get_rest_routes()
S
40 1 86
rtgodam_fetch_overlay_media_url()
S
61 6 11
RTGODAM_Transcoder_Rest_Routes::register_routes()
S
41 1 78
RTGODAM_Transcoder_Handler::is_valid_key()
S
56 5 17
RTGODAM\Inc\REST_API\Media_Library::format_fnumber()
S
63 6 9
RTGODAM\Inc\REST_API\Transcoding::update_transcoding_status()
S
52 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\REST_API\Settings::fetch_subscription_plans()
S
50 3 31
RTGODAM\Inc\Assets::enqueue_scripts()
S
44 1 59
rtgodam_save_transcoded_url_field()
S
59 4 14
rtgodam_get_tags_list()
S
61 4 12
rtgodam_get_user_ip()
S
61 4 12
rtgodam_get_categories_list()
S
61 4 12
rtgodam_is_file_being_transcoded()
S
62 4 11
RTGODAM\Inc\Deactivation::load_scripts()
S
53 3 23
RTGODAM\Inc\REST_API\Settings::deactivate_api_key()
S
56 3 21
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\Pages::add_admin_pages()
S
47 1 45
RTGODAM\Inc\REST_API\Analytics::get_rest_routes()
S
50 2 30
RTGODAM\Inc\Media_Library_Ajax::delete_child_media_folder()
S
59 3 15
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_get_remote_ip_address()
S
63 3 11
RTGODAM_Transcoder_Admin::__construct()
S
63 3 11
RTGODAM\Inc\REST_API\Settings::sanitize_settings()
S
47 1 41
RTGODAM\Inc\REST_API\Meta_Rest_Fields::add_meta_rest_fields()
S
49 1 38
RTGODAM\Inc\REST_API\Settings::get_easydam_settings()
S
49 1 32
rtgodam_action_links()
S
59 2 16
RTGODAM\Inc\Pages::handle_admin_head()
S
64 3 9
rtgodam_get_job_id_by_attachment_id()
S
68 3 7
rtgodam_get_server_var()
S
68 3 7
RTGODAM_RetranscodeMedia::rtgodam_handle_callback_finished()
S
66 3 9
RTGODAM\Inc\REST_API\Media_Library::remove_all_terms_from_id()
S
63 3 10
RTGODAM\Inc\FileSystem::init_file_system()
S
66 3 8
RTGODAM_RetranscodeMedia::add_bulk_actions_via_javascript()
S
62 2 12
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_Transcoder_Admin::scheduled_admin_notice()
S
56 1 22
RTGODAM_Transcoder_Handler::successfully_subscribed_notice()
S
57 1 20
rtgodam_is_track_status_enabled()
S
74 2 4
RTGODAM\Inc\REST_API\Base::register_rest_routes()
S
65 2 10
rtgodam_is_api_key_valid()
S
74 2 4
RTGODAM\Inc\REST_API\Base::authorization_status_code()
S
70 2 7
RTGODAM\Inc\FileSystem::file_exists()
S
69 2 7
rtgodam_mask_string()
S
66 2 8
rtgodam_get_blacklist_ip_addresses()
S
72 2 6
rtgodam_get_upload_dir()
S
68 2 8
RTGODAM\Inc\Taxonomies\Media_Folders::get_labels()
S
58 1 15
RTGODAM_Transcoder_Rest_Routes::__construct()
S
71 2 6
RTGODAM\Inc\FileSystem::delete_file()
S
69 2 7
RTGODAM_Transcoder_Admin::is_dashboard_screen()
S
75 2 4
RTGODAM_Transcoder_Handler::get_thumbnails_required()
S
71 2 5
RTGODAM\Inc\REST_API\Transcoding::get_transcoding_status()
S
65 2 9
rtgodam_register_transcoded_url_meta()
S
61 1 14
RTGODAM\Inc\Pages::render_video_editor_page()
S
73 1 13
RTGODAM_RetranscodeMedia::render_tools_page()
S
63 1 13
RTGODAM\Inc\Assets::enqueue_godam_settings()
S
61 1 13
RTGODAM\Inc\Taxonomies\Media_Folders::get_args()
S
62 1 12
RTGODAM_RetranscodeMedia::add_admin_menu()
S
64 1 11
RTGODAM\Inc\REST_API\Settings::update_easydam_settings()
S
63 1 11
RTGODAM\Inc\Pages::setup_hooks()
S
72 1 5
RTGODAM\Inc\Plugin::load_taxonomies()
S
82 1 3
RTGODAM_Transcoder_Handler::invalid_api_key_notice()
S
69 1 9
RTGODAM\Inc\Taxonomies\Base::__construct()
S
82 1 3
RTGODAM_Transcoder_Handler::wp_mail_content_type()
S
82 1 3
RTGODAM\Inc\REST_API\Base::get_rest_routes()
S
100 1 0
RTGODAM\Inc\Pages::render_analytics_page()
S
83 1 5
RTGODAM\Inc\Taxonomies\Base::get_args()
S
67 1 9
RTGODAM_RetranscodeMedia::add_search_mime_types()
S
77 1 4
RTGODAM\Inc\REST_API\Settings::get_api_key()
S
66 1 9
RTGODAM\Inc\Deactivation::__construct()
S
75 1 4
RTGODAM\Inc\Plugin::load_rest_api()
S
66 1 10
RTGODAM\Inc\Plugin::load_post_types()
S
91 1 2
RTGODAM_Transcoder_Handler::public_host_needed_notice()
S
69 1 9
RTGODAM\Inc\Taxonomies\Media_Folders::get_post_types()
S
76 1 5
RTGODAM_Transcoder_Rest_Routes::get_callback_url()
S
79 1 3
RTGODAM\Inc\Taxonomies\Base::get_post_types()
S
100 1 0
RTGODAM\Inc\REST_API\GF::get_gforms_permissions_check()
S
82 1 3
RTGODAM\Inc\Plugin::__construct()
S
66 1 10
RTGODAM\Inc\REST_API\Ads::get_ad_permissions_check()
S
82 1 3
RTGODAM\Inc\Pages::__construct()
S
82 1 3
RTGODAM\Inc\Taxonomies\Base::get_labels()
S
100 1 0
RTGODAM\Inc\Blocks::__construct()
S
82 1 3
RTGODAM\Inc\Media_Library_Ajax::__construct()
S
82 1 3
rtgodam_retranscode_media()
S
77 1 4
RTGODAM\Inc\Plugin::load_plugin_configs()
S
91 1 2
RTGODAM_RetranscodeMedia::die_json_error_msg()
S
76 1 3
RTGODAM\Inc\Pages::render_help_page()
S
83 1 5
RTGODAM_RetranscodeMedia::load_rest_endpoints()
S
72 1 5
RTGODAM_RetranscodeMedia::add_easydam_meta_boxes()
S
65 1 10
RTGODAM_Transcoder_Handler::update_usage()
S
72 1 5
RTGODAM\Inc\Blocks::setup_hooks()
S
79 1 3
rtgodam_add_status_columns_head()
S
75 1 4
rtgodam_status_column_register_sortable()
S
77 1 4
RTGODAM_RetranscodeMedia::retranscode_admin_error_notice()
S
69 1 9
RTGODAM\Inc\Blocks::register_blocks()
S
75 1 5
RTGODAM\Inc\Assets::__construct()
S
82 1 3
rtgodam_plugin_activate()
S
80 1 3
RTGODAM\Inc\REST_API\Base::__construct()
S
81 1 3
rtgodam_plugin_deactivate()
S
82 1 3
RTGODAM\Inc\REST_API\Meta_Rest_Fields::__construct()
S
78 1 3
RTGODAM\Inc\Media_Library_Ajax::setup_hooks()
S
64 1 9
RTGODAM\Inc\REST_API\Base::setup_hooks()
S
79 1 3
RTGODAM\Inc\Taxonomies\Base::setup_hooks()
S
79 1 3
RTGODAM\Inc\Assets::setup_hooks()
S
75 1 4
RTGODAM\Inc\REST_API\Ads::setup_hooks()
S
74 1 4
RTGODAM_RetranscodeMedia::esc_quotes()
S
79 1 3
RTGODAM\Inc\FileSystem::__construct()
S
82 1 3
rtgodam_is_override_thumbnail()
S
69 1 6