Code Analysis: Envira Gallery Lite 1.8.4.2

Function Rating Maintainability Complexity Lines of code
Envira_Gallery_Shortcode::gallery_init()
D
12
49 496
Envira_Gallery_Shortcode::generate_gallery_item_markup()
D
24
57 120
Envira_Gallery_Metaboxes::save_meta_boxes()
D
29 37 111
Envira_Rest::get_image_src()
D
33 34 87
Envira_Gallery_Shortcode::shortcode()
D
30 31 98
Envira_Gallery_Shortcode::get_image_src()
C
33 31 90
Envira_Gallery_Common::resize_image()
C
32 31 86
Envira_Gallery_Common_Admin::db_upgrade()
C
32 24 96
Envira_Gallery_Media_View::print_media_templates()
C
24
4 376
Envira_Gallery_Media::transfer_iptc_exif_to_image()
C
37 24 68
Envira_Gallery_Settings::maybe_fix_migration()
B
38 20 68
Envira_Gallery_Common::get_image_info()
B
36 20 68
Envira_Rest::maybe_sort_gallery()
B
40 19 62
Envira_Gallery_Shortcode::maybe_sort_gallery()
B
40 19 62
envira_gallery_ajax_save_bulk_meta()
B
43 20 44
envira_gallery_editor_get_galleries()
B
40 19 57
Envira_Rest::get_gallery_data()
B
39 17 57
Envira_Gallery_Table_Admin::bulk_edit_save()
B
44 18 40
Envira_Gallery_Metaboxes::config_tab()
B
28
6 207
Envira_Welcome::tab_navigation()
A
37 11 112
Envira_Gallery_Addons::get_addon_card()
A
37 12 94
Envira_Lite_Promotion::promotion()
A
44 15 44
Envira_Gallery_Metaboxes::crop_thumbnails()
A
43 15 43
Envira_Lite_Review::review()
A
41 13 65
Envira_Gallery_Metaboxes::crop_images()
A
45 14 36
Envira_Rest::update_gallery_data()
A
43 13 48
Envira_Gallery_Editor::update_gallery_post_ids()
A
45 13 43
Envira_Gallery_Addons::get_addons()
A
49 13 29
Envira_Gallery_Media::fix_image_orientation()
A
45 12 42
Envira_Gallery_Settings::settings_general_tab()
A
35 6 117
Envira_Welcome::lite_vs_pro_page()
A
38 1 189
Envira\Admin\Envira_Subscribe::subscribe()
A
38 6 107
Envira_Gallery_Table_Admin::envira_custom_columns()
A
42 10 47
Envira_Gallery_License::notices()
A
45 10 46
Envira_Gallery_License::validate_key()
A
44 9 47
Envira_Welcome::upgrade_page()
A
33 1 167
envira_gallery_ajax_insert_images()
A
45 9 42
Envira_Gallery_Metaboxes::lightbox_tab()
A
34 4 115
Envira_Gallery_Addons::addons_content()
A
41 7 70
envira_gallery_ajax_prepare_gallery_data()
A
47 9 35
Envira_Gallery_Notice_Admin::display_inline_notice()
A
50 9 35
Envira_Gallery_Lite::_get_galleries()
A
47 9 35
Envira_Rest::find_clostest_size()
A
51 9 25
Envira_Gallery_Common::get_image_sizes()
A
45 7 45
Envira_Gallery_Metaboxes::remove_all_the_metaboxes()
A
50 8 28
Envira_Gallery_Shortcode::add_image_srcset_attributes()
A
51 8 26
Envira_Welcome::help_page()
A
39 1 130
Envira_Welcome::disable_admin_notices()
S
59 8 14
Envira_Gallery_Table_Admin::bulk_edit_custom_box()
S
47 6 41
envira_gallery_ajax_save_meta()
S
43 5 55
Envira_Gallery_Shortcode::find_clostest_size()
S
52 7 23
Envira_Welcome::get_plugin_card()
S
44 4 66
Envira_Gallery_Common_Admin::delete_gallery_association()
S
54 7 20
Envira_Gutenberg::editor_assets()
S
44 5 49
Envira_Gallery_Metaboxes::scripts()
S
39 4 62
Envira_Gallery_Metaboxes::get_config()
S
58 7 14
envira_install_partner()
S
45 5 43
envira_gallery_move_media()
S
51 6 27
envira_gallery_ajax_install_addon()
S
46 5 41
Envira_Gallery_Shortcode::get_image_sizes()
S
51 6 26
Envira_Gallery_Settings::settings_page()
S
49 5 40
Envira_Gallery_Table_Admin::quick_edit_custom_box()
S
49 5 36
Envira_Gallery_Metaboxes::get_gallery_item()
S
47 5 35
Envira_Gallery_Lite::__construct()
S
56 6 20
Envira_Gallery_Common_Admin::delete_cropped_image()
S
55 6 18
Envira_Gallery_Common_Admin::get_upgrade_link()
S
55 6 18
envira_gallery_ajax_load_image()
S
49 5 32
Envira_Gallery_Posttype::custom_menu_order()
S
60 6 13
Envira_Welcome::welcome_page()
S
40 1 88
Envira_Welcome::enqueue_admin_scripts()
S
50 5 26
Envira_Gallery_Metaboxes::do_default_display()
S
43 3 52
envira_gallery_ajax_change_preview()
S
53 5 21
Envira_Gallery_Metaboxes::misc_tab()
S
40 1 81
Envira_Gallery_License::verify_key()
S
54 5 19
Envira_Gallery_Common_Admin::delete_gallery()
S
56 5 18
envira_wp_upe_upgrade_completed()
S
62 6 10
Envira_Gallery_Shortcode::maybe_change_link()
S
58 5 15
Envira_Gallery_Lite::get_galleries()
S
62 6 10
Envira_Gallery_Common::get_config_default()
S
62 6 10
envira_gallery()
S
58 5 14
Envira_Gallery_Shortcode::do_feed_output()
S
58 5 13
Envira_Welcome::is_new_install()
S
62 5 11
Envira_Gallery_Common::get_config_defaults()
S
40 1 69
envira_gallery_ajax_remove_images()
S
52 4 24
Envira_Gallery_License::maybe_validate_key()
S
57 4 18
Envira_Gallery_Metaboxes::add_meta_boxes()
S
55 4 17
Envira_Gallery_Metaboxes::media_view_strings()
S
58 4 16
Envira_Gallery_Common_Admin::untrash_gallery()
S
58 4 16
Envira_Gallery_License::perform_remote_request()
S
50 3 30
Envira_Gallery_Addons::perform_remote_request()
S
50 3 30
Envira_Welcome::enqueue_admin_styles()
S
65 5 7
envira_gallery_ajax_refresh()
S
57 4 15
Envira_Gallery_License::__construct()
S
59 4 14
Envira_Gallery_Shortcode::load_gallery_theme()
S
58 4 14
Envira_Gallery_Shortcode::load_lightbox_theme()
S
58 4 14
Envira_Gallery_License::deactivate_key()
S
59 4 13
Envira_Gallery_Lite::_get_gallery_by_slug()
S
52 3 28
Envira_Welcome::admin_menu()
S
47 2 43
Envira_Welcome::__construct()
S
61 4 11
Envira_Gallery_Metaboxes::__construct()
S
51 3 24
envira_gallery_ajax_remove_image()
S
53 3 22
Envira_Gallery_Table_Admin::scripts()
S
54 3 20
Envira_Welcome::welcome_text()
S
57 3 19
Envira_Gallery_Shortcode::description()
S
55 3 19
Envira_Welcome::get_partners()
S
45 1 47
Envira_Gallery_Shortcode::plugin_humility()
S
65 4 8
Envira_Gallery_Shortcode::emr_clear_envira_cache()
S
65 4 8
Envira_Gutenberg::get_galleries()
S
62 4 10
Envira_Gallery_Shortcode::get_gallery_classes()
S
58 3 14
Envira_Gallery_Addons::get_addons_data()
S
59 3 14
Envira_Gallery_Metaboxes::fix_plugin_js_conflicts()
S
60 3 14
Envira_Gallery_Common_Admin::trash_gallery()
S
59 3 14
Envira_Welcome::partners_page()
S
54 2 28
envira_gallery_ajax_activate_addon()
S
61 3 12
Envira_Gallery_Shortcode::get_indexable_images()
S
60 3 12
Envira_Gallery_Settings::update_image_settings()
S
61 3 12
Envira_Gallery_Table_Admin::styles()
S
61 3 12
Envira_Gallery_Metaboxes::styles()
S
61 3 12
envira_activate_partner()
S
61 3 12
Envira_Gallery_Shortcode::is_image()
S
61 3 12
Envira_Gallery_Shortcode::get_gallery_item_classes()
S
61 3 11
Envira_Gallery_Lite::init()
S
64 3 11
Envira_Gallery_Metaboxes::lite_tags_tab()
S
53 1 37
Envira_Gallery_Common::get_sorting_options()
S
49 1 37
Envira_Gallery_Metaboxes::lite_videos_tab()
S
52 1 37
Envira_Gallery_Posttype::__construct()
S
47 1 36
Envira_Gallery_Metaboxes::lite_social_tab()
S
52 1 36
Envira_Gallery_Metaboxes::lite_pagination_tab()
S
52 1 35
Envira_Welcome::envira_menu_styles()
S
64 2 20
Envira_Gallery_Shortcode::get_toolbar_template()
S
55 2 19
Envira_Gallery_Posttype_Admin::messages()
S
54 2 18
Envira_Gallery_Common_Admin::admin_scripts()
S
56 2 18
Envira_Gallery_Common::get_columns()
S
51 1 33
envira_gallery_ajax_sort_images()
S
57 2 16
Envira_Gallery_Metaboxes::get_instance()
S
70 3 6
Envira_Gallery_License::maybe_deactivate_key()
S
67 3 9
Envira_Gallery_Notice_Admin::get_instance()
S
70 3 6
Envira_Gallery_Posttype_Admin::get_instance()
S
70 3 6
Envira_Gallery_Settings::__construct()
S
64 3 8
Envira_Gallery_Settings::admin_menu()
S
59 2 15
Envira_Gallery_License::maybe_refresh_key()
S
67 3 9
envira_gallery_lite_activation_hook()
S
65 3 8
Envira_Gallery_Lite::get_gallery_by_slug()
S
64 3 10
Envira_Lite_Review::get_instance()
S
70 3 6
Envira_Gallery_Addons::get_plugin_basename_from_slug()
S
65 3 9
Envira_Gallery_License::get_instance()
S
70 3 6
Envira_Rest::get_instance()
S
70 3 6
Envira_Gutenberg::get_instance()
S
70 3 6
Envira_Gallery_Settings::get_plugin_basename_from_slug()
S
65 3 9
Envira_Gallery_Media_View::get_instance()
S
70 3 6
Envira_Gallery_Settings::get_instance()
S
70 3 6
Envira_Gallery_Common_Admin::get_instance()
S
70 3 6
Envira_Gallery_Addons::get_instance()
S
70 3 6
Envira_Lite_Promotion::admin_footer()
S
65 3 8
Envira_Gallery_Table_Admin::get_instance()
S
70 3 6
Envira_Gallery_Media::get_instance()
S
70 3 6
Envira_Gallery_Common::get_instance()
S
70 3 6
Envira_Gallery_Editor::get_instance()
S
70 3 6
Envira_Gallery_Metaboxes::change_gallery_states()
S
64 3 9
Envira_Gallery_Lite::get_instance()
S
70 3 6
Envira_Gallery_Common::get_max_execution_time()
S
74 3 4
Envira_Gallery_Addons::maybe_refresh_addons()
S
67 3 9
Envira_Gallery_Posttype::get_instance()
S
70 3 6
Envira_Gallery_Shortcode::get_instance()
S
70 3 6
Envira_Lite_Promotion::get_instance()
S
70 3 6
Envira_Lite_Review::admin_footer()
S
65 3 8
Envira_Gallery_License::maybe_verify_key()
S
67 3 9
Envira_Serialization_Admin::fix_serialized_string()
S
63 3 10
Envira_Serialization_Admin::get_instance()
S
70 3 6
Envira_Rest::usort_callback()
S
70 3 6
Envira_Gallery_Lite::get_gallery()
S
64 3 10
Envira_Gallery_Addons::admin_menu()
S
59 2 14
Envira_Gallery_Metaboxes::append_media_upload_form()
S
55 1 29
Envira_Gallery_Addons::enqueue_admin_scripts()
S
50 1 27
envira_gallery_ajax_dismiss_notice()
S
63 2 11
Envira_Gallery_Shortcode::minify()
S
61 2 11
Envira_Gallery_Settings::enqueue_admin_scripts()
S
51 1 26
Envira_Gallery_Metaboxes::images_display()
S
63 2 11
Envira_Gallery_Common::get_title_displays()
S
54 1 25
Envira_Gallery_Addons::addons_page()
S
56 1 24
Envira_Gallery_Metaboxes::lite_mobile_tab()
S
57 1 23
Envira_Gallery_Editor::media_button()
S
52 1 23
Envira_Gallery_Shortcode::get_lightbox_template()
S
55 1 19
Envira_Gallery_Common::get_display_description_options()
S
58 1 17
Envira_Gallery_Common::get_transition_effects()
S
58 1 17
Envira_Gallery_Lite::require_admin()
S
58 1 16
Envira_Gallery_Lite::_get_gallery()
S
67 2 8
envira_mobile_detect()
S
70 2 6
envira_deactivate_partner()
S
66 2 8
envira_gallery_ajax_deactivate_addon()
S
66 2 8
Envira_Gallery_Common::get_transition_effects_values()
S
67 2 8
Envira_Gallery_Common_Admin::admin_styles()
S
64 2 9
Envira_Gallery_Lite::load_admin_partial()
S
66 2 8
Envira_Gallery_Shortcode::get_config()
S
77 2 3
Envira_Gallery_Settings::get_setting()
S
65 2 9
Envira_Gallery_Settings::get_setting_default()
S
74 2 4
Envira_Gallery_License::is_verifying_key()
S
78 2 3
Envira_Gallery_Metaboxes::has_gd_extension()
S
79 2 3
Envira_Gallery_License::verify_key_action()
S
77 2 3
Envira_Gallery_Notice_Admin::is_dismissed()
S
71 2 6
Envira_Gallery_Posttype_Admin::admin_header()
S
65 2 9
Envira_Gallery_License::is_deactivating_key()
S
78 2 3
Envira_Gallery_Lite::get_gallery_image_count()
S
74 2 4
Envira_Gallery_License::deactivate_key_action()
S
77 2 3
Envira_Gallery_License::refresh_key_action()
S
77 2 3
Mobile_Detect::isMobile()
S
70 2 6
Envira_Welcome::admin_welcome_css()
S
70 2 7
Envira_Gallery_Shortcode::add_stylesheet_property_attribute()
S
70 2 6
Envira_Gallery_Common::get_supported_filetypes_mimes()
S
60 1 15
Envira_Gallery_Notice_Admin::__construct()
S
71 2 6
Envira_Gallery_Metaboxes::preview_display()
S
66 2 9
Envira_Rest::get_config()
S
77 2 3
Envira_Lite_Installer_Skin::set_upgrader()
S
74 2 5
Envira_Gallery_Metaboxes::add_form_class()
S
71 2 6
Envira_Gallery_Common::flush_gallery_caches()
S
67 2 8
Envira_Lite_Promotion::dismiss_promotion()
S
64 2 10
Envira_Gallery_Media_View::media_view_strings()
S
67 2 8
Envira_Gallery_Addons::refresh_addons_action()
S
77 2 3
Envira_Gallery_License::is_refreshing_key()
S
78 2 3
Envira_Lite_Installer_Skin::error()
S
66 2 8
Envira_Lite_Review::dismiss_review()
S
64 2 10
Envira_Gallery_Common::get_toolbar_positions()
S
62 1 13
Envira_Gallery_Common::get_thumbnail_positions()
S
62 1 13
Envira_Gallery_Table_Admin::envira_columns()
S
60 1 13
Envira_Gallery_Common::get_sorting_directions()
S
62 1 13
Envira_Gallery_Shortcode::__construct()
S
58 1 13
Envira_Gallery_Common::get_media_delete_options()
S
62 1 13
Envira_Gallery_Common::get_arrows_positions()
S
62 1 13
Envira_Gallery_Common::get_media_positions()
S
62 1 13
envira_gallery_ajax_change_type()
S
61 1 12
Envira_Gallery_Metaboxes::get_envira_tab_nav()
S
62 1 11
Envira_Gallery_Common_Admin::__construct()
S
62 1 11
Envira_Lite_Installer_Skin::header()
S
98 1 1
Envira_Gallery_Notice_Admin::undismiss()
S
75 1 4
Envira_Lite_Installer_Skin::feedback()
S
98 1 1
Envira_Gutenberg::block_assets()
S
68 1 8
Envira_Serialization_Admin::fix_str_length()
S
72 1 5
Envira_Gallery_Metaboxes::get_title_displays()
S
76 1 4
Envira_Rest::register_post_meta()
S
65 1 10
Envira_Gallery_Common::get_easing_transition_effects()
S
66 1 9
Envira_Gallery_Metaboxes::meta_box_gallery_code_callback()
S
70 1 6
Envira_Gallery_Common::get_justified_gallery_themes()
S
64 1 10
Envira_Gallery_Metaboxes::plupload_init()
S
66 1 8
Envira_Gallery_Common::get_supported_filetypes()
S
65 1 10
Envira_Gallery_Addons::__construct()
S
69 1 6
Envira_Gallery_Addons::addons_link()
S
70 1 5
Envira_Lite_Installer_Skin::footer()
S
98 1 1
Envira_Gallery_Posttype_Admin::menu_icon()
S
83 1 5
Envira_Gallery_Metaboxes::get_sorting_options()
S
76 1 4
Envira_Gallery_Settings::settings_link()
S
70 1 5
Envira_Gallery_Settings::update_setting()
S
72 1 5
Envira_Gallery_Addons::enqueue_admin_styles()
S
71 1 5
Envira_Gallery_Lite::require_global()
S
69 1 7
Envira_Gallery_Common::get_lightbox_themes()
S
64 1 10
Envira_Gallery_Editor::save_gallery_ids()
S
80 1 3
Envira_Gallery_Media_View::__construct()
S
72 1 5
envira_gallery_ajax_load_gallery_data()
S
70 1 6
Envira_Gallery_Editor::__construct()
S
69 1 6
Envira_Gallery_Metaboxes::get_easing_transition_effects()
S
76 1 4
Envira_Serialization_Admin::__construct()
S
91 1 2
Envira_Lite_Review::__construct()
S
69 1 6
Envira_Gallery_Metaboxes::has_imagick_extension()
S
80 1 3
Envira_Gallery_Settings::updated_settings()
S
72 1 7
Envira_Welcome::display_version()
S
81 1 3
Envira_Gallery_Metaboxes::images_tab()
S
68 1 7
Envira_Gallery_Lite::get_license_key_errors()
S
82 1 3
envira_gallery_ajax_set_user_setting()
S
66 1 8
Envira_Gallery_Lite::load_plugin_textdomain()
S
81 1 3
Envira_Gallery_Metaboxes::get_arrows_positions()
S
76 1 4
Envira_Gallery_Shortcode::usort_callback()
S
78 1 3
Envira_Gallery_Metaboxes::meta_box_gallery_callback()
S
69 1 7
Envira_Gallery_Lite::get_license_key_type()
S
82 1 3
Envira_Gallery_Metaboxes::get_transition_effects()
S
76 1 4
Envira_Gallery_Metaboxes::meta_box_callback()
S
69 1 7
Envira_Gallery_Editor::remove_gallery_ids()
S
80 1 3
Envira_Gallery_Metaboxes::get_thumbnail_positions()
S
76 1 4
Envira_Gallery_Metaboxes::notice_missing_extensions()
S
72 1 7
Envira_Gallery_Metaboxes::get_gallery_themes()
S
76 1 4
Envira_Gallery_Common::__construct()
S
80 1 3
Envira_Gallery_Metaboxes::lite_tabs()
S
66 1 8
Envira_Gallery_Settings::settings_page_assets()
S
75 1 4
Envira_Gallery_Metaboxes::get_toolbar_positions()
S
76 1 4
Envira_Gallery_Metaboxes::get_justified_gallery_themes()
S
76 1 4
Envira_Gallery_Metaboxes::get_image_sizes()
S
76 1 4
Envira_Gallery_Settings::enqueue_admin_styles()
S
71 1 5
envira_gallery_get_attachment_links()
S
66 1 8
Envira_Gallery_Metaboxes::get_skipped_posttypes()
S
74 1 4
envira_gallery_ajax_dismiss_topbar()
S
73 1 5
Envira_Gutenberg::__construct()
S
67 1 7
Envira_Lite_Installer_Skin::__construct()
S
81 1 3
Envira_Gallery_Metaboxes::get_config_default()
S
76 1 4
Envira_Gallery_Settings::get_envira_settings_tab_nav()
S
69 1 7
Envira_Gallery_Settings::get_setting_defaults()
S
69 1 7
Envira_Gallery_Addons::addons_page_assets()
S
75 1 4
Envira_Gallery_Notice_Admin::dismiss()
S
75 1 4
Envira_Gallery_Common::get_transient_expiration_time()
S
73 1 5
Envira_Gallery_Lite::get_license_key()
S
82 1 3
Envira\Admin\Envira_Subscribe::dismiss()
S
76 1 4
Envira_Lite_Promotion::__construct()
S
69 1 6
Envira_Gallery_Metaboxes::get_display_description_options()
S
76 1 4
Envira_Gallery_Metaboxes::meta_box_preview_callback()
S
68 1 7
Envira_Gallery_Metaboxes::get_columns()
S
76 1 4
Envira_Gallery_Common::get_gallery_themes()
S
64 1 10
Envira_Gallery_Addons::sort_data_by_sort_order()
S
80 1 3
Envira_Gallery_Metaboxes::get_lightbox_themes()
S
76 1 4
Envira_Gallery_Common_Admin::notice_galleries_migrated()
S
72 1 7
Envira_Gallery_Table_Admin::__construct()
S
65 1 8
Envira_Gallery_Addons::is_refreshing_addons()
S
79 1 3
Envira_Rest::__construct()
S
72 1 5
Envira_Gallery_Posttype_Admin::__construct()
S
67 1 7
Envira_Lite_Installer_Skin::set_result()
S
81 1 3
Envira_Gallery_Media::__construct()
S
75 1 4
Envira_Gallery_Settings::fixed_migration()
S
69 1 8
Envira_Gallery_Metaboxes::get_sorting_directions()
S
76 1 4
Envira_Gallery_Metaboxes::get_envira_types()
S
70 1 6
Envira_Gallery_Metaboxes::meta_box_css()
S
75 1 6
Envira\Admin\Envira_Subscribe::__construct()
S
75 1 4