Code Analysis: Additional Variation Images Gallery for WooCommerce 1.3.22

Function Rating Maintainability Complexity Lines of code
GetWooPlugins_Admin_Settings::output_fields()
D
5
90 491
Woo_Variation_Gallery_Compatibility::set_default_width_based_on_theme()
D
32 37 112
GetWooPlugins_Admin_Settings::save_fields()
D
33 35 85
Woo_Variation_Gallery_Frontend::get_gallery_image_html()
A
40 15 54
GetWooPlugins_Plugin_Deactivate_Feedback::send()
A
36 13 72
GetWooPlugins_Admin_Menus::save_settings()
A
51 16 21
GetWooPlugins_Settings_Page::output_sections_as_tab()
A
44 12 43
Woo_Variation_Gallery_Export_Import::get_attachment_id_from_url()
A
40 10 65
GetWooPlugins_Admin_Settings::get_field_description()
A
50 12 28
Woo_Variation_Gallery_Frontend::get_product_attachment_props()
A
35 7 93
Woo_Variation_Gallery_Settings::get_settings_for_default_section()
A
30 1 166
Woo_Variation_Gallery_Frontend::get_video_info()
A
44 9 44
Woo_Variation_Gallery_Settings::get_settings_for_configure_section()
A
33 1 133
GetWooPlugins_Admin_Menus::update_menu_highlight()
A
56 8 17
Woo_Variation_Gallery_Frontend::get_default_gallery_images()
S
50 7 26
GetWooPlugins_Admin_Settings::get_option()
S
52 7 24
GetWooPlugins_Settings_Page::output_sections()
S
53 7 20
Woo_Variation_Gallery_Frontend::get_available_variation_gallery()
S
48 6 33
GetWooPlugins_Admin_Settings::show_messages()
S
57 7 16
Woo_Variation_Gallery_Migrate::migrate_images()
S
53 6 23
Woo_Variation_Gallery_Migrate_Request::task()
S
53 6 22
Woo_Variation_Gallery_Frontend::enqueue_scripts()
S
42 4 44
Woo_Variation_Gallery_REST_API::rest_get_image_data()
S
50 5 26
Woo_Variation_Gallery_Export_Import::export_column_data()
S
54 5 20
Woo_Variation_Gallery_Backend::gallery_admin_html()
S
50 4 34
Woo_Variation_Gallery_Frontend::get_product_default_variation_id()
S
56 5 18
GetWooPlugins_Admin_Menus::admin_scripts()
S
48 4 32
Woo_Variation_Gallery_Frontend::get_product_default_attributes()
S
56 5 17
Woo_Variation_Gallery_Settings::get_settings_for_advanced_section()
S
39 1 76
GetWooPlugins_Plugin_Deactivate_Feedback::enqueue_scripts()
S
49 4 30
GetWooPlugins_Admin_Menus::menu_sort()
S
59 5 14
Woo_Variation_Gallery_Migration::init()
S
58 5 14
GetWooPlugins_Admin_Menus::get_settings_link()
S
60 5 13
Woo_Variation_Gallery_REST_API::rest_api_response()
S
58 4 16
Woo_Variation_Gallery_Settings::output()
S
63 5 10
Woo_Variation_Gallery_Export_Import::process_wc_import()
S
58 4 14
GetWooPlugins_Settings_Page::action()
S
58 4 14
Woo_Variation_Gallery_Frontend::get_variation_gallery_images()
S
60 4 13
Woo_Variation_Gallery_Frontend::gallery_template_part()
S
61 4 13
Woo_Variation_Gallery_Frontend::gallery_template()
S
61 4 13
Woo_Variation_Gallery_Frontend::disable_for_specific_product_type()
S
61 4 12
GetWooPlugins_Settings_Page::generate_id()
S
61 4 11
Woo_Variation_Gallery_Deactivate_Feedback::reasons()
S
45 1 51
GetWooPlugins_Admin_Menus::admin_menu()
S
57 3 17
Woo_Variation_Gallery::get_option()
S
66 4 8
Woo_Variation_Gallery_Backend::admin_enqueue_scripts()
S
58 3 14
GetWooPlugins_Settings_Page::get_settings_for_section()
S
59 3 14
Woo_Variation_Gallery_REST_API::get_additional_response()
S
59 3 13
Woo_Variation_Gallery_Backend::save_product_variation()
S
62 3 12
Woo_Variation_Gallery_Frontend::body_class()
S
62 3 11
Woo_Variation_Gallery_Frontend::add_inline_style()
S
52 2 21
Woo_Variation_Gallery_Settings::get_own_sections()
S
55 2 20
Woo_Variation_Gallery_Migrate::add_migration_list()
S
49 1 33
Woo_Variation_Gallery_Migration::queue_migration()
S
58 2 16
GetWooPlugins_Admin_Settings::output()
S
66 3 7
GetWooPlugins_Admin_Settings::popup_template_links()
S
65 3 8
GetWooPlugins_Admin_Settings::dependency_attribute()
S
71 3 5
GetWooPlugins_Plugin_Deactivate_Feedback::dialog()
S
62 3 10
Woo_Variation_Gallery_Settings::show_save_button()
S
69 3 6
Woo_Variation_Gallery_Settings::show_sidebar()
S
70 3 6
Woo_Variation_Gallery_Settings::notices()
S
71 3 5
Woo_Variation_Gallery_Backend::remove_option()
S
67 3 7
Woo_Variation_Gallery_Backend::activate_redirect()
S
67 3 7
Woo_Variation_Gallery::update_options()
S
70 3 6
Woo_Variation_Gallery_Compatibility::is_multi_vendor_shop_compatible()
S
66 3 9
Woo_Variation_Gallery_Frontend::get_variation_gallery()
S
64 3 9
Woo_Variation_Gallery_Frontend::get_default_gallery()
S
64 3 9
GetWooPlugins_Admin_Menus::settings_menu()
S
58 2 15
woo_variation_gallery()
S
66 3 9
woo_variation_gallery_wc_requirement_notice()
S
58 2 14
Woo_Variation_Gallery_Settings::delete_old_option_data()
S
52 1 29
Woo_Variation_Gallery_Backend::plugin_action_links()
S
60 2 12
Woo_Variation_Gallery_Compatibility::kalium_theme_compatibility()
S
63 2 11
Woo_Variation_Gallery_Export_Import::hooks()
S
57 1 19
Woo_Variation_Gallery_Compatibility::hooks()
S
56 1 17
Woo_Variation_Gallery_Compatibility::oxygen_theme_compatibility()
S
73 2 5
Woo_Variation_Gallery_Settings::sidebar()
S
73 2 5
GetWooPlugins_Admin_Settings::esc_json()
S
68 2 8
Woo_Variation_Gallery_Compatibility::duplicator_variation_save()
S
70 2 6
GetWooPlugins_Settings_Page::save()
S
72 2 6
Woo_Variation_Gallery_Compatibility::duplicator_image_saved_to()
S
70 2 6
Woo_Variation_Gallery_Frontend::get_gallery_image_ids()
S
68 2 7
Woo_Variation_Gallery::instance()
S
72 2 6
Woo_Variation_Gallery_Compatibility::duplicator_image_saved_from()
S
70 2 6
Woo_Variation_Gallery_Compatibility::instance()
S
72 2 6
Woo_Variation_Gallery_Deactivate_Feedback::instance()
S
72 2 6
Woo_Variation_Gallery::get_inline_style()
S
67 2 7
Woo_Variation_Gallery::set_rtl_by_position()
S
77 2 3
Woo_Variation_Gallery_Frontend::get_available_variations()
S
71 2 6
Woo_Variation_Gallery_Frontend::gallery_inline_style()
S
65 2 8
GetWooPlugins_Admin_Menus::instance()
S
72 2 6
GetWooPlugins_Admin_Menus::get_settings_pages()
S
72 2 6
Woo_Variation_Gallery_Export_Import::instance()
S
72 2 6
GetWooPlugins_Settings_Page::array_insert_before()
S
68 2 6
woo_variation_gallery_hpos_compatibility()
S
71 2 5
GetWooPlugins_Admin_Settings::get_settings_pages()
S
66 2 8
Woo_Variation_Gallery_Migrate::instance()
S
72 2 6
Woo_Variation_Gallery_Backend::get_pro_link()
S
65 2 9
Woo_Variation_Gallery_Compatibility::enqueue_scripts()
S
75 2 5
Woo_Variation_Gallery_Compatibility::footer()
S
75 2 5
Woo_Variation_Gallery_Migration::dismiss_notice()
S
66 2 8
Woo_Variation_Gallery_Frontend::instance()
S
72 2 6
Woo_Variation_Gallery_Migration::migrate_notice()
S
68 2 7
Woo_Variation_Gallery_REST_API::instance()
S
72 2 6
GetWooPlugins_Settings_Page::is_current_tab()
S
77 2 3
GetWooPlugins_Settings_Page::array_insert_after()
S
68 2 6
GetWooPlugins_Settings_Page::normalize_required_attribute()
S
68 2 7
GetWooPlugins_Settings_Page::get_settings()
S
74 2 4
Woo_Variation_Gallery_Backend::plugin_row_meta()
S
62 2 10
GetWooPlugins_Settings_Page::output()
S
67 2 8
Woo_Variation_Gallery_Backend::instance()
S
72 2 6
Woo_Variation_Gallery_Compatibility::avada_theme_compatibility()
S
68 2 7
Woo_Variation_Gallery_Frontend::gallery_thumbnail_image_width()
S
69 2 6
Woo_Variation_Gallery_Frontend::hooks()
S
58 1 14
Woo_Variation_Gallery_Backend::hooks()
S
59 1 14
Woo_Variation_Gallery_Frontend::clean_css()
S
61 1 13
Woo_Variation_Gallery_Migration::notice_markup()
S
63 1 11
Woo_Variation_Gallery_REST_API::register_woo_variation_gallery_images_field()
S
68 1 7
Woo_Variation_Gallery_REST_API::__construct()
S
71 1 6
Woo_Variation_Gallery_REST_API::additional_response_schema()
S
71 1 6
GetWooPlugins_Settings_Page::add_settings_page()
S
69 1 7
Woo_Variation_Gallery_Frontend::remove_default_template()
S
75 1 4
GetWooPlugins_Settings_Page::__construct()
S
67 1 7
Woo_Variation_Gallery_Settings::__construct()
S
75 1 5
Woo_Variation_Gallery_Settings::get_id()
S
82 1 3
Woo_Variation_Gallery_Settings::get_label()
S
79 1 3
Woo_Variation_Gallery_Backend::admin_template_js()
S
70 1 6
Woo_Variation_Gallery_Settings::hooks()
S
69 1 6
Woo_Variation_Gallery_Export_Import::init()
S
91 1 2
Woo_Variation_Gallery_Migrate_Request::__construct()
S
73 1 5
Woo_Variation_Gallery_Frontend::post_class()
S
77 1 4
Woo_Variation_Gallery_REST_API::update_additional_response()
S
82 1 3
Woo_Variation_Gallery_Compatibility::init()
S
91 1 2
Woo_Variation_Gallery::init()
S
78 1 4
Woo_Variation_Gallery_Frontend::init()
S
82 1 3
Woo_Variation_Gallery_Migrate::init()
S
91 1 2
Woo_Variation_Gallery::includes()
S
76 1 4
GetWooPlugins_Admin_Menus::__construct()
S
75 1 5
GetWooPlugins_Admin_Settings::normalize_id()
S
77 1 3
Woo_Variation_Gallery_Settings::get_title()
S
79 1 3
Woo_Variation_Gallery_Migrate::smart_variations_images_migration_queue()
S
75 1 4
Woo_Variation_Gallery_Migrate_Request::is_running()
S
81 1 3
Woo_Variation_Gallery_Migrate::rtwpvg_migration_queue()
S
75 1 4
GetWooPlugins_Admin_Settings::save()
S
65 1 9
GetWooPlugins_Settings_Page::modal_template_id()
S
79 1 3
Woo_Variation_Gallery_Migrate::woothumbs_migration_queue()
S
75 1 4
GetWooPlugins_Plugin_Deactivate_Feedback::get_parent_theme_name()
S
79 1 3
Woo_Variation_Gallery_Settings::get_menu_name()
S
79 1 3
Woo_Variation_Gallery_Deactivate_Feedback::__construct()
S
81 1 3
Woo_Variation_Gallery::template_path()
S
78 1 3
Woo_Variation_Gallery_Compatibility::includes()
S
91 1 2
Woo_Variation_Gallery::plugin_basename()
S
80 1 3
Woo_Variation_Gallery::basename()
S
80 1 3
Woo_Variation_Gallery::get_pro_product_id()
S
82 1 3
Woo_Variation_Gallery_Migrate::__construct()
S
71 1 6
Woo_Variation_Gallery::assets_version()
S
80 1 3
Woo_Variation_Gallery::__construct()
S
71 1 6
Woo_Variation_Gallery::plugin_dirname()
S
80 1 3
Woo_Variation_Gallery_Compatibility::after_variable_attributes()
S
79 1 3
Woo_Variation_Gallery::get_backend()
S
81 1 3
Woo_Variation_Gallery_Deactivate_Feedback::includes()
S
91 1 2
Woo_Variation_Gallery::assets_url()
S
78 1 3
Woo_Variation_Gallery_Deactivate_Feedback::options()
S
81 1 3
Woo_Variation_Gallery_Migrate_Request::complete()
S
72 1 5
Woo_Variation_Gallery_Frontend::includes()
S
79 1 3
Woo_Variation_Gallery_Settings::plugins_tab()
S
79 1 3
GetWooPlugins_Admin_Menus::init()
S
91 1 2
GetWooPlugins_Settings_Page::get_sections()
S
75 1 4
Woo_Variation_Gallery_Deactivate_Feedback::version()
S
81 1 3
Woo_Variation_Gallery_Export_Import::export_column_name()
S
75 1 4
Woo_Variation_Gallery_Frontend::enable_theme_support()
S
74 1 5
Woo_Variation_Gallery_Export_Import::import_column_name()
S
75 1 4
Woo_Variation_Gallery_Migrate::hooks()
S
69 1 6
Woo_Variation_Gallery_Export_Import::__construct()
S
71 1 6
Woo_Variation_Gallery_Frontend::get_embed_url()
S
74 1 4
Woo_Variation_Gallery_Backend::__construct()
S
71 1 6
Woo_Variation_Gallery_Backend::get_admin_menu()
S
82 1 3
Woo_Variation_Gallery_REST_API::init()
S
91 1 2
GetWooPlugins_Settings_Page::modal_dialog()
S
75 1 4
Woo_Variation_Gallery::plugin_activated()
S
75 1 4
GetWooPlugins_Admin_Settings::add_message()
S
79 1 3
GetWooPlugins_Admin_Settings::add_notice()
S
79 1 3
Woo_Variation_Gallery::assets_path()
S
79 1 3
GetWooPlugins_Plugin_Deactivate_Feedback::get_parent_theme_dir()
S
79 1 3
GetWooPlugins_Settings_Page::get_label()
S
100 1 0
Woo_Variation_Gallery_Frontend::__construct()
S
71 1 6
Woo_Variation_Gallery_REST_API::includes()
S
91 1 2
Woo_Variation_Gallery::include_path()
S
78 1 3
Woo_Variation_Gallery_Migrate_Request::batch_limit_exceeded()
S
82 1 3
GetWooPlugins_Settings_Page::save_settings_for_current_section()
S
73 1 5
Woo_Variation_Gallery_Settings::tutorial_section()
S
70 1 6
GetWooPlugins_Admin_Settings::action()
S
78 1 3
Woo_Variation_Gallery_Settings::migration_section()
S
70 1 6
GetWooPlugins_Plugin_Deactivate_Feedback::get_theme_version()
S
80 1 3
GetWooPlugins_Plugin_Deactivate_Feedback::get_theme_dir()
S
79 1 3
GetWooPlugins_Plugin_Deactivate_Feedback::slug()
S
100 1 0
Woo_Variation_Gallery_Migrate::wc_avi_migration_queue()
S
75 1 4
GetWooPlugins_Settings_Page::get_settings_for_section_core()
S
82 1 3
GetWooPlugins_Admin_Menus::includes()
S
79 1 3
Woo_Variation_Gallery::language()
S
77 1 3
Woo_Variation_Gallery_Backend::init_settings()
S
76 1 4
Woo_Variation_Gallery_Backend::includes()
S
69 1 7
Woo_Variation_Gallery::plugin_path()
S
80 1 3
Woo_Variation_Gallery::plugin_url()
S
79 1 3
GetWooPlugins_Admin_Menus::settings_page()
S
82 1 3
Woo_Variation_Gallery_Export_Import::includes()
S
91 1 2
GetWooPlugins_Admin_Settings::add_error()
S
79 1 3
Woo_Variation_Gallery_Compatibility::__construct()
S
71 1 6
GetWooPlugins_Admin_Menus::hooks()
S
65 1 8
Woo_Variation_Gallery_Compatibility::get_available_preview_variation()
S
78 1 3
Woo_Variation_Gallery_Frontend::get_available_variation()
S
73 1 5
Woo_Variation_Gallery_Migrate_Request::is_migrateable()
S
82 1 3
GetWooPlugins_Settings_Page::get_menu_name()
S
100 1 0
Woo_Variation_Gallery_Settings::get_all_image_sizes()
S
62 1 10
GetWooPlugins_Settings_Page::get_id()
S
100 1 0
Woo_Variation_Gallery_Compatibility::theme_compatibility()
S
75 1 5
Woo_Variation_Gallery_Frontend::slider_template_js()
S
70 1 6
Woo_Variation_Gallery_Deactivate_Feedback::slug()
S
81 1 3
Woo_Variation_Gallery_REST_API::hooks()
S
79 1 3
Woo_Variation_Gallery_Backend::init()
S
70 1 7
GetWooPlugins_Plugin_Deactivate_Feedback::version()
S
100 1 0
Woo_Variation_Gallery::hooks()
S
78 1 3
GetWooPlugins_Plugin_Deactivate_Feedback::reasons()
S
100 1 0
Woo_Variation_Gallery_Backend::load_settings()
S
75 1 4
GetWooPlugins_Plugin_Deactivate_Feedback::get_theme_name()
S
80 1 3
Woo_Variation_Gallery_Migrate::includes()
S
79 1 3
Woo_Variation_Gallery::version()
S
80 1 3
Woo_Variation_Gallery_Migrate::avmi_migration_queue()
S
75 1 4
Woo_Variation_Gallery_Frontend::wpml_object_id()
S
74 1 4
Woo_Variation_Gallery::get_frontend()
S
81 1 3
GetWooPlugins_Plugin_Deactivate_Feedback::options()
S
100 1 0
GetWooPlugins_Plugin_Deactivate_Feedback::plugin_ignore_list()
S
68 1 9
GetWooPlugins_Settings_Page::get_own_sections()
S
78 1 3
Woo_Variation_Gallery::images_url()
S
78 1 3
Woo_Variation_Gallery::is_pro()
S
82 1 3
GetWooPlugins_Plugin_Deactivate_Feedback::__construct()
S
75 1 4
GetWooPlugins_Settings_Page::get_title()
S
100 1 0
GetWooPlugins_Admin_Menus::load_css()
S
76 1 4
GetWooPlugins_Admin_Menus::settings_page_init()
S
81 1 3
Woo_Variation_Gallery::org_assets_url()
S
79 1 3
Woo_Variation_Gallery_Export_Import::default_import_column_name()
S
75 1 4
Woo_Variation_Gallery::get_options()
S
80 1 3