Code Analysis: Responsive Lightbox & Gallery 2.4.7

Function Rating Maintainability Complexity Lines of code
Responsive_Lightbox_Settings::load_defaults()
D
0
41 1,704
Responsive_Lightbox_Galleries::get_gallery_images()
D
4
118 368
Responsive_Lightbox_Galleries::render_field()
D
12
84 248
Responsive_Lightbox::front_scripts_styles()
D
12
73 269
Responsive_Lightbox_Galleries::sanitize_field()
D
18
69 201
Responsive_Lightbox_Folders::add_library_scripts()
D
17
59 220
Responsive_Lightbox_Galleries::gallery_query()
D
25
46 158
Responsive_Lightbox_Frontend::basic_masonry_gallery_shortcode()
D
23
45 162
Responsive_Lightbox_Frontend::basic_grid_gallery_shortcode()
D
25
44 140
Responsive_Lightbox_Settings::register_settings()
D
31 46 86
Responsive_Lightbox_Frontend::basic_slider_gallery_shortcode()
D
26
43 120
Responsive_Lightbox_Galleries::get_gallery_image_src()
D
28
42 123
Responsive_Lightbox_Galleries::gallery_shortcode()
D
29
41 107
Responsive_Lightbox_Frontend::get_gallery_shortcode_images()
D
28
38 119
Responsive_Lightbox_Settings::render_field()
D
30 38 93
Responsive_Lightbox_Settings::validate_licenses()
D
32 34 91
Responsive_Lightbox_Tour::start_tour()
D
28
30 128
Responsive_Lightbox_Settings::validate_settings()
D
35 33 73
Responsive_Lightbox_Galleries::init()
D
16
4 498
Responsive_Lightbox_Galleries::add_metabox()
C
31 30 91
Responsive_Lightbox::display_breadcrumbs()
C
30 27 129
Responsive_Lightbox_Settings::sanitize_field()
C
40 31 49
Responsive_Lightbox_Galleries::get_gallery_preview_content()
C
35 29 74
Responsive_Lightbox_Frontend::sanitize_shortcode_args()
C
40 30 50
Responsive_Lightbox_Frontend::add_lightbox()
C
35 25 79
Responsive_Lightbox_Settings::options_page()
C
33 24 84
Responsive_Lightbox_Image_Widget::form()
C
32 23 95
Responsive_Lightbox_Image_Widget::widget()
B
36 23 66
Responsive_Lightbox_Galleries::save_gallery()
B
36 21 73
Responsive_Lightbox_Gallery_Widget::form()
B
34 20 87
Responsive_Lightbox_Frontend::lightbox_image_link()
B
43 23 36
Responsive_Lightbox_Frontend::lightbox_gallery_link()
B
40 21 49
Responsive_Lightbox_Galleries::get_metabox_content()
B
39 20 63
Responsive_Lightbox_Galleries::post_get_galleries()
B
36 19 71
Responsive_Lightbox_Gallery_Widget::update()
B
45 21 32
Responsive_Lightbox_Remote_Library_Flickr::sanitize_result()
B
38 18 58
Responsive_Lightbox_Frontend::get_gallery_fields_atts()
B
43 19 42
Responsive_Lightbox_Galleries::prepare_query_args()
B
36 16 81
Responsive_Lightbox_Frontend::get_gallery_image_link()
B
42 18 42
Responsive_Lightbox::init_galleries()
B
29
10 149
Responsive_Lightbox_Galleries::get_gallery_query_attachments()
B
40 16 59
Responsive_Lightbox_Folders::attachment_fields_to_edit()
B
40 16 57
Responsive_Lightbox_Galleries::init_admin()
B
57 19 11
Responsive_Lightbox_Folders::ajax_save_attachment_compat()
B
44 17 40
Responsive_Lightbox_Remote_Library::get_remote_library_images()
B
42 16 51
Responsive_Lightbox::__construct()
B
40 16 49
Responsive_Lightbox::admin_scripts_styles()
A
37 15 60
Responsive_Lightbox_Multilang::count_attachments()
A
39 15 57
Responsive_Lightbox_Folders::move_attachments()
A
42 15 51
Responsive_Lightbox_Galleries::clear_metaboxes()
A
47 16 31
Responsive_Lightbox_Galleries::modal_gallery_template()
A
34 11 99
Responsive_Lightbox_Remote_Library::ajax_query_media()
A
43 14 47
Responsive_Lightbox_Galleries::check_attachments()
A
48 15 29
Responsive_Lightbox_Remote_Library::ajax_upload_image()
A
40 13 54
Responsive_Lightbox_Frontend::force_custom_gallery_lightbox()
A
45 14 33
Responsive_Lightbox_Settings::validate_capabilities()
A
47 14 32
Responsive_Lightbox_Image_Widget::update()
A
56 15 14
Responsive_Lightbox_Galleries::post_gallery_preview()
A
43 13 44
Responsive_Lightbox_Frontend::gallery_attributes()
A
40 12 57
Responsive_Lightbox_Galleries::get_preview_pagination()
A
39 11 71
Responsive_Lightbox::grant_capabilities()
A
50 14 25
Responsive_Lightbox_Folders::add_term()
A
42 12 50
Responsive_Lightbox_Fast_Image::parse_size_jpeg()
A
45 12 40
Responsive_Lightbox_Multilang::__construct()
A
45 12 36
Responsive_Lightbox_Galleries::gallery_columns_content()
A
46 12 34
Responsive_Lightbox_Galleries::duplicate_gallery()
A
54 13 16
Responsive_Lightbox_Gallery_Widget::widget()
A
48 12 27
Responsive_Lightbox_Frontend::get_attachment_id_by_url()
A
45 11 40
Responsive_Lightbox_Frontend::wp_dequeue_scripts()
A
43 10 51
Responsive_Lightbox_Galleries::get_taxonomies()
A
49 11 31
Responsive_Lightbox::plugins_loaded_init()
A
41 9 52
Responsive_Lightbox_Remote_Library_Wikimedia::sanitize_result()
A
42 9 50
Responsive_Lightbox_Galleries::admin_post_thumbnail_html()
A
48 10 30
rl_current_lightbox_supports()
A
50 10 28
Responsive_Lightbox_Remote_Library_API::get_results()
A
49 10 27
Responsive_Lightbox_Remote_Library_Flickr::prepare_query()
A
45 9 40
Responsive_Lightbox_Galleries::sanitize_fields()
A
52 10 23
Responsive_Lightbox_Galleries::do_pagination()
A
45 9 38
Responsive_Lightbox_Folders::delete_term()
A
52 10 23
Responsive_Lightbox_Remote_Library_Wikimedia::prepare_query()
A
46 9 38
Responsive_Lightbox_Remote_Library_Unsplash::prepare_query()
A
46 9 37
Responsive_Lightbox_Folders::load_old_taxonomies()
A
53 10 21
Responsive_Lightbox_Frontend::lightbox_video_link()
A
52 10 20
Responsive_Lightbox::init_folders()
A
39 7 64
Responsive_Lightbox_Remote_Library_Flickr::get_query_results()
A
53 10 19
Responsive_Lightbox_Folders::detect_library_mode()
A
48 9 31
Responsive_Lightbox_Frontend::woocommerce_gallery_link()
A
48 9 31
Responsive_Lightbox_Frontend::before_gallery()
A
59 10 12
Responsive_Lightbox_Folders::parse_query()
A
50 9 27
Responsive_Lightbox::update_notice()
A
49 9 26
Responsive_Lightbox_Frontend::lightbox_content_link()
A
50 9 24
Responsive_Lightbox::dismiss_notice()
A
53 9 20
Responsive_Lightbox_Remote_Library_Wikimedia::get_query_results()
A
55 9 17
Responsive_Lightbox_Remote_Library_API::add_provider()
A
56 9 15
Responsive_Lightbox::deactivate_plugin()
A
50 8 29
Responsive_Lightbox_Welcome_Page::welcome()
A
58 9 13
Responsive_Lightbox_Frontend::after_gallery()
A
59 9 12
Responsive_Lightbox_Galleries::get_video_thumbnail_id()
A
42 6 56
Responsive_Lightbox_Remote_Library::create_wp_remote_attachments()
A
38 5 70
Responsive_Lightbox_Folders::ajax_query_attachments_args()
A
51 8 24
Responsive_Lightbox_Multilang::media_url_redirect()
A
52 8 22
Responsive_Lightbox_Frontend::get_image_size_by_url()
A
53 8 20
Responsive_Lightbox_Settings::capabilities_table()
A
47 7 35
Responsive_Lightbox_Galleries::get_gallery_image_link()
A
48 7 32
Responsive_Lightbox_Galleries::save_post()
S
65 9 6
Responsive_Lightbox_Galleries::filter_preview_metadata()
S
56 8 15
Responsive_Lightbox_Galleries::get_menu_content()
S
57 8 13
Responsive_Lightbox::update_plugin()
S
60 8 12
Responsive_Lightbox_Folders::rename_term()
S
52 7 24
Responsive_Lightbox_Galleries::get_gallery_preview_image_content()
S
43 5 51
Responsive_Lightbox_Frontend::get_attachment_title()
S
54 7 21
Responsive_Lightbox_Galleries::post_thumbnail_html()
S
53 7 20
Responsive_Lightbox::register_media_taxonomy()
S
47 6 34
Responsive_Lightbox_Frontend::get_embed_title()
S
57 7 17
Responsive_Lightbox::plugin_settings_link()
S
55 7 17
Responsive_Lightbox_Galleries::after_title_nav_menu()
S
55 7 17
Responsive_Lightbox_Tour::init_tour()
S
55 7 17
Responsive_Lightbox_Galleries::add_meta_boxes()
S
55 7 16
Responsive_Lightbox_Galleries::maybe_generate_thumbnail()
S
42 4 59
Responsive_Lightbox_Frontend::_get_attachment_id_by_url()
S
59 7 13
Responsive_Lightbox_Settings::init_builder()
S
58 7 13
Responsive_Lightbox_Galleries::get_featured_image_src()
S
51 6 27
Responsive_Lightbox_Galleries::get_post_types()
S
54 6 23
Responsive_Lightbox_Remote_Library::remote_library_scripts()
S
52 6 21
Responsive_Lightbox_Remote_Library_Unsplash::get_query_results()
S
54 6 20
Responsive_Lightbox_Galleries::get_media_exclude_input_template()
S
55 6 20
Responsive_Lightbox_Remote_Library::remote_library_response_data()
S
54 6 19
Responsive_Lightbox_Galleries::duplicate_gallery_taxonomies()
S
55 6 19
Responsive_Lightbox_Frontend::get_gallery_fields()
S
54 6 19
Responsive_Lightbox_Fast_Image::get_type()
S
56 6 18
Responsive_Lightbox::hex2rgb()
S
57 6 15
Responsive_Lightbox_Galleries::create_gallery_duplicate_metadata()
S
59 6 14
Responsive_Lightbox_Remote_Library::send_image_to_editor()
S
57 6 13
Responsive_Lightbox_Galleries::get_media_item_template()
S
53 5 24
Responsive_Lightbox::deactivate_site()
S
52 5 24
Responsive_Lightbox_Galleries::create_gallery_duplicate()
S
47 4 36
Responsive_Lightbox_Settings::addons_tab_cb()
S
54 5 20
Responsive_Lightbox_Folders::replace_folders_href()
S
54 5 19
Responsive_Lightbox_Fast_Image::get_chars()
S
57 5 16
Responsive_Lightbox_Folders::post_upload_ui()
S
48 4 31
Responsive_Lightbox_Galleries::save_revision()
S
62 6 10
Responsive_Lightbox_Tour::print_scripts()
S
48 2 60
Responsive_Lightbox_Remote_Library_Unsplash::sanitize_result()
S
49 4 29
Responsive_Lightbox_Fast_Image::parse_size()
S
60 5 14
Responsive_Lightbox_Remote_Library_API::get_attribution()
S
59 5 13
Responsive_Lightbox::post_updated_messages()
S
49 4 27
Responsive_Lightbox_Folders::move_term()
S
60 5 12
Responsive_Lightbox_Folders::restrict_manage_posts()
S
51 4 26
Responsive_Lightbox::modal_deactivation_template()
S
47 3 38
Responsive_Lightbox_Frontend::wp_get_attachment_link()
S
53 4 22
Responsive_Lightbox_Galleries::__construct()
S
47 3 33
Responsive_Lightbox_Galleries::get_image_sizes()
S
56 4 18
Responsive_Lightbox::activate_site()
S
55 4 18
Responsive_Lightbox_Galleries::shutdown_preview()
S
65 5 8
Responsive_Lightbox_Settings::license_field_cb()
S
57 4 15
Responsive_Lightbox_Folders::get_folders()
S
50 3 30
Responsive_Lightbox_Frontend::woocommerce_single_product_image_thumbnail_html()
S
56 4 15
Responsive_Lightbox_Galleries::preview_post_link()
S
65 5 8
Responsive_Lightbox_Folders::open_folders()
S
65 5 8
Responsive_Lightbox_Remote_Library_API::get_images()
S
62 5 10
Responsive_Lightbox_Frontend::woocommerce_gallery()
S
61 5 10
Responsive_Lightbox::gutenberg_enqueue_scripts()
S
50 3 29
Responsive_Lightbox_Gallery_Widget::__construct()
S
45 2 43
Responsive_Lightbox_Remote_Library_Unsplash::validate_settings()
S
60 4 12
Responsive_Lightbox_Remote_Library_Flickr::validate_settings()
S
60 4 12
Responsive_Lightbox::activation()
S
61 4 12
Responsive_Lightbox::deactivation()
S
61 4 12
Responsive_Lightbox_Frontend::get_default_gallery_fields()
S
43 1 55
Responsive_Lightbox_Galleries::get_media_embed_template()
S
60 3 18
Responsive_Lightbox::admin_inline_js()
S
52 2 32
Responsive_Lightbox_Folders::get_taxonomies()
S
58 3 16
Responsive_Lightbox_Frontend::gallery_preview()
S
70 4 5
Responsive_Lightbox_Frontend::get_comment_text()
S
71 4 5
Responsive_Lightbox_Galleries::get_users()
S
59 3 15
Responsive_Lightbox_Galleries::gallery_ajax_verified()
S
74 4 3
Responsive_Lightbox_Tour::ignore_tour()
S
70 4 5
Responsive_Lightbox_Frontend::woocommerce_gallery_init()
S
66 4 7
Responsive_Lightbox::display_notice()
S
63 4 10
Responsive_Lightbox_Galleries::add_active_tab()
S
72 4 4
Responsive_Lightbox_Frontend::dynamic_sidebar_params()
S
63 4 9
Responsive_Lightbox_Tour::admin_menu()
S
70 4 5
Responsive_Lightbox_Image_Widget::__construct()
S
46 1 42
Responsive_Lightbox_Folders::__construct()
S
52 2 24
Responsive_Lightbox_Welcome_Page::about_screen()
S
50 1 35
Responsive_Lightbox_Galleries::enqueue_gallery_scripts_styles()
S
56 2 16
Responsive_Lightbox()
S
70 3 6
Responsive_Lightbox_Galleries::post_row_actions_duplicate()
S
62 3 9
Responsive_Lightbox_Folders::add_attachment()
S
65 3 8
Responsive_Lightbox_Frontend::gallery_container_class()
S
67 3 8
Responsive_Lightbox_Remote_Library_API::get_response_data()
S
70 3 6
Responsive_Lightbox_Remote_Library::get_active_providers()
S
64 3 9
Responsive_Lightbox_Settings::admin_menu_options()
S
65 3 7
Responsive_Lightbox::plugin_extend_links()
S
67 3 7
Responsive_Lightbox::gallery_archives()
S
60 2 15
Responsive_Lightbox_Remote_Library_Wikimedia::handle_last_page()
S
71 3 5
Responsive_Lightbox_Multilang::get_current_admin_language()
S
69 3 6
Responsive_Lightbox_Frontend::get_unique_fields()
S
64 3 9
Responsive_Lightbox_Multilang::update_gallery_images_attachments()
S
63 3 10
Responsive_Lightbox_Frontend::widget_callback_function()
S
59 2 14
Responsive_Lightbox_Galleries::get_gallery_page()
S
60 2 14
rl_gallery()
S
62 2 11
Responsive_Lightbox_Frontend::__construct()
S
53 1 22
Responsive_Lightbox_Welcome_Page::intro()
S
55 1 21
Responsive_Lightbox_Galleries::gallery_columns()
S
56 1 20
Responsive_Lightbox_Remote_Library_Wikimedia::__construct()
S
56 1 18
Responsive_Lightbox_Galleries::get_post_formats()
S
58 1 16
Responsive_Lightbox_Remote_Library_Flickr::render_field()
S
64 2 8
Responsive_Lightbox_Galleries::get_page_templates()
S
66 2 8
Responsive_Lightbox_Galleries::get_data()
S
78 2 3
Responsive_Lightbox_Remote_Library_Wikimedia::validate_settings()
S
66 2 8
Responsive_Lightbox_Remote_Library::is_active_provider()
S
70 2 5
Responsive_Lightbox_Frontend::vc_shortcode_content_filter_after()
S
71 2 5
Responsive_Lightbox_Galleries::get_featured_image()
S
67 2 7
Responsive_Lightbox_Frontend::get_data()
S
78 2 3
Responsive_Lightbox_Galleries::get_image_size()
S
71 2 6
Responsive_Lightbox::add_notice()
S
63 2 10
Responsive_Lightbox_Galleries::maybe_change_lightbox()
S
73 2 5
Responsive_Lightbox::init_gutenberg()
S
66 2 8
Responsive_Lightbox_Galleries::prepare_featured_fields()
S
69 2 6
Responsive_Lightbox_Settings::get_data()
S
78 2 3
Responsive_Lightbox_Folders::admin_body_class()
S
69 2 7
Responsive_Lightbox::instance()
S
73 2 5
Responsive_Lightbox_Fast_Image::load()
S
73 2 5
rl_get_gallery_images()
S
71 2 6
Responsive_Lightbox_Remote_Library_Unsplash::render_field()
S
64 2 8
Responsive_Lightbox_Galleries::add_gallery_button()
S
69 2 6
Responsive_Lightbox_Fast_Image::parse_size_bmp()
S
68 2 6
Responsive_Lightbox_Remote_Library::__construct()
S
65 2 8
Responsive_Lightbox::sidebar_admin_setup()
S
57 1 15
Responsive_Lightbox_Folders::replace_folders_count()
S
65 2 8
Responsive_Lightbox_Remote_Library_API::sanitize_results()
S
77 2 3
Responsive_Lightbox::set_lightbox_script()
S
68 2 7
Responsive_Lightbox_Remote_Library_Unsplash::__construct()
S
59 1 15
Responsive_Lightbox_Galleries::get_post_statuses()
S
69 2 7
Responsive_Lightbox_Frontend::generate_hash()
S
65 2 8
Responsive_Lightbox_Fast_Image::__construct()
S
77 2 4
Responsive_Lightbox::get_data()
S
78 2 3
Responsive_Lightbox_Fast_Image::get_size()
S
71 2 6
Responsive_Lightbox_Fast_Image::close()
S
68 2 8
Responsive_Lightbox_Frontend::woocommerce_single_product_image_html()
S
68 2 6
Responsive_Lightbox_Settings::manage_options_capability()
S
78 2 3
Responsive_Lightbox_Remote_Library_Flickr::__construct()
S
59 1 15
Responsive_Lightbox_Multilang::media_folder_url()
S
72 2 5
Responsive_Lightbox_Settings::license_request()
S
61 1 12
Responsive_Lightbox::block_category()
S
65 1 11
Responsive_Lightbox_Welcome_Page::admin_menus()
S
73 1 4
rl_set_lightbox_script()
S
81 1 3
rl_get_lightbox_script()
S
81 1 3
Responsive_Lightbox_Galleries::hide_metabox()
S
74 1 5
Responsive_Lightbox_Galleries::display_metabox()
S
74 1 5
Responsive_Lightbox_Galleries::set_attachment_post_status()
S
77 1 4
Responsive_Lightbox_Galleries::allow_style_attributes()
S
74 1 5
Responsive_Lightbox_Remote_Library_API::validate_settings()
S
100 1 0
Responsive_Lightbox_Fast_Image::parse_size_gif()
S
74 1 4
Responsive_Lightbox_Image_Widget::rli_allow_display_attr()
S
77 1 4
Responsive_Lightbox_Welcome_Page::admin_head()
S
80 1 3
Responsive_Lightbox_Fast_Image::read_int()
S
74 1 4
Responsive_Lightbox::init_remote_libraries()
S
67 1 8
Responsive_Lightbox_Remote_Library_API::__construct()
S
80 1 3
Responsive_Lightbox_Folders::count_attachments()
S
76 1 4
Responsive_Lightbox_Settings::allow_display_attr()
S
77 1 4
rl_add_lightbox()
S
81 1 3
Responsive_Lightbox::get_lightbox_script()
S
81 1 3
Responsive_Lightbox_Multilang::gallery_featured_query_args()
S
76 1 4
Responsive_Lightbox_Multilang::gallery_folders_query_args()
S
76 1 4
Responsive_Lightbox::__clone()
S
98 1 1
Responsive_Lightbox_Folders::admin_print_media_styles()
S
82 1 3
Responsive_Lightbox_Widgets::register_widgets()
S
77 1 4
Responsive_Lightbox_Galleries::delete_attachment()
S
91 1 2
rl_get_image_size_by_url()
S
81 1 3
rl_get_attachment_id_by_url()
S
81 1 3
Responsive_Lightbox_Widgets::__construct()
S
79 1 3
Responsive_Lightbox_Remote_Library_Wikimedia::render_field()
S
73 1 4
Responsive_Lightbox_Settings::licenses_section_cb()
S
80 1 3
rl_get_gallery_fields_atts()
S
79 1 3
Responsive_Lightbox_Settings::remote_library_providers_description()
S
77 1 3
rl_get_gallery_fields()
S
81 1 3
Responsive_Lightbox_Tour::tour_scripts_styles()
S
72 1 6
Responsive_Lightbox_Welcome_Page::__construct()
S
72 1 5
Responsive_Lightbox_Folders::pre_upload_ui()
S
79 1 3
Responsive_Lightbox_Fast_Image::__destruct()
S
82 1 3
Responsive_Lightbox_Remote_Library::get_providers()
S
79 1 3
Responsive_Lightbox_Remote_Library_API::sanitize_result()
S
100 1 0
Responsive_Lightbox_Multilang::hide_thumbnail()
S
75 1 4
Responsive_Lightbox_Fast_Image::parse_size_png()
S
74 1 4
Responsive_Lightbox_Frontend::widget_output()
S
80 1 3
Responsive_Lightbox_Fast_Image::get_byte()
S
72 1 5
rl_get_gallery_shortcode_images()
S
81 1 3
Responsive_Lightbox_Galleries::get_gallery_images_number()
S
76 1 3
Responsive_Lightbox_Galleries::shortcode_metabox()
S
68 1 7
Responsive_Lightbox_Multilang::root_folder_query_args()
S
76 1 4
Responsive_Lightbox::__wakeup()
S
98 1 1
Responsive_Lightbox_Folders::upload_post_params()
S
76 1 4
Responsive_Lightbox_Tour::__construct()
S
72 1 5
Responsive_Lightbox_Settings::__construct()
S
67 1 7