Code Analysis: Envira Gallery Lite 1.8.11

Function Rating Maintainability Complexity Lines of code
Envira_Gallery_Shortcode::gallery_init()
D
12
49 494
Envira_Gallery_Metaboxes::save_meta_boxes()
D
26
60 111
Envira_Gallery_Shortcode::generate_gallery_item_markup()
D
24
57 120
Envira_Rest::get_image_src()
D
33 34 88
Envira_Gallery_Shortcode::shortcode()
D
30 31 99
Envira_Gallery_Shortcode::get_image_src()
D
32 31 91
Envira_Gallery_Common::resize_image()
C
32 31 87
Envira_Gallery_Common_Admin::db_upgrade()
C
32 24 100
Envira_Gallery_Media_View::print_media_templates()
C
23
4 381
Envira_Gallery_Media::transfer_iptc_exif_to_image()
C
37 24 68
envira_gallery_ajax_save_bulk_meta()
C
41 25 50
envira_gallery_editor_get_galleries()
B
39 23 61
Envira_Gallery_Common::get_image_info()
B
36 21 68
Envira_Rest::maybe_sort_gallery()
B
39 19 63
Envira_Gallery_Shortcode::maybe_sort_gallery()
B
39 19 63
Envira_Gallery_Metaboxes::config_tab()
B
27
6 214
Envira_Gallery_Table_Admin::bulk_edit_save()
B
44 17 40
Envira_Welcome::get_am_plugins()
A
24
1 261
Envira_Notifications::verify()
A
47 16 35
Envira_Gallery_Addons::get_addon_card()
A
37 12 94
Envira_Rest::get_gallery_data()
A
42 15 45
Envira_Lite_Review::review()
A
41 13 65
Envira_Notifications::dismiss()
A
47 15 34
envira_gallery_ajax_save_meta()
A
39 13 64
envira_connect()
A
37 12 76
Envira_Rest::update_gallery_data()
A
43 13 49
Envira_Gallery_Editor::update_gallery_post_ids()
A
45 13 43
Envira_Gallery_Metaboxes::crop_thumbnails()
A
43 13 41
Envira_Welcome::get_plugin_card()
A
41 10 82
envira_gallery_ajax_insert_images()
A
43 12 48
Envira_Gallery_Addons::get_addons()
A
49 13 30
Envira_Gallery_Media::fix_image_orientation()
A
45 12 42
Envira\Admin\Envira_Permissions::add_capabilities_by_permissions()
A
47 12 39
Envira_Gallery_Table_Admin::envira_custom_columns()
A
41 11 50
Envira_Gallery_Metaboxes::crop_images()
A
46 12 34
Envira_Lite_Support::fix_gallery()
A
45 11 42
envira_gallery_ajax_prepare_gallery_data()
A
46 11 38
Envira_Welcome::lite_vs_pro_page()
A
38 1 188
envira_gallery_move_media()
A
47 11 33
Envira_Gallery_Addons::addons_content()
A
40 8 73
Envira_Welcome::tab_navigation()
A
41 7 77
Envira_Gallery_Metaboxes::lightbox_tab()
A
34 4 120
Envira_Notifications::add()
A
47 9 37
Envira_Gallery_Lite::_get_galleries()
A
47 9 35
Envira_Gallery_Notice_Admin::display_inline_notice()
A
49 9 35
Envira\Admin\Envira_Capabilities::add_capabilities()
A
44 8 45
Envira_Lite_Support::on_load_page()
A
49 9 30
Envira_Rest::find_clostest_size()
A
51 9 25
Envira_Gutenberg::editor_assets()
A
42 7 55
envira_gallery_ajax_load_image()
A
47 8 35
envira_gallery_ajax_remove_images()
A
48 8 32
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_Notifications::get()
A
53 8 21
Envira_Notifications::get_notification_markup()
A
44 6 51
Envira_Notifications::verify_active()
S
59 8 14
Envira_Welcome::disable_admin_notices()
S
59 8 14
envira_install_partner()
S
45 6 41
Envira_Gallery_Table_Admin::bulk_edit_custom_box()
S
47 6 40
Envira_Gallery_Shortcode::find_clostest_size()
S
52 7 23
envira_gallery_ajax_install_addon()
S
46 6 38
Envira_Lite_Support::support_page()
S
44 5 52
Envira_Gallery_Common_Admin::delete_gallery_association()
S
53 7 21
Envira_Settings::permissions_settings_save()
S
53 7 21
Envira_Gallery_Metaboxes::scripts()
S
39 4 66
Envira_Gallery_Metaboxes::get_gallery_item()
S
47 6 35
Envira_Gallery_Metaboxes::get_config()
S
58 7 14
Envira_Notifications::get_option()
S
59 7 13
Envira_Gallery_Metaboxes::misc_tab()
S
39 2 87
Envira_Notifications::get_icon()
S
51 5 42
envira_gallery_ajax_remove_image()
S
50 6 27
Envira_Gallery_Shortcode::get_image_sizes()
S
51 6 26
Envira_Gutenberg::get_galleries()
S
59 7 11
Envira_Settings::page()
S
48 5 41
envira_gallery_ajax_sort_images()
S
52 6 22
Envira_Gallery_Lite::__construct()
S
56 6 20
Envira_Gallery_Table_Admin::quick_edit_custom_box()
S
49 5 34
Envira_Gallery_Common_Admin::delete_cropped_image()
S
55 6 18
Envira_Gallery_Common_Admin::delete_gallery()
S
56 6 18
Envira_Gallery_Common_Admin::get_upgrade_link()
S
55 6 18
envira_gallery_ajax_refresh()
S
54 6 18
Envira\Admin\Envira_Permissions::render_permissions_field()
S
48 5 32
Envira\Admin\Envira_Permissions::envira_permissions_localize()
S
51 5 29
Envira_Gallery_Posttype::custom_menu_order()
S
60 6 13
Envira_Welcome::help_page()
S
41 1 88
Envira_Notifications::get_active_notifications()
S
61 6 11
Envira_Gallery_Lite::get_galleries()
S
62 6 11
Envira_Welcome::enqueue_admin_scripts()
S
50 5 26
Envira_Gallery_Metaboxes::do_default_display()
S
44 3 51
Envira\Admin\Envira_Permissions::get_user_roles()
S
55 5 21
Envira_Settings::settings_permissions_tab()
S
42 1 78
envira_api_remote_request()
S
49 4 31
envira_wp_upe_upgrade_completed()
S
62 6 10
Envira_Gallery_Shortcode::maybe_change_link()
S
58 5 15
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_Notifications::get_notifications_with_human_readeable_start_time()
S
59 5 13
Envira_Gallery_Common_Admin::admin_styles()
S
58 5 13
Envira_Notifications::get_notifications_with_formatted_content()
S
61 5 12
Envira_Gallery_Common_Admin::admin_scripts()
S
45 3 41
Envira_Gallery_Common::get_config_defaults()
S
40 1 69
envira_gallery_ajax_change_type()
S
54 4 20
Envira_Gallery_Metaboxes::add_meta_boxes()
S
55 4 17
Envira_Gallery_Lite::_get_gallery_by_slug()
S
50 3 32
Envira_Gallery_Common_Admin::untrash_gallery()
S
58 4 16
Envira_Gallery_Metaboxes::media_view_strings()
S
58 4 16
envira_gallery_ajax_activate_addon()
S
58 4 15
envira_activate_partner()
S
58 4 15
Envira_Rest::usort_callback()
S
64 5 9
Envira_Gallery_Addons::perform_remote_request()
S
50 3 30
Envira_Welcome::enqueue_admin_styles()
S
65 5 7
Envira_Gallery_Shortcode::load_lightbox_theme()
S
59 4 13
Envira_Settings::settings_general_tab()
S
45 1 58
Envira_Gallery_Shortcode::load_gallery_theme()
S
59 4 13
Envira_Notifications::is_dismissed()
S
62 4 12
envira_gallery_ajax_set_user_setting()
S
61 4 11
Envira_Gallery_Common_Admin::add_upgrade_menu_item()
S
52 3 26
Envira_Gallery_Metaboxes::__construct()
S
51 3 25
Envira_Gallery_Table_Admin::scripts()
S
53 3 22
Envira_Gallery_Posttype::__construct()
S
42 1 52
Envira\Admin\Envira_Permissions::set_default_permissions()
S
55 3 20
Envira_Gallery_Shortcode::description()
S
55 3 19
Envira_Settings::admin_menu()
S
57 3 16
Envira_Gallery_Shortcode::plugin_humility()
S
65 4 8
Envira_Gallery_Shortcode::emr_clear_envira_cache()
S
65 4 8
Envira_Welcome::hooks()
S
62 4 10
Envira_Welcome::admin_menu()
S
50 2 30
Envira_Gallery_Shortcode::get_gallery_classes()
S
58 3 14
Envira_Gallery_Addons::get_addons_data()
S
59 3 14
Envira_Gallery_Common_Admin::trash_gallery()
S
59 3 14
Envira_Gallery_Metaboxes::fix_plugin_js_conflicts()
S
60 3 14
envira_gallery_ajax_dismiss_notice()
S
59 3 14
Envira_Welcome::about_page()
S
53 2 28
envira_gallery_get_attachment_links()
S
59 3 13
Envira_Gallery_Lite::init()
S
63 3 12
Envira_Gallery_Shortcode::is_image()
S
60 3 12
Envira_Gallery_Shortcode::get_indexable_images()
S
60 3 12
Envira_Gallery_Table_Admin::styles()
S
61 3 12
Envira_Gallery_Metaboxes::styles()
S
61 3 12
Envira_Notifications::fetch_feed()
S
63 3 11
Envira_Gallery_Lite::get_gallery()
S
63 3 11
Envira_Gallery_Lite::get_gallery_by_slug()
S
63 3 11
Envira_Gallery_Shortcode::get_gallery_item_classes()
S
61 3 11
envira_gallery_ajax_deactivate_addon()
S
61 3 11
envira_deactivate_partner()
S
61 3 11
Envira_Lite_Support::get_all_galleries()
S
53 2 25
Envira_Gallery_Metaboxes::lite_videos_tab()
S
50 1 38
Envira_Gallery_Common::get_sorting_options()
S
49 1 37
Envira_Gallery_Metaboxes::lite_social_tab()
S
51 1 36
Envira_Gallery_Metaboxes::lite_pagination_tab()
S
51 1 35
Envira_Gallery_Shortcode::get_toolbar_template()
S
55 2 19
Envira_Gallery_Posttype_Admin::messages()
S
54 2 18
Envira_Gallery_Common::get_columns()
S
51 1 33
Envira_Gallery_Editor::media_button()
S
49 1 31
Envira_Gallery_Common::get_max_execution_time()
S
74 3 4
Envira_Gallery_Common_Admin::get_instance()
S
70 3 6
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\Admin\Envira_Permissions::envira_permissions_update()
S
64 3 10
Envira_Gallery_Common_Admin::footer_template()
S
67 3 8
Envira_Gallery_Metaboxes::change_gallery_states()
S
64 3 9
Envira_Gallery_Common_Admin::admin_footer()
S
65 3 8
Envira_Gallery_Lite::get_instance()
S
70 3 6
Envira_Gallery_Metaboxes::get_instance()
S
70 3 6
Envira_Gallery_Common_Admin::notifications_template()
S
67 3 8
Envira_Gallery_Notice_Admin::get_instance()
S
70 3 6
Envira_Gallery_Posttype_Admin::get_instance()
S
70 3 6
Envira_Gallery_Addons::get_plugin_basename_from_slug()
S
65 3 9
Envira_Gallery_Table_Admin::get_instance()
S
70 3 6
Envira_Gallery_Addons::get_instance()
S
70 3 6
Envira_Gallery_Editor::get_instance()
S
70 3 6
Envira_Gallery_Common::fix_ssl_images()
S
77 3 3
Envira_Lite_Review::get_instance()
S
70 3 6
Envira_Gutenberg::get_instance()
S
70 3 6
Envira_Gallery_Media_View::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_Rest::get_instance()
S
70 3 6
envira_gallery_ajax_load_gallery_data()
S
63 3 9
envira_gallery_lite_activation_hook()
S
65 3 8
Envira_Gallery_Addons::admin_menu()
S
59 2 14
Envira_Lite_Support::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_Posttype_Admin::admin_header()
S
62 2 12
Envira_Gallery_Shortcode::minify()
S
61 2 11
Envira_Gallery_Metaboxes::images_display()
S
63 2 11
Envira_Gallery_Metaboxes::lite_animations_tab()
S
55 1 25
Envira_Gallery_Common::get_title_displays()
S
54 1 25
Envira_Gallery_Metaboxes::lite_tags_tab()
S
55 1 25
Envira_Gallery_Addons::addons_page()
S
56 1 24
Envira_Gallery_Lite::require_admin()
S
54 1 23
Envira_Gallery_Metaboxes::lite_mobile_tab()
S
56 1 23
Envira_Gallery_Shortcode::get_lightbox_template()
S
55 1 19
Envira_Gallery_Common_Admin::__construct()
S
55 1 18
Envira_Gallery_Addons::addons_link()
S
58 1 17
Envira_Gallery_Common::get_display_description_options()
S
58 1 17
Envira_Gallery_Common::get_transition_effects()
S
58 1 17
Envira_Rest::get_config()
S
77 2 3
Mobile_Detect::isMobile()
S
70 2 6
Envira_Gallery_Shortcode::get_config()
S
77 2 3
Envira_Gallery_Shortcode::add_stylesheet_property_attribute()
S
70 2 6
Envira_Notifications::update()
S
59 1 15
Envira_Gallery_Notice_Admin::is_dismissed()
S
71 2 6
Envira_Gallery_Media_View::media_view_strings()
S
67 2 8
Envira_Gallery_Metaboxes::has_gd_extension()
S
79 2 3
Envira_Gallery_Notice_Admin::__construct()
S
71 2 6
Envira_Gallery_Addons::refresh_addons_action()
S
77 2 3
Envira_Gallery_Lite::_get_gallery()
S
67 2 8
Envira_Gallery_Lite::get_gallery_image_count()
S
74 2 4
Envira_Gallery_Metaboxes::add_form_class()
S
71 2 6
Envira_Gallery_Metaboxes::preview_display()
S
66 2 9
Envira_Lite_Review::dismiss_review()
S
64 2 10
Envira_Lite_Installer_Skin::error()
S
69 2 6
Envira_Gallery_Lite::load_admin_partial()
S
66 2 8
envira_lite_mobile_detect()
S
70 2 6
Envira_Gallery_Common::get_supported_filetypes_mimes()
S
60 1 15
Envira_Gallery_Common::flush_gallery_caches()
S
67 2 8
Envira_Welcome::admin_welcome_css()
S
70 2 7
Envira_Gallery_Lite::maybe_run_update()
S
70 2 6
envira_gallery_ajax_dismiss_topbar()
S
66 2 8
Envira_Gallery_Common::get_transition_effects_values()
S
67 2 8
Envira\Admin\Envira_Permissions::map_permissions()
S
59 1 15
Envira_Lite_Installer_Skin::set_upgrader()
S
74 2 5
Envira_Notifications::get_dismissed_notifications()
S
75 2 4
Envira_Gallery_Common::get_sorting_directions()
S
61 1 13
Envira_Gallery_Common::get_thumbnail_positions()
S
61 1 13
Envira_Gallery_Common::get_media_positions()
S
61 1 13
Envira_Gallery_Shortcode::__construct()
S
58 1 13
Envira_Gallery_Common::get_toolbar_positions()
S
61 1 13
Envira_Gallery_Common::get_media_delete_options()
S
61 1 13
Envira_Gallery_Common::get_arrows_positions()
S
61 1 13
Envira_Gallery_Table_Admin::envira_columns()
S
60 1 13
Envira_Gallery_Metaboxes::get_envira_tab_nav()
S
62 1 11
Envira_Rest::register_post_meta()
S
65 1 10
Envira_Gallery_Metaboxes::get_config_default()
S
76 1 4
Envira_Gallery_Shortcode::usort_callback()
S
78 1 3
Envira_Gallery_Editor::save_gallery_ids()
S
80 1 3
Envira_Gallery_Table_Admin::__construct()
S
65 1 8
Envira_Gallery_Metaboxes::get_sorting_options()
S
76 1 4
Envira_Gallery_Media_View::__construct()
S
72 1 5
Envira_Gallery_Addons::__construct()
S
69 1 6
Envira_Gallery_Metaboxes::meta_box_callback()
S
65 1 10
Envira\Admin\Envira_Permissions::sanitize_field_data()
S
79 1 3
Envira_Lite_Review::__construct()
S
72 1 5
Envira_Lite_Installer_Skin::feedback()
S
98 1 1
Envira_Notifications::get_license_type()
S
82 1 3
Envira_Gallery_Metaboxes::get_sorting_directions()
S
76 1 4
Envira_Gallery_Addons::sort_data_by_sort_order()
S
80 1 3
Envira_Gallery_Common::__construct()
S
77 1 4
Envira_Gallery_Metaboxes::get_envira_types()
S
70 1 6
Envira_Albums_Preview::page()
S
76 1 5
Envira_Gallery_Notice_Admin::dismiss()
S
75 1 4
Envira_Gallery_Common::get_supported_filetypes()
S
64 1 10
Envira_Gallery_Metaboxes::get_easing_transition_effects()
S
76 1 4
Envira_Gallery_Common::get_easing_transition_effects()
S
66 1 9
Envira_Settings::hooks()
S
72 1 5
Envira\Admin\Envira_Capabilities::__construct()
S
79 1 3
Envira\Admin\Envira_Permissions::__construct()
S
75 1 4
Envira_Gallery_Lite::load_plugin_textdomain()
S
81 1 3
Envira_Gallery_Metaboxes::get_transition_effects()
S
76 1 4
Envira_Gallery_Lite::require_global()
S
64 1 10
Envira_Gallery_Metaboxes::plupload_init()
S
66 1 8
Envira_Gallery_Lite::get_license_key_errors()
S
82 1 3
Envira_Gallery_Addons::is_refreshing_addons()
S
79 1 3
Envira_Notifications::has_access()
S
78 1 3
Envira_Gallery_Metaboxes::get_toolbar_positions()
S
76 1 4
Envira_Gallery_Lite::get_license_key_type()
S
82 1 3
Envira_Gallery_Addons::addons_page_assets()
S
75 1 4
Envira_Gallery_Metaboxes::get_image_sizes()
S
76 1 4
Envira_Gallery_Metaboxes::images_tab()
S
68 1 7
Envira_Gallery_Metaboxes::notice_missing_extensions()
S
72 1 7
Envira_Lite_Installer_Skin::footer()
S
98 1 1
Envira_Lite_Installer_Skin::header()
S
98 1 1
Envira_Gallery_Metaboxes::get_title_displays()
S
76 1 4
Envira_Rest::__construct()
S
72 1 5
Envira_Gallery_Posttype_Admin::menu_icon()
S
83 1 5
Envira_Gallery_Media::__construct()
S
75 1 4
Envira_Gallery_Metaboxes::get_justified_gallery_themes()
S
76 1 4
Envira_Gallery_Metaboxes::get_columns()
S
76 1 4
Envira_Gallery_Editor::__construct()
S
69 1 6
Envira_Gallery_Posttype_Admin::__construct()
S
67 1 7
Envira_Gallery_Metaboxes::meta_box_css()
S
75 1 6
Envira_Gallery_Lite::get_license_key()
S
82 1 3
Envira_Gallery_Metaboxes::meta_box_gallery_code_callback()
S
66 1 9
Envira_Gallery_Metaboxes::has_imagick_extension()
S
80 1 3
Envira_Gallery_Addons::enqueue_admin_styles()
S
71 1 5
Envira_Gallery_Metaboxes::get_lightbox_themes()
S
76 1 4
Envira_Gallery_Common::hooks()
S
71 1 5
Envira_Notifications::get_count()
S
80 1 3
Envira_Gallery_Common::get_lightbox_themes()
S
64 1 10
Envira_Lite_Installer_Skin::__construct()
S
81 1 3
Envira_Gallery_Notice_Admin::undismiss()
S
75 1 4
Envira_Gallery_Metaboxes::get_display_description_options()
S
76 1 4
Envira_Albums_Preview::hooks()
S
78 1 3
Envira_Settings::permissions_settings_saved_notice()
S
72 1 7
Envira_Gutenberg::__construct()
S
69 1 6
Envira_Notifications::hooks()
S
75 1 4
Envira_Gallery_Metaboxes::meta_box_gallery_callback()
S
65 1 10
Envira_Gallery_Metaboxes::get_gallery_themes()
S
76 1 4
Envira_Lite_Installer_Skin::set_result()
S
81 1 3
Envira_Gallery_Metaboxes::lite_tabs()
S
64 1 9
Envira_Settings::permissions_settings_nonce_notice()
S
72 1 7
Envira_Gallery_Common::get_gallery_themes()
S
64 1 10
Envira_Gallery_Common_Admin::notice_galleries_migrated()
S
71 1 7
Envira_Gallery_Common::get_transient_expiration_time()
S
73 1 5
Envira_Gallery_Common_Admin::add_capabilities()
S
79 1 3
Envira_Albums_Preview::admin_menu()
S
64 1 10
Envira_Notifications::get_dismissed_count()
S
80 1 3
Envira_Settings::get_envira_settings_tab_nav()
S
66 1 8
Envira\Admin\Envira_Permissions::get_fields()
S
72 1 5
Envira_Gallery_Metaboxes::get_arrows_positions()
S
76 1 4
Envira_Gallery_Metaboxes::get_skipped_posttypes()
S
73 1 4
Envira_Notifications::delete_notifications_data()
S
80 1 3
Envira_Albums_Preview::__construct()
S
80 1 3
Envira_Gallery_Common_Admin::admin_inline_styles()
S
71 1 10
Envira_Lite_Support::hooks()
S
79 1 3
Envira_Gallery_Editor::remove_gallery_ids()
S
80 1 3
Envira_Gallery_Common::get_justified_gallery_themes()
S
64 1 10
Envira_Gallery_Metaboxes::get_thumbnail_positions()
S
76 1 4
Envira_Gallery_Common_Admin::admin_sidebar_target()
S
77 1 9