Code Analysis: ARVE Advanced Responsive Video Embedder 9.5.1-beta6

Function Rating Maintainability Complexity Lines of code
all_settings()
D
15
7 515
iframe_src_autoplay_args()
C
39 27 62
Nextgenthemes\ARVE\Common\Admin\EDD\PluginUpdater::show_update_notification()
C
35 24 79
Nextgenthemes\ARVE\Common\Admin\EDD\PluginUpdater::api_request()
B
38 24 60
asset()
B
38 17 72
build_iframe_src()
B
40 18 54
Composer\Autoload\ClassLoader::findFileWithExtension()
B
42 18 50
Nextgenthemes\ARVE\Common\Admin\EDD\PluginUpdater::show_changelog()
B
41 17 50
detect_provider_and_id_from_url()
B
44 17 41
Nextgenthemes\ARVE\Common\Admin\EDD\PluginUpdater::plugins_api_filter()
A
44 15 44
arve_embed_inner_html()
A
39 13 71
upgrade_options()
A
43 12 49
args_validate()
A
47 13 33
validate_bool()
A
50 13 29
special_iframe_src_mods()
A
46 12 36
args_detect_html5()
A
50 12 28
Nextgenthemes\ARVE\Common\Admin\EDD\PluginUpdater::check_update()
A
50 12 26
ComposerAutoloaderInit516b5fd3c4d56c19317857df7012b08f::getLoader()
A
46 11 36
query_args()
A
29 1 179
wp_video_shortcode_override()
A
53 11 23
remove_url_query()
A
56 11 15
missing_settings_defaults()
A
50 10 30
Composer\Autoload\ClassLoader::findFile()
A
52 10 25
register_shortcode_ui()
A
43 8 54
compare_oembed_src_with_generated_src()
A
49 9 34
get_api_error_message()
A
49 9 32
Nextgenthemes\ARVE\Common\Admin\EDD\ThemeUpdater::check_for_update()
A
45 8 41
attr()
A
55 9 17
get_products()
A
41 6 61
register_assets()
A
41 6 57
add_attr_to_asset()
A
47 7 39
action_admin_init_setup_messages()
A
47 7 38
get_debug_info()
A
47 7 35
trigger_cache_rebuild()
A
48 7 32
build_tag()
S
50 7 28
shortcode_pairs()
S
45 6 43
gutenberg_block()
S
52 7 26
build_video_tag()
S
51 7 25
missing_attribute_check()
S
53 7 24
yt_srcset()
S
52 7 23
validate_align()
S
55 7 21
Dismissible_Notices_Handler::display()
S
53 7 21
build_html()
S
48 6 32
Composer\Autoload\ClassLoader::addPsr4()
S
50 6 32
get_language_name_from_code()
S
32 1 100
build_iframe_tag()
S
46 5 40
Nextgenthemes\ARVE\Common\Settings::print_settings_blocks()
S
46 5 40
shortcode()
S
54 6 21
arg_aspect_ratio()
S
56 6 19
api_action()
S
48 5 34
Composer\Autoload\ClassLoader::add()
S
51 5 32
remote_get_json()
S
51 5 31
arg_maxwidth()
S
56 6 16
validate_aspect_ratio()
S
58 6 16
bool_shortcode_args()
S
59 6 14
gutenberg_ui_settings()
S
62 6 11
build_tracks_html()
S
51 5 25
seconds_to_iso8601_duration()
S
52 5 24
migrate_old_licenses()
S
53 5 23
activation_notices()
S
53 5 23
create_shortcodes()
S
53 5 22
arg_iframe_src()
S
55 5 20
deps_and_ver()
S
55 5 20
oembed_html2src()
S
55 5 20
iframe_src_args()
S
55 5 18
arg_mode()
S
56 5 18
arve_embed()
S
50 4 32
nextgenthemes_settings()
S
46 3 46
arg_img_src()
S
57 5 16
Nextgenthemes\ARVE\Common\Admin\EDD\PluginUpdater::get_cached_version_info()
S
59 5 14
liveleak_id_fix()
S
60 5 13
settings()
S
60 5 13
remote_get_body()
S
52 4 28
arg_autoplay()
S
61 5 12
ver()
S
63 5 11
Dismissible_Notices_Handler::register_notice()
S
52 4 25
Nextgenthemes\ARVE\Common\Settings::print_outdated_php_msg()
S
49 3 39
label_text()
S
56 4 22
youtube_time_to_seconds()
S
56 4 18
print_network_active_plugins()
S
57 4 16
Nextgenthemes\ARVE\Common\Settings::save_options()
S
57 4 16
init_edd_updaters()
S
63 5 10
check_product_keys()
S
59 4 14
settings_sidebar()
S
60 4 14
array_insert_before()
S
61 4 13
array_insert_after()
S
61 4 13
activate_defined_key()
S
60 4 13
Dismissible_Notices_Handler::dismiss_notice_ajax()
S
60 4 13
Nextgenthemes\ARVE\Common\Settings::print_reset_bottons()
S
53 3 28
valid_url()
S
62 4 12
get_video_type()
S
64 4 11
create_url_handlers()
S
61 4 11
Nextgenthemes\ARVE\Common\Admin\EDD\ThemeUpdater::update_nag()
S
51 3 26
build_video()
S
52 3 25
Dismissible_Notices_Handler::init()
S
55 3 23
Nextgenthemes\ARVE\Common\Settings::print_settings_tabs()
S
57 3 19
print_licensekey_field()
S
57 3 18
init_public()
S
48 2 32
add_dashboard_widget()
S
57 3 17
filter_oembed_dataparse()
S
63 4 10
args_video()
S
66 4 8
Dismissible_Notices_Handler::restore_global()
S
59 3 15
display_pro_ad()
S
63 4 10
Nextgenthemes\ARVE\Common\Settings::assets()
S
49 2 30
Dismissible_Notices_Handler::dismiss_notice()
S
64 4 10
Dismissible_Notices_Handler::restore_user()
S
58 3 15
Nextgenthemes\ARVE\Common\Settings::print_paid_section_message()
S
60 3 14
Nextgenthemes\ARVE\Common\Admin\EDD\PluginUpdater::__construct()
S
58 3 14
filter_embed_oembed_html()
S
60 3 13
build_rating_meta()
S
61 3 12
action_admin_bar_menu()
S
61 3 12
plugin_ver_status()
S
62 3 12
Composer\Autoload\ClassLoader::setPsr4()
S
61 3 12
Nextgenthemes\ARVE\Common\Settings::__construct()
S
50 2 27
settings_instance()
S
51 2 26
validate_url()
S
62 3 11
print_active_plugins()
S
61 3 11
process_shortcode_args()
S
52 2 23
add_media_button()
S
49 1 38
init_theme_updater()
S
47 1 37
admin_enqueue_scripts()
S
56 2 20
add_action_links()
S
56 2 19
nextgenthemes_settings_instance()
S
56 2 19
ad_html()
S
57 2 18
init_admin()
S
55 2 18
print_select_field()
S
59 2 16
Nextgenthemes\ARVE\Common\Admin\EDD\PluginUpdater::convert_object_to_array()
S
68 3 7
Dismissible_Notices_Handler::restore_notice()
S
66 3 8
str_ends_with()
S
67 3 7
disabled_on_feeds()
S
77 3 3
shortcode_settings()
S
65 3 9
shortcode_option_defaults()
S
64 3 10
Dismissible_Notices_Handler::get_notice()
S
68 3 7
get_defined_key()
S
66 3 8
str_contains_any()
S
67 3 8
Nextgenthemes\ARVE\Common\Settings::set_defined_product_keys()
S
65 3 9
Nextgenthemes\ARVE\Common\Admin\EDD\PluginUpdater::http_request_args()
S
67 3 7
Dismissible_Notices_Handler::instance()
S
68 3 7
Composer\Autoload\ClassLoader::setApcuPrefix()
S
76 3 3
get_array_key_by_value()
S
67 3 8
get_error_html()
S
65 3 9
add_dep_to_asset()
S
66 3 9
get_url_arg()
S
64 3 10
url_handler()
S
60 2 14
settings_content()
S
54 1 29
Nextgenthemes\ARVE\Common\Admin\EDD\ThemeUpdater::__construct()
S
51 1 28
Nextgenthemes\ARVE\Common\Settings::print_admin_page()
S
54 1 27
filter_save_options()
S
62 2 11
block_attr()
S
62 2 11
promote_link()
S
63 2 11
print_boolean_radio_field()
S
57 1 26
Nextgenthemes\ARVE\Common\Settings::print_save_section()
S
61 1 20
Nextgenthemes\ARVE\Common\Settings::register_rest_route()
S
59 1 17
plugin_or_theme_ver()
S
67 2 8
Dismissible_Notices_Handler::is_wp_compatible()
S
70 2 6
plugin_or_theme_src()
S
68 2 8
Composer\Autoload\ClassLoader::getPrefixes()
S
71 2 6
Dismissible_Notices_Handler::dismissed_user()
S
68 2 7
dnh_register_notice()
S
68 2 7
Composer\Autoload\ClassLoader::addClassMap()
S
70 2 7
str_starts_with()
S
77 2 3
remote_get_body_cached()
S
65 2 9
error()
S
66 2 8
get_constant()
S
79 2 3
ComposerAutoloaderInit516b5fd3c4d56c19317857df7012b08f::loadClassLoader()
S
73 2 5
print_image_upload_field()
S
60 1 15
Dismissible_Notices_Handler::is_php_compatible()
S
71 2 6
Composer\Autoload\ClassLoader::loadClass()
S
71 2 6
Dismissible_Notices_Handler::dismiss_global()
S
67 2 8
height_from_width_and_ratio()
S
68 2 7
Dismissible_Notices_Handler::dismiss_user()
S
66 2 8
composerRequire516b5fd3c4d56c19317857df7012b08f()
S
70 2 6
Dismissible_Notices_Handler::is_dismissed()
S
68 2 7
bool_to_shortcode_string()
S
72 2 6
dnh_is_dismissed()
S
69 2 7
get_image_size()
S
68 2 7
print_string_field()
S
62 1 15
is_script()
S
73 2 4
url_query_array()
S
67 2 8
check_filetype()
S
66 2 8
action_wp_enqueue_scripts()
S
68 2 8
vimeo_referer()
S
70 2 6
dnh_restore_notice()
S
69 2 7
prefix_array_keys()
S
68 2 7
reenable_oembed_cache()
S
71 2 6
Composer\Autoload\ClassLoader::set()
S
69 2 7
dashes_to_camel_case()
S
68 2 7
Nextgenthemes\ARVE\Common\Admin\EDD\ThemeUpdater::theme_update_transient()
S
69 2 7
Nextgenthemes\ARVE\Common\Admin\EDD\PluginUpdater::set_version_info_cache()
S
64 2 10
replace_extension()
S
71 2 5
html_id()
S
71 2 6
gcd()
S
78 2 3
has_valid_key()
S
73 2 4
print_boolean_field()
S
63 1 14
init_plugin_updater()
S
61 1 13
widget_text()
S
61 1 13
Dismissible_Notices_Handler::get_types()
S
64 1 11
print_old_hidden_field()
S
75 1 5
Composer\Autoload\ClassLoader::setUseIncludePath()
S
81 1 3
Nextgenthemes\ARVE\Common\Admin\EDD\PluginUpdater::init()
S
67 1 7
first_array_value()
S
73 1 5
aspect_ratio_gcd()
S
69 1 6
activation_hook()
S
80 1 3
get_host_properties()
S
80 1 3
admin_enqueue_styles()
S
66 1 9
Composer\Autoload\ClassLoader::getFallbackDirs()
S
82 1 3
ngt_options()
S
76 1 4
Dismissible_Notices_Handler::dismissed_notices()
S
72 1 5
Composer\Autoload\ClassLoader::getFallbackDirsPsr4()
S
82 1 3
plugin_file()
S
81 1 3
aspect_ratio_to_percentage()
S
72 1 5
array_whitelist_keys()
S
73 1 6
delete_oembed_cache()
S
65 1 10
add_dep_to_style()
S
74 1 4
Nextgenthemes\ARVE\Common\Settings::get_options()
S
72 1 5
Composer\Autoload\ComposerStaticInit516b5fd3c4d56c19317857df7012b08f::getInitializer()
S
69 1 8
init_920()
S
79 1 4
enqueue_script()
S
70 1 8
print_integer_field()
S
67 1 10
add_oembed_providers()
S
71 1 6
arg_filters()
S
76 1 4
Nextgenthemes\ARVE\Common\Admin\EDD\ThemeUpdater::delete_theme_update_transient()
S
82 1 3
Composer\Autoload\ClassLoader::register()
S
78 1 3
Dismissible_Notices_Handler::dismissed_global()
S
80 1 3
add_dep_to_script()
S
74 1 4
Dismissible_Notices_Handler::get_id()
S
80 1 3
starts_with()
S
80 1 3
Dismissible_Notices_Handler::default_args()
S
66 1 9
str_contains()
S
79 1 3
Nextgenthemes\ARVE\Common\Settings::get_options_defaults()
S
82 1 3
Nextgenthemes\ARVE\Common\Settings::register_setting_page()
S
65 1 9
get_var_dump()
S
74 1 5
Nextgenthemes\ARVE\Common\Settings::print_debug_info_block()
S
72 1 7
options()
S
77 1 4
Composer\Autoload\ClassLoader::setClassMapAuthoritative()
S
81 1 3
Composer\Autoload\ClassLoader::isClassMapAuthoritative()
S
82 1 3
enqueue_style()
S
70 1 8
is_wp_debug()
S
81 1 3
has_bool_default_options()
S
66 1 10
Dismissible_Notices_Handler::get_notices()
S
81 1 3
default_options()
S
77 1 4
sane_provider_name()
S
69 1 6
Dismissible_Notices_Handler::spit_error()
S
70 1 7
activate_product_key()
S
69 1 6
Composer\Autoload\ClassLoader::getClassMap()
S
82 1 3
Nextgenthemes\ARVE\Common\Settings::print_errors()
S
76 1 10
enqueue_asset()
S
76 1 4
Composer\Autoload\ClassLoader::getPrefixesPsr4()
S
82 1 3
print_settings_box_html()
S
74 1 5
delete_oembed_caches()
S
65 1 10
print_hidden_field()
S
100 1 1
ends_with()
S
80 1 3
Composer\Autoload\ClassLoader::getUseIncludePath()
S
82 1 3
Nextgenthemes\ARVE\Common\Admin\EDD\PluginUpdater::verify_ssl()
S
78 1 3
includeFile()
S
83 1 3
Dismissible_Notices_Handler::load_script()
S
74 1 4
contains()
S
80 1 3
new_height()
S
73 1 5
Nextgenthemes\ARVE\Common\Admin\EDD\ThemeUpdater::load_themes_screen()
S
76 1 4
Composer\Autoload\ClassLoader::getApcuPrefix()
S
82 1 3
textarea_dump()
S
79 1 3
load_textdomain()
S
69 1 7
Composer\Autoload\ClassLoader::unregister()
S
80 1 3
DNH()
S
82 1 3