Code Analysis: Zip Recipes 8.0.2

Function Rating Maintainability Complexity Lines of code
zrdn_check_upgrade()
D
13
71 286
ZRDN\Recipe::load()
D
25
47 130
ZRDN\Util::get_fields()
D
14
8 558
ZRDN\ZRDN_Field::get_field_html()
C
35 29 83
ZRDN\ZipRecipes::save_template_structure()
C
38 25 61
ZRDN\Recipe::jsonld()
C
31 21 110
zrdn_process_update_recipe()
C
36 23 77
ZRDN\ZRDN_recipe_sharing_admin::generate_recipe_sharing_api_key()
B
34 19 94
ZRDN\ZipRecipes::template_page()
B
29 13 148
ZRDN\ZRDN_Field::sanitize()
B
45 20 39
ZRDN\Recipe::generate_recipe_image_json()
B
48 19 33
ZRDN\ZRDN_recipe_sharing_admin::sync_recipes()
B
37 16 75
ZRDN\Util::render_template()
B
42 18 45
ZRDN\ZRDN_recipe_sharing_admin::get_syncable_recipes()
B
39 17 57
ZRDN\RecipeGrid2::render_grid()
B
32 13 112
ZRDN\Recipe::validate()
A
42 15 51
ZRDN\Util::get_option()
A
43 15 44
zrdn_enqueue_style()
A
47 16 29
ZRDN\ZRDN_recipe_sharing_admin::notice_html()
A
35 3 210
ZRDN\zrdn_tour::enqueue_assets()
A
31 8 135
zrdn_render_grid_block()
A
52 15 19
zrdn_update_recipe_from_popup()
A
44 13 44
ZRDN\Util::get_shortcode_pattern()
A
48 13 34
ZRDN\Util::get_recipes()
A
39 11 62
ZRDN\ZRDN_recipe_sharing_admin::revoke_all_recipes_from_sharing()
A
43 12 47
ZRDN\Recipe::load_placeholders()
A
45 12 39
ZRDN\Util::settings_header()
A
42 10 57
ZRDN\Util::log()
A
50 12 26
ZRDN\Recipe_Table::column_sharing_status()
A
42 10 51
ZRDN\ZipRecipes::add_top_bar_edit_button()
A
47 11 32
ZRDN\Util::get_list_class()
A
50 11 29
ZRDN\Recipe_Table::process_bulk_action()
A
49 11 29
ZRDN\Util::timeToISO8601()
A
52 11 26
ZRDN\ZRDN_Field::authors()
A
48 10 37
ZRDN\ZipRecipes::parse_layout_to_html()
A
47 10 34
zrdn_check_translations()
A
53 11 19
ZRDN\ZipRecipes::settings_page()
A
39 7 75
ZRDN\ZRDN_recipe_sharing_admin::delete_from_sharing()
A
44 9 43
ZRDN\ZRDN_recipe_sharing_admin::maybe_enable_recipe_sharing()
A
52 10 25
ZRDN\ZRDN_Field::before_label()
A
51 10 24
ZRDN\Recipe_Table::search_box()
A
46 9 39
ZRDN\Recipe_Table::column_name()
A
51 10 21
ZRDN\ZRDN_recipe_sharing_admin::get_supported_languages()
A
48 9 34
zrdn_maybe_load_iframe()
A
53 10 19
zrdn_recipe_overview()
A
38 5 90
ZRDN\Recipe::save()
A
37 6 73
ZRDN\ZipRecipes::load_assets()
A
41 7 57
ZRDN\ZRDN_Field::select()
A
50 9 27
ZRDN\RecipeGrid2::zrdn_grid_load_more()
A
50 9 26
ZRDN\Recipe::format_duration()
A
46 8 38
ZRDN\Recipe::__construct()
A
54 9 21
ZRDN\Util::youtube_thumbnail()
A
48 8 34
ZRDN\ZipRecipes::process_settings_update()
A
54 9 19
ZRDN\ZRDN_Field::upload()
A
47 8 34
ZRDN\Recipe_Table::reports_data()
A
48 8 33
ZRDN\ZipRecipes::get_active_template_layout()
A
45 7 46
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\ZRDN_recipe_sharing_admin::recipe_sharing_page()
A
43 6 53
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\Util::grid_items()
A
39 4 79
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_template_update()
S
56 8 15
zrdn_use_rdb_api()
S
59 8 14
ZRDN\RecipeGrid2::is_grid_page()
S
59 8 14
ZRDN\ZipRecipes::insert_media()
S
44 6 43
ZRDN\PluginBase::loadUnitInfo()
S
37 2 100
ZRDN\ZRDN_recipe_sharing_admin::check_if_validation_should_run()
S
52 7 24
ZRDN\Recipe::load_default_data()
S
37 3 80
ZRDN\ZRDN_Field::after_field()
S
55 7 19
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\RecipeGrid2::maybe_load_iframe()
S
58 7 14
ZRDN\ZRDN_Field::checkbox()
S
52 6 24
ZRDN\RecipeGrid2::get_grid_items_html()
S
46 5 38
zrdn_update_recipe_table()
S
40 3 67
ZRDN\ZRDN_Field::normal_checkbox()
S
53 6 22
ZRDN\zrdn_review::show_leave_review_notice()
S
44 4 50
zrdn_delete_recipe()
S
55 6 20
ZRDN\ZRDN_Field::time()
S
49 5 33
ZRDN\ZRDN_Field::button()
S
56 6 16
zrdn_get_status_link()
S
58 6 14
ZRDN\ZipRecipes::zrdn_convert_to_full_recipe()
S
50 5 28
ZRDN\Util::migrate_setting()
S
60 6 12
ZRDN\Util::get_recipe_categories()
S
51 5 27
ZRDN\Recipe::calculate_daily_value()
S
51 5 24
zrdn_update_recipe_image()
S
53 5 23
ZRDN\ZipRecipes::init()
S
45 4 38
zrdn_monetize_recipe()
S
54 5 21
zrdn_demonetize_recipe()
S
54 5 21
zrdn_clear_image()
S
54 5 21
zrdn_unlink_recipe()
S
55 5 19
zrdn_schedule_cron()
S
56 5 19
zrdn_get_embed_code()
S
55 5 19
zrdn_save_post()
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::bulk_share()
S
58 5 15
ZRDN\ZipRecipes::reset_template_settings()
S
64 6 8
ZRDN\Util::has_shortcode()
S
65 6 8
ZRDN\Util::minimal_number()
S
58 5 15
ZRDN\RecipeGrid2::json()
S
51 4 27
ZRDN\ZipRecipes::load_plugins()
S
51 4 25
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 20
ZRDN\ZRDN_recipe_sharing_admin::show_notice_sharing()
S
48 3 34
ZRDN\RecipeGrid2::get_image_sizes()
S
56 4 18
ZRDN\ZRDN_Field::get_image_sizes()
S
56 4 18
zrdn_enqueue_template_assets()
S
44 2 47
ZRDN\ZipRecipes::maybe_reset_nutrition_import()
S
66 5 7
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\ZRDN_Nutrition_Widget::widget()
S
60 4 13
ZRDN\ZipRecipes::zrdn_recipe_install()
S
60 4 12
ZRDN\zrdn_tour::restart_tour()
S
62 4 11
ZRDN\PluginBase::send_mail()
S
61 4 11
ZRDN\Recipe::delete()
S
61 4 11
ZRDN\ZRDN_recipe_sharing_admin::daily_sync()
S
63 4 11
init()
S
54 3 23
ZRDN\ZipRecipes::run_first_install_init()
S
53 3 22
ZRDN\Recipe::zrdn_get_responsive_image_attributes()
S
53 3 22
zrdn_is_rdb_api_allowed_country()
S
46 2 37
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::text()
S
56 3 19
ZRDN\ZRDN_Field::url()
S
56 3 19
ZRDN\ZRDN_Field::email()
S
56 3 18
ZRDN\ZRDN_Field::phone()
S
56 3 18
ZRDN\ZRDN_Field::explanation_checklist()
S
57 3 18
ZRDN\Recipe::zrdn_format_item()
S
57 3 17
zrdn_recipe_admin_menu()
S
50 2 32
zrdn_enqueue_assets()
S
57 3 17
ZRDN\ZipRecipes::default_recipe_blocks()
S
50 2 31
ZRDN\ZRDN_Field::hidden()
S
58 3 16
ZRDN\ZRDN_Field::textarea()
S
58 3 15
ZRDN\RecipeGrid2::enqueue_assets()
S
62 4 9
ZRDN\RecipeGrid2::add_grid_editor_button()
S
64 4 9
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\PluginBase::__construct()
S
68 4 7
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_Table::column_details()
S
63 4 9
ZRDN\Recipe::get_image_url_by_size()
S
63 4 10
ZRDN\Util::is_recipe_overview_page()
S
67 4 7
ZRDN\ZipRecipes::zrdn_js_vars()
S
63 3 14
ZRDN\ZRDN_recipe_sharing_admin::check_if_sync_should_run()
S
60 3 13
ZRDN\Util::youtube_get_video_id_from_series()
S
60 3 13
ZRDN\Util::iso8601toHoursMinutes()
S
62 3 12
ZRDN\ZRDN_recipe_sharing_admin::zrdn_sanitize_language()
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\RecipeGrid2::__construct()
S
54 2 19
ZRDN\Recipe_Table::prepare_items()
S
56 2 18
ZRDN\Recipe_Table::get_columns()
S
56 2 18
ZRDN\Recipe_Table::__construct()
S
57 2 17
ZRDN\ZRDN_Field::sanitize_array()
S
65 3 9
ZRDN\Recipe::db_update()
S
66 3 8
ZRDN\Recipe_Table::column_category()
S
64 3 10
zrdn_add_custom_meta_box()
S
70 3 5
ZRDN\zrdn_review::insert_dismiss_review()
S
57 1 30
ZRDN\Util::uses_gutenberg()
S
70 3 6
ZRDN\ZipRecipes::enqueue_admin_assets()
S
63 3 10
ZRDN\Util::validate_time()
S
67 3 7
ZRDN\Recipe::nutrition_data()
S
49 1 30
ZRDN\Recipe::maybe_delete_old_nutrition_label()
S
63 3 9
ZRDN\PluginBase::isDisabled()
S
64 3 9
ZRDN\Util::zrdn_debug_to_console()
S
68 3 7
ZRDN\ZipRecipes::block_is_active()
S
68 3 7
ZRDN\ZRDN_Field::register_translation()
S
65 3 9
ZRDN\ZRDN_API_Endpoint_Controller::get_recipe_v2()
S
62 3 10
ZRDN\Util::get_charset_collate()
S
65 3 9
ZRDN\zrdn_tour::cancel_tour()
S
65 3 9
ZRDN\RecipeGrid2::enqueue_assets_gutenberg()
S
67 3 6
ZRDN\RecipeGrid2::boolVal()
S
77 3 3
ZRDN\RecipeGrid2::get_image_width()
S
66 3 9
ZRDN\Util::get_demo_recipe_id()
S
64 3 10
ZRDN\ZRDN_recipe_sharing_admin::dismiss_sharing_notice_script()
S
57 1 30
ZRDN\Recipe::richify_item()
S
64 3 9
ZRDN\RecipeGrid2::get_image_height()
S
66 3 9
ZRDN\ZipRecipes::link_recipe_to_post()
S
59 2 14
ZRDN\Recipe::sanitize_zip_sharing_status()
S
61 2 14
ZRDN\ZRDN_recipe_sharing_admin::__construct()
S
58 2 14
ZRDN\Util::count_recipes()
S
59 2 14
ZRDN\ZRDN_Field::css()
S
53 1 28
ZRDN\Recipe::track_hit()
S
61 2 13
ZRDN\ZipRecipes::load_recipe_shortcode()
S
60 2 13
ZRDN\Recipe::sanitize_edamam_sharing_status()
S
63 2 12
ZRDN\zrdn_tour::__construct()
S
61 2 12
ZRDN\ZRDN_Field::__construct()
S
60 2 12
ZRDN\Recipe_Table::get_sortable_columns()
S
61 2 12
ZRDN\ZRDN_GRID_Endpoint_Controller::get_categories()
S
62 2 12
ZRDN\ZipRecipes::register_images()
S
60 2 12
zrdn_grid_container()
S
63 2 11
zrdn_grid_element()
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::zrdn_plugin_footer()
S
58 1 19
ZRDN\ZipRecipes::add_menu_tabs()
S
58 1 17
ZRDN\ZRDN_GRID_Endpoint_Controller::register_routes()
S
60 1 16
ZRDN\ZRDN_Field::colorpicker()
S
58 1 16
ZRDN\ZRDN_Field::after_label()
S
67 2 8
ZRDN\Util::get_array_value()
S
71 2 6
ZRDN\ZRDN_recipe_sharing_admin::add_recipe_sharing_tab()
S
66 2 8
ZRDN\RecipeGrid2::get_image_size()
S
69 2 7
ZRDN\Util::zrdn_get_installed_plugins()
S
66 2 8
ZRDN\zrdn_review::process_get_review_dismiss()
S
73 2 5
ZRDN\Util::add_block_to_array()
S
65 2 9
ZRDN\ZRDN_Field::get_comment()
S
71 2 6
ZRDN\ZRDN_Nutrition_Widget::update()
S
71 2 5
ZRDN\ZRDN_Field::field_exists()
S
68 2 7
ZRDN\ZRDN_recipe_sharing_admin::get_api_key()
S
78 2 3
ZRDN\Util::get_list_type()
S
68 2 7
zrdn_start_tour()
S
73 2 5
ZRDN\ZRDN_Field::get_master_label()
S
69 2 7
ZRDN\ZRDN_Field::load_field_value()
S
69 2 7
ZRDN\Recipe::insert_breaks()
S
66 2 8
ZRDN\Recipe::db_insert()
S
65 2 9
ZRDN\Util::template_contains_block()
S
63 2 10
ZRDN\ZipRecipes::is_rest()
S
79 2 3
ZRDN\RecipeGrid2::register_image_sizes()
S
67 2 7
zrdn_filter_cron_schedules()
S
60 1 15
ZRDN\ZRDN_Field::has_errors()
S
71 2 6
zrdn_grid_editor_assets()
S
58 1 15
ZRDN\ZRDN_Nutrition_Label_Shortcode::__construct()
S
69 2 6
ZRDN\ZRDN_recipe_sharing_admin::sharing_active()
S
78 2 3
ZRDN\Recipe_Table::get_category_filter()
S
77 2 3
ZRDN\Recipe_Table::get_status()
S
78 2 3
ZRDN\Util::uses_elementor()
S
75 2 4
ZRDN\ZRDN_Field::get_help_tip()
S
67 2 8
ZRDN\ZipRecipes::amp_format()
S
65 2 9
ZRDN\PluginBase::zrdn_plugin_enqueue_settings_css()
S
67 2 7
ZRDN\Recipe_Table::get_cuisine_filter()
S
77 2 3
ZRDN\ZRDN_Nutrition_Widget::form()
S
76 2 3
ZRDN\Recipe_Table::get_paged()
S
78 2 3
ZRDN\ZRDN_Field::sanitize_fieldname()
S
72 2 5
ZRDN\ZRDN_Field::get_help_tip_btn()
S
68 2 7
ZRDN\Recipe_Table::column_default()
S
68 2 7
ZRDN\Recipe_Table::get_search()
S
77 2 3
zrdn_render_document_block()
S
66 2 8
zrdn_set_activation_time()
S
73 2 5
zrdn_set_defaults()
S
67 2 8
ZRDN\ZRDN_Field::show_errors()
S
67 2 9
ZRDN\Util::get_old_setting()
S
73 2 4
ZRDN\Recipe::get_subtitle()
S
67 2 8
zrdn_custom_icon_style()
S
100 1 11
ZRDN\ZRDN_GRID_Endpoint_Controller::boot_rest_server()
S
79 1 3
ZRDN\RecipeGrid2::clear_category_cache()
S
81 1 3
ZRDN\zrdn_review::this()
S
81 1 3
ZRDN\ZRDN_GRID_Endpoint_Controller::__construct()
S
91 1 2
ZRDN\RecipeGrid2::get_placeholder()
S
75 1 4
ZRDN\ZRDN_API_Endpoint_Controller::boot_rest_server()
S
79 1 3
ZRDN\ZRDN_Nutrition_Label_Shortcode::nutrition_label()
S
64 1 9
ZRDN\RecipeGrid2::tinymce_plugin()
S
75 1 4
ZRDN\Recipe_Table::column_cuisine()
S
82 1 3
ZRDN\ZRDN_Field::save_button()
S
67 1 10
ZRDN\Recipe_Table::get_bulk_actions()
S
67 1 8
ZRDN\ZipRecipes::zrdn_tinymce_plugin()
S
73 1 4
zrdn_remove_upsell()
S
74 1 5
ZRDN\ZipRecipes::zrdn_load_admin_media()
S
72 1 6
ZRDN\ZRDN_API_Endpoint_Controller::__construct()
S
91 1 2
ZRDN\RecipeGrid2::register_tinymce_button()
S
76 1 4
ZRDN\ZRDN_Field::notice()
S
70 1 6
ZRDN\zrdn_tour::this()
S
81 1 3
ZRDN\ZipRecipes::get_block_data()
S
72 1 5
ZRDN\Recipe::db_select()
S
67 1 7
ZRDN\ZRDN_recipe_sharing_admin::validate_recipe()
S
75 1 4
ZRDN\RecipeGrid2::get_categories()
S
76 1 4
ZRDN\ZipRecipes::zrdn_register_tinymce_button()
S
76 1 4
ZRDN\Recipe_Table::column_shortcode()
S
80 1 3
ZRDN\ZRDN_GRID_Endpoint_Controller::get_grid()
S
65 1 8
zrdn_unlink_post_from_recipe()
S
69 1 6
zrdn_clear_scheduled_hooks()
S
78 1 4
ZRDN\ZipRecipes::zrdn_get_all_recipes_by_post_db()
S
69 1 6
zrdn_nutrition_label()
S
79 1 3
zrdn_dismiss_discount()
S
80 1 3
ZRDN\ZRDN_REST_Response::response()
S
79 1 3
ZRDN\ZRDN_Field::explanation()
S
67 1 8
ZRDN\Util::get_authors()
S
75 1 4
zrdn_register_nutrition_widget()
S
80 1 3
ZRDN\Recipe_Table::get_primary_column_name()
S
79 1 3
ZRDN\ZRDN_GRID_Endpoint_Controller::validate_numeric()
S
80 1 3
zrdn_remove_other_plugins_block()
S
72 1 5
ZRDN\ZRDN_Nutrition_Label_Shortcode::this()
S
81 1 3
ZRDN\ZRDN_REST_Response::error()
S
71 1 6
ZRDN\Recipe_Table::column_views()
S
82 1 3
ZRDN\RecipeGrid2::clear_json_cache()
S
81 1 3
ZRDN\Util::get_social_svg()
S
73 1 4
ZRDN\ZRDN_Field::callback()
S
75 1 4
ZRDN\ZRDN_Field::this()
S
81 1 3
zrdn_get_nr_of_recipes_by_sharing_status()
S
63 1 10
ZRDN\Util::insert_into_array()
S
69 1 6
ZRDN\ZRDN_REST_Response::success()
S
78 1 3
ZRDN\ZRDN_recipe_sharing_admin::this()
S
81 1 3
ZRDN\ZRDN_Nutrition_Widget::__construct()
S
69 1 7
ZRDN\ZRDN_recipe_sharing_admin::dismiss_sharing_notice()
S
73 1 5
ZRDN\Util::get_cuisines()
S
71 1 5
ZRDN\ZipRecipes::enqueue_scripts()
S
80 1 3
ZRDN\ZRDN_API_Endpoint_Controller::validate_numeric()
S
80 1 3
zrdn_recipe_meta_box()
S
81 1 3
ZRDN\Recipe::db_select_by_post_id()
S
67 1 7
ZRDN\Recipe_Table::column_cb()
S
70 1 7
ZRDN\ZRDN_Field::title()
S
64 1 10
ZRDN\Recipe_Table::column_author()
S
82 1 3
ZRDN\RecipeGrid2::tinymce_css()
S
74 1 4