Code Analysis: Zip Recipes 7.1.3

Function Rating Maintainability Complexity Lines of code
zrdn_check_upgrade()
D
13
72 287
ZRDN\Recipe::load()
D
27
43 122
ZRDN\Util::get_fields()
D
16
8 477
ZRDN\ZRDN_Field::get_field_html()
C
37 26 74
ZRDN\ZipRecipes::save_template_structure()
C
38 25 61
zrdn_process_update_recipe()
C
36 23 77
ZRDN\Recipe::jsonld()
B
31 20 107
ZRDN\ZipRecipes::template_page()
B
29 13 147
ZRDN\Recipe::generate_recipe_image_json()
B
48 19 33
ZRDN\Util::render_template()
B
42 18 45
ZRDN\ZRDN_Field::sanitize()
B
46 17 36
ZRDN\ZipRecipes::extensions_tab()
A
30 8 144
ZRDN\zrdn_tour::enqueue_assets()
A
30 8 143
zrdn_update_recipe_from_popup()
A
44 13 44
ZRDN\Util::get_option()
A
44 13 42
ZRDN\Util::get_shortcode_pattern()
A
48 13 34
ZRDN\Util::get_recipes()
A
39 11 62
ZRDN\Recipe::load_placeholders()
A
45 12 39
ZRDN\Util::log()
A
50 12 26
ZRDN\ZipRecipes::add_top_bar_edit_button()
A
47 11 32
ZRDN\Util::get_list_class()
A
50 11 29
zrdn_enqueue_style()
A
49 11 26
ZRDN\Util::timeToISO8601()
A
52 11 26
ZRDN\Util::settings_header()
A
43 9 52
ZRDN\ZRDN_Field::authors()
A
48 10 36
ZRDN\ZipRecipes::parse_layout_to_html()
A
47 10 34
zrdn_check_translations()
A
53 11 19
ZRDN\ZipRecipes::settings_page()
A
39 7 73
ZRDN\Recipe_Table::search_box()
A
46 9 39
ZRDN\ZRDN_Field::before_label()
A
51 10 24
zrdn_maybe_load_iframe()
A
53 10 19
ZRDN\Recipe::__construct()
A
55 10 19
ZRDN\ZipRecipes::load_assets()
A
41 7 57
ZRDN\ZRDN_Field::select()
A
50 9 27
ZRDN\Recipe::save()
A
38 6 68
ZRDN\Recipe::format_duration()
A
46 8 37
ZRDN\ZRDN_Field::upload()
A
47 8 34
ZRDN\Util::youtube_thumbnail()
A
48 8 34
ZRDN\Recipe_Table::reports_data()
A
48 8 33
ZRDN\ZipRecipes::get_extension_status()
A
56 9 17
ZRDN\ZipRecipes::get_active_template_layout()
A
45 7 46
zrdn_recipe_overview()
A
40 5 75
ZRDN\ZipRecipes::amp_styles()
A
41 2 119
ZRDN\Recipe::get_nested_items()
A
50 8 29
zrdn_label_markup()
A
50 8 26
ZRDN\ZipRecipes::all_available_blocks()
A
34 1 131
ZRDN\Recipe::zrdn_format_image()
A
52 8 23
zrdn_unlink_recipe_from_post()
A
48 7 37
ZRDN\Util::remove_block_from_array()
A
53 8 21
ZRDN\ZRDN_Field::radio()
A
49 7 32
ZRDN\ZipRecipes::zrdn_format_duration()
A
48 7 31
ZRDN\zrdn_review::__construct()
A
56 8 16
ZRDN\ZipRecipes::process_settings_update()
S
57 8 15
ZRDN\ZipRecipes::process_template_update()
S
56 8 15
ZRDN\ZipRecipes::insert_media()
S
44 6 43
ZRDN\Recipe::load_default_data()
S
35 3 88
ZRDN\PluginBase::loadUnitInfo()
S
37 2 100
ZRDN\ZipRecipes::set_defaults_for_template()
S
45 5 46
ZRDN\ZipRecipes::render_recipe_block()
S
48 6 31
zrdn_notice()
S
48 5 44
ZRDN\ZRDN_Field::checkbox()
S
53 6 23
ZRDN\zrdn_review::show_leave_review_notice()
S
44 4 50
zrdn_delete_recipe()
S
55 6 20
zrdn_update_recipe_table()
S
41 3 63
ZRDN\ZRDN_Field::time()
S
50 5 31
ZRDN\ZRDN_Field::button()
S
56 6 16
zrdn_get_status_link()
S
58 6 14
ZRDN\Util::get_recipe_categories()
S
50 5 28
ZRDN\ZipRecipes::zrdn_convert_to_full_recipe()
S
50 5 28
ZRDN\ZipRecipes::load_plugins()
S
50 5 27
ZRDN\Util::migrate_setting()
S
60 6 12
ZRDN\Recipe::calculate_daily_value()
S
51 5 24
ZRDN\ZipRecipes::init()
S
45 4 38
zrdn_update_recipe_image()
S
53 5 23
zrdn_clear_image()
S
54 5 21
zrdn_save_post()
S
55 5 19
zrdn_unlink_recipe()
S
55 5 19
zrdn_get_embed_code()
S
55 5 19
ZRDN\ZRDN_API_Endpoint_Controller::get_recipes()
S
56 5 17
ZRDN\Recipe::calculate_total_time_raw()
S
56 5 16
ZRDN\Util::get_preview_post_id()
S
50 4 31
ZRDN\ZipRecipes::zrdn_format_recipe()
S
57 5 15
ZRDN\Util::has_shortcode()
S
65 6 8
ZRDN\ZipRecipes::reset_template_settings()
S
64 6 8
ZRDN\Util::minimal_number()
S
58 5 15
zrdn_image_sizes_js()
S
52 4 25
zrdn_discount()
S
53 4 22
ZRDN\Recipe::clean_jsonld()
S
55 4 21
ZRDN\ZRDN_Field::number()
S
55 4 19
ZRDN\ZRDN_Field::get_image_sizes()
S
56 4 18
zrdn_enqueue_template_assets()
S
44 2 47
ZRDN\Util::grid_items()
S
45 2 47
ZRDN\Recipe_Table::column_name()
S
55 4 16
ZRDN\ZipRecipes::update_template()
S
63 5 9
ZRDN\Util::update_option()
S
57 4 15
ZRDN\ZipRecipes::jump_to_recipes_button()
S
66 5 7
ZRDN\ZipRecipes::zrdn_check_image_editing_support()
S
62 5 10
ZRDN\ZipRecipes::maybe_reset_nutrition_import()
S
66 5 7
ZRDN\ZRDN_Nutrition_Widget::widget()
S
60 4 13
ZRDN\ZipRecipes::zrdn_recipe_install()
S
60 4 12
ZRDN\PluginBase::send_mail()
S
61 4 11
ZRDN\Recipe::delete()
S
61 4 11
ZRDN\zrdn_tour::restart_tour()
S
62 4 11
init()
S
54 3 22
ZRDN\Recipe::zrdn_get_responsive_image_attributes()
S
53 3 22
ZRDN\ZipRecipes::run_first_install_init()
S
53 3 22
array_by_key()
S
57 3 21
ZRDN\ZipRecipes::plugin_settings_link()
S
55 3 20
ZRDN\ZipRecipes::zrdn_extract_time()
S
55 3 20
ZRDN\ZRDN_Field::url()
S
56 3 18
ZRDN\ZRDN_Field::text()
S
57 3 17
ZRDN\ZRDN_Field::phone()
S
57 3 17
ZRDN\ZRDN_Field::email()
S
57 3 17
ZRDN\Recipe::zrdn_format_item()
S
57 3 17
zrdn_recipe_admin_menu()
S
50 2 32
ZRDN\ZipRecipes::default_recipe_blocks()
S
50 2 31
ZRDN\PluginBase::__construct()
S
68 4 7
ZRDN\Recipe_Table::column_details()
S
63 4 9
ZRDN\ZipRecipes::zrdn_add_recipe_button()
S
64 4 9
ZRDN\Util::remote_file_exists()
S
58 3 15
ZRDN\ZipRecipes::block_is_premium()
S
68 4 7
ZRDN\Util::get_shortcode()
S
66 4 8
ZRDN\Recipe::get_image_url_by_size()
S
63 4 10
ZRDN\Util::is_plugin_active()
S
64 4 9
ZRDN\zrdn_review::dismiss_review_notice_callback()
S
63 4 10
ZRDN\ZipRecipes::on_load_recipe()
S
72 4 5
ZRDN\ZRDN_Field::textarea()
S
59 3 14
ZRDN\ZipRecipes::zrdn_js_vars()
S
63 3 14
ZRDN\Util::youtube_get_video_id_from_series()
S
60 3 13
ZRDN\Util::iso8601toHoursMinutes()
S
62 3 12
ZRDN\Util::get_active_plugins()
S
61 3 12
zrdn_activation_check()
S
63 3 11
ZRDN\ZRDN_Field::editor()
S
55 2 20
ZRDN\Recipe_Table::__construct()
S
57 2 17
zrdn_enqueue_assets()
S
57 2 17
ZRDN\Recipe_Table::prepare_items()
S
57 2 16
ZRDN\Recipe::nutrition_data()
S
49 1 30
ZRDN\zrdn_review::insert_dismiss_review()
S
57 1 30
ZRDN\Recipe_Table::column_category()
S
64 3 10
ZRDN\Util::get_demo_recipe_id()
S
64 3 10
ZRDN\ZipRecipes::block_is_active()
S
68 3 7
ZRDN\ZRDN_Field::register_translation()
S
65 3 9
ZRDN\ZRDN_Field::sanitize_array()
S
65 3 9
ZRDN\ZRDN_API_Endpoint_Controller::get_recipe_v2()
S
62 3 10
ZRDN\Util::validate_time()
S
67 3 7
ZRDN\ZipRecipes::enqueue_admin_assets()
S
63 3 10
ZRDN\Recipe::db_update()
S
66 3 8
ZRDN\zrdn_tour::cancel_tour()
S
65 3 9
ZRDN\Recipe::maybe_delete_old_nutrition_label()
S
63 3 9
ZRDN\Util::get_charset_collate()
S
65 3 9
ZRDN\Util::zrdn_debug_to_console()
S
68 3 7
ZRDN\PluginBase::isDisabled()
S
64 3 9
zrdn_add_custom_meta_box()
S
70 3 5
ZRDN\Util::uses_gutenberg()
S
70 3 6
ZRDN\Recipe::richify_item()
S
64 3 9
ZRDN\ZipRecipes::link_recipe_to_post()
S
59 2 14
ZRDN\Util::count_recipes()
S
59 2 14
ZRDN\ZipRecipes::load_recipe_shortcode()
S
60 2 13
ZRDN\Recipe::track_hit()
S
61 2 13
ZRDN\ZRDN_Field::css()
S
53 1 28
ZRDN\ZipRecipes::register_images()
S
60 2 12
ZRDN\ZRDN_Field::__construct()
S
60 2 12
ZRDN\zrdn_tour::__construct()
S
61 2 12
zrdn_grid_element()
S
63 2 11
zrdn_grid_container()
S
63 2 11
zrdn_editor_assets()
S
52 1 25
zrdn_hide_admin_bar_css()
S
100 1 25
ZRDN\ZRDN_Field::load()
S
55 1 22
ZRDN\ZRDN_API_Endpoint_Controller::register_routes()
S
55 1 22
ZRDN\ZipRecipes::add_menu_tabs()
S
55 1 21
ZRDN\ZipRecipes::zrdn_plugin_footer()
S
58 1 19
ZRDN\ZRDN_Field::colorpicker()
S
58 1 16
ZRDN\ZRDN_Field::has_errors()
S
71 2 6
ZRDN\Util::get_array_value()
S
71 2 6
zrdn_render_document_block()
S
66 2 8
ZRDN\PluginBase::zrdn_plugin_enqueue_settings_css()
S
67 2 7
ZRDN\ZRDN_Field::load_field_value()
S
69 2 7
ZRDN\Recipe_Table::get_paged()
S
78 2 3
ZRDN\ZRDN_Field::show_errors()
S
67 2 9
ZRDN\Util::uses_elementor()
S
75 2 4
ZRDN\ZRDN_Field::after_field()
S
65 2 10
ZRDN\ZRDN_Field::get_help_tip_btn()
S
68 2 7
zrdn_set_defaults()
S
67 2 8
ZRDN\Util::add_block_to_array()
S
65 2 9
ZRDN\ZRDN_Field::get_help_tip()
S
67 2 8
zrdn_set_activation_time()
S
73 2 5
zrdn_start_tour()
S
73 2 5
ZRDN\Recipe_Table::get_search()
S
77 2 3
ZRDN\ZRDN_Nutrition_Widget::update()
S
71 2 5
ZRDN\Util::get_old_setting()
S
73 2 4
ZRDN\Recipe::db_insert()
S
65 2 9
ZRDN\ZRDN_Field::sanitize_fieldname()
S
72 2 5
ZRDN\ZipRecipes::is_rest()
S
79 2 3
ZRDN\Recipe::insert_breaks()
S
66 2 8
ZRDN\ZRDN_Field::after_label()
S
67 2 8
ZRDN\Recipe::get_subtitle()
S
67 2 8
ZRDN\ZRDN_Nutrition_Widget::form()
S
76 2 3
ZRDN\Recipe_Table::get_status()
S
78 2 3
ZRDN\Util::template_contains_block()
S
63 2 10
ZRDN\Util::get_list_type()
S
68 2 7
ZRDN\ZRDN_Nutrition_Label_Shortcode::__construct()
S
69 2 6
ZRDN\Util::zrdn_get_installed_plugins()
S
66 2 8
ZRDN\ZRDN_Field::field_exists()
S
68 2 7
ZRDN\ZRDN_Field::get_master_label()
S
69 2 7
ZRDN\Recipe_Table::column_default()
S
68 2 7
ZRDN\zrdn_review::process_get_review_dismiss()
S
73 2 5
ZRDN\Recipe_Table::get_category_filter()
S
77 2 3
ZRDN\ZRDN_Field::get_comment()
S
71 2 6
ZRDN\Recipe_Table::get_cuisine_filter()
S
77 2 3
ZRDN\ZipRecipes::amp_format()
S
65 2 9
ZRDN\Recipe_Table::get_columns()
S
60 1 13
ZRDN\ZRDN_Field::hidden()
S
63 1 12
zrdn_custom_icon_style()
S
100 1 11
ZRDN\ZRDN_API_Endpoint_Controller::boot_rest_server()
S
79 1 3
zrdn_remove_upsell()
S
74 1 5
ZRDN\Recipe::db_select_by_post_id()
S
67 1 7
ZRDN\Recipe_Table::column_author()
S
82 1 3
ZRDN\ZRDN_API_Endpoint_Controller::__construct()
S
91 1 2
ZRDN\ZipRecipes::zrdn_load_admin_media()
S
72 1 6
ZRDN\Recipe_Table::get_sortable_columns()
S
67 1 8
ZRDN\Recipe_Table::get_primary_column_name()
S
79 1 3
ZRDN\ZRDN_API_Endpoint_Controller::validate_numeric()
S
80 1 3
ZRDN\ZRDN_Nutrition_Widget::__construct()
S
69 1 7
ZRDN\ZipRecipes::zrdn_register_tinymce_button()
S
76 1 4
ZRDN\ZRDN_Nutrition_Label_Shortcode::nutrition_label()
S
64 1 9
ZRDN\Util::get_cuisines()
S
71 1 5
ZRDN\Recipe_Table::column_shortcode()
S
80 1 3
ZRDN\Recipe_Table::column_cuisine()
S
82 1 3
ZRDN\Recipe_Table::column_views()
S
82 1 3
ZRDN\ZRDN_Field::notice()
S
70 1 6
ZRDN\ZipRecipes::get_block_data()
S
72 1 5
ZRDN\ZRDN_Nutrition_Label_Shortcode::this()
S
81 1 3
ZRDN\ZRDN_REST_Response::response()
S
79 1 3
zrdn_remove_other_plugins_block()
S
72 1 5
ZRDN\Util::get_social_svg()
S
73 1 4
zrdn_recipe_meta_box()
S
81 1 3
ZRDN\ZipRecipes::zrdn_get_all_recipes_by_post_db()
S
69 1 6
ZRDN\zrdn_tour::this()
S
81 1 3
ZRDN\ZRDN_Field::callback()
S
75 1 4
ZRDN\ZRDN_REST_Response::success()
S
78 1 3
zrdn_register_nutrition_widget()
S
80 1 3
ZRDN\ZRDN_REST_Response::error()
S
71 1 6
ZRDN\ZipRecipes::enqueue_scripts()
S
80 1 3
ZRDN\Recipe_Table::bulk_actions()
S
91 1 2
ZRDN\Recipe::db_select()
S
67 1 7
ZRDN\ZRDN_Field::this()
S
81 1 3
zrdn_nutrition_label()
S
79 1 3
ZRDN\ZRDN_Field::label()
S
64 1 10
zrdn_dismiss_discount()
S
80 1 3
ZRDN\ZipRecipes::zrdn_tinymce_plugin()
S
73 1 4
ZRDN\Util::get_authors()
S
75 1 4
zrdn_unlink_post_from_recipe()
S
69 1 6
ZRDN\Util::insert_into_array()
S
69 1 6
ZRDN\ZRDN_Field::save_button()
S
67 1 10
ZRDN\zrdn_review::this()
S
81 1 3