Code Analysis: Automatic YouTube Gallery 2.5.5

Function Rating Maintainability Complexity Lines of code
ayg_build_gallery()
C
31 29 106
ayg_db_store_videos()
C
36 27 71
AYG_YouTube_API::query()
C
36 25 81
ayg_get_youtube_embed_url()
C
39 25 55
AYG_YouTube_API::parse_videos()
B
41 23 50
AYG_YouTube_API::request_api()
B
38 21 64
AYG_Admin_Settings::initialize_settings()
B
43 19 41
AYG_YouTube_API::parse_youtube_id_from_url()
B
43 17 47
AYG_Public::register_scripts()
A
38 14 65
AYG_YouTube_API::get_playlist_id()
A
45 13 44
ayg_get_gallery_settings_fields()
A
33 5 128
AYG_Widget::update()
A
51 10 23
ayg_get_player_settings_fields()
A
34 3 128
AYG_YouTube_API::request_api_videos()
A
43 8 50
AYG_YouTube_API::get_channel_id()
A
47 8 36
AYG_Public::ajax_callback_load_more_videos()
A
44 7 43
ayg_get_editor_fields()
A
33 1 125
AYG_Admin_Settings::callback_number()
S
58 8 12
AYG_Block::register_block_type()
S
50 6 31
AYG_Admin_Settings::get_fields()
S
36 1 106
AYG_Admin_Settings::get_sanitize_callback()
S
59 7 14
AYG_Admin::insert_missing_options()
S
54 6 22
AYG_YouTube_API::request_api_search()
S
48 4 34
ayg_trim_words()
S
56 5 17
AYG_Admin_Settings::callback_wysiwyg()
S
56 5 16
ayg_insert_array_after()
S
59 5 15
AYG_YouTube_API::parse_page_info()
S
61 5 13
AYG_Block::clean_attributes()
S
60 5 13
AYG_Block::enqueue_block_editor_assets()
S
55 4 21
ayg_db_get_video()
S
58 4 16
AYG_YouTube_API::safe_merge_params()
S
59 4 15
AYG_Init::define_block_hooks()
S
58 4 15
AYG_Admin_Settings::callback_text()
S
62 5 9
ayg_fs()
S
51 3 29
AYG_Admin_Settings::sanitize_options()
S
61 4 13
AYG_Public_Cron::cron_event()
S
62 4 12
AYG_YouTube_API::request_api_live_video()
S
51 3 26
AYG_Admin_Settings::callback_select()
S
60 4 11
AYG_YouTube_API::request_api_playlist_items()
S
52 3 26
ayg_get_default_settings()
S
43 1 54
AYG_YouTube_API::request_api_video()
S
53 3 23
AYG_Public::register_styles()
S
55 3 21
AYG_Admin::admin_notices()
S
58 3 17
AYG_Widget::form()
S
58 3 16
AYG_Admin_Settings::callback_file()
S
61 4 10
AYG_Admin_Settings::display_settings_form()
S
63 4 9
AYG_Admin_Settings::callback_textarea()
S
63 4 8
AYG_Admin_Settings::callback_multicheck()
S
58 3 14
AYG_Block::render_block()
S
61 3 12
AYG_Widget::widget()
S
62 3 11
ayg_combine_video_attributes()
S
62 3 11
AYG_Admin_Settings::get_sections()
S
50 1 35
ayg_fs_uninstall_cleanup()
S
56 2 19
AYG_Admin_Settings::settings_section_callback()
S
66 3 8
AYG_Activator::activate()
S
63 3 10
AYG_Admin_Settings::callback_color()
S
66 3 7
AYG_Admin_Settings::callback_password()
S
66 3 7
AYG_Loader::run()
S
66 3 8
ayg_get_youtube_domain()
S
66 3 8
AYG_Admin::enqueue_scripts()
S
52 1 29
ayg_get_player_description()
S
60 2 12
AYG_Admin_Settings::callback_radio()
S
60 2 12
AYG_Admin::admin_menu()
S
58 1 19
ayg_db_create_videos_table()
S
59 1 17
AYG_Admin::enqueue_styles()
S
59 1 17
AYG_Init::define_public_hooks()
S
57 1 17
AYG_Init::define_admin_hooks()
S
57 1 16
ayg_sanitize_int()
S
75 2 4
ayg_get_uniqid()
S
69 2 7
AYG_Admin_Settings::ajax_callback_delete_cache()
S
69 2 7
AYG_Admin::display_dashboard_content()
S
65 2 8
AYG_Admin_Settings::get_option()
S
68 2 7
AYG_Admin::ajax_callback_save_api_key()
S
65 2 9
AYG_Admin_Settings::get_field_description()
S
66 2 8
ayg_delete_cache()
S
67 2 8
the_ayg_pagination()
S
72 2 5
AYG_Public_Cron::schedule_events()
S
73 2 5
AYG_Init::load_dependencies()
S
61 1 13
AYG_Admin_Settings::callback_pages()
S
59 1 13
AYG_Widget::__construct()
S
64 1 11
AYG_Block::block_categories()
S
65 1 11
AYG_Init::register_widget()
S
81 1 3
run_ayg()
S
73 1 5
AYG_Loader::add_filter()
S
77 1 3
AYG_Public_Cron::cron_schedules()
S
68 1 7
the_ayg_player()
S
80 1 3
AYG_Admin_Settings::callback_checkbox()
S
62 1 10
AYG_Public::smush()
S
78 1 3
AYG_Init::__construct()
S
69 1 8
AYG_Loader::add()
S
64 1 10
AYG_Public::set_gdpr_cookie()
S
71 1 5
AYG_Admin_Settings::callback_html()
S
80 1 3
AYG_YouTube_API::get_error()
S
71 1 6
AYG_Init::run()
S
82 1 3
AYG_Deactivator::deactivate()
S
95 1 1
AYG_Admin::plugin_action_links()
S
66 1 9
the_ayg_gallery_thumbnail()
S
80 1 3
AYG_Public::enqueue_block_editor_assets()
S
69 1 7
AYG_Loader::__construct()
S
77 1 4
AYG_Loader::add_action()
S
77 1 3
AYG_YouTube_API::get_api_url()
S
80 1 3
ayg_get_template()
S
79 1 3
AYG_Init::define_widget_hooks()
S
79 1 3
AYG_Admin_Settings::admin_menu()
S
66 1 10
deactivate_ayg()
S
77 1 4
AYG_Init::set_locale()
S
75 1 4
activate_ayg()
S
77 1 4
AYG_Admin_Settings::admin_init()
S
71 1 6
AYG_Admin_Settings::callback_url()
S
81 1 3
AYG_Public::__construct()
S
79 1 3
AYG_Public::shortcode_automatic_youtube_gallery()
S
80 1 3
ayg_get_current_url()
S
73 1 5
AYG_i18n::load_plugin_textdomain()
S
69 1 7
ayg_get_single_video_url()
S
79 1 3
AYG_Admin_Settings::get_tabs()
S
63 1 10