Code Analysis: Magazine Blocks 1.3.0.1

Function Rating Maintainability Complexity Lines of code
MagazineBlocks\BlockTypes\FeaturedCategories::render()
D
24
37 166
MagazineBlocks\BlockTypes\FeaturedPosts::render()
D
25
37 140
MagazineBlocks\BlockTypes\BannerPosts::render()
D
28
29 125
MagazineBlocks\BlockTypes\PostList::render()
C
29 23 120
MagazineBlocks\BlockTypes\Slider::render()
B
32 21 98
MagazineBlocks\Functions::pagination()
B
42 23 43
MagazineBlocks\BlockTypes\GridModule::render()
B
32 18 101
MagazineBlocks\WebFontLoader::preload_fonts()
B
41 19 53
magazine_blocks_get_the_id()
B
46 19 37
MagazineBlocks\WebFontLoader::get_local_files_from_css()
B
41 16 58
MagazineBlocks\Admin::hide_admin_notices()
A
47 16 33
MagazineBlocks\RestApi\Controllers\SettingsController::get_item_schema()
A
26
1 248
MagazineBlocks\BlockTypes\TabPost::render()
A
36 11 89
MagazineBlocks\RestApi\Controllers\ChangelogController::parse_changelog()
A
45 12 40
MagazineBlocks\ScriptStyle::localize_admin_scripts()
A
42 11 53
MagazineBlocks\BlockStyles::generate()
A
47 12 33
MagazineBlocks\BlockStyles::check_condition()
A
47 11 36
MagazineBlocks\Utils::process_content()
A
47 10 37
mzb_numbered_pagination()
A
48 10 32
magazine_blocks_process_blocks()
A
49 10 30
MagazineBlocks\BlockStyles::dimension()
A
45 9 44
MagazineBlocks\Blocks::maybe_clear_block_styles()
A
51 10 26
MagazineBlocks\BlockStyles::typography()
A
48 9 33
MagazineBlocks\BlockStyles::process_value_selector()
A
48 8 34
MagazineBlocks\WebFontLoader::get_remote_files_from_css()
A
48 8 32
MagazineBlocks\BlockTypes\CategoryList::render()
A
43 7 47
MagazineBlocks\BlockStyles::background()
A
49 8 31
MagazineBlocks\BlockStyles::process_media_query_styles()
A
50 8 29
magazine_blocks_array_random()
A
51 8 27
MagazineBlocks\BlockStyles::generate_style_by_prop()
A
51 8 26
MagazineBlocks\BlockStyles::process_responsive_background_styles()
A
51 8 24
magazine_blocks_array_get()
A
54 8 22
magazine_blocks_array_has()
A
55 8 20
magazine_blocks_build_html_attrs()
A
54 8 19
MagazineBlocks\BlockStyles::box_shadow()
A
48 7 31
MagazineBlocks\BlockStyles::general()
S
50 7 30
MagazineBlocks\ScriptStyle::after_wp_init()
S
40 4 72
magazine_blocks_array_forget()
S
52 7 26
MagazineBlocks\Icon::get_svg()
S
51 7 26
MagazineBlocks\BlockStyles::border()
S
51 7 25
MagazineBlocks\BlockStyles::create_style_file()
S
53 7 22
MagazineBlocks\Ajax::save_block_css()
S
52 7 22
magazine_blocks_array_combine_keys()
S
54 7 21
MagazineBlocks\BlockStyles::enqueue_fonts()
S
47 6 36
MagazineBlocks\Review::review_notice_scripts()
S
45 2 96
MagazineBlocks\WebFontLoader::write_stylesheet()
S
55 7 20
MagazineBlocks\BlockStyles::sides_style()
S
54 7 20
MagazineBlocks\RestApi\Controllers\VersionControlController::get_versions()
S
48 6 35
MagazineBlocks\BlockTypes\PostVideo::render()
S
44 5 46
MagazineBlocks\BlockStyles::separator()
S
49 6 27
MagazineBlocks\BlockTypes\NewsTicker::render()
S
46 5 38
MagazineBlocks\BlockStyles::list_gap()
S
54 6 20
magazine_blocks_array_set()
S
55 6 19
magazine_blocks_array_has_any()
S
57 6 18
magazine_blocks_array_sort_recursive()
S
57 6 17
magazine_blocks_array_first()
S
59 6 16
MagazineBlocks\Review::maybe_show_review_notice()
S
60 6 13
MagazineBlocks\Utils::import_image()
S
46 4 41
MagazineBlocks\Helper::get_post_types()
S
53 5 26
MagazineBlocks\BlockStyles::parse_css_string()
S
52 5 24
MagazineBlocks\RestApi\Controllers\ImageImportController::create_item()
S
47 4 38
MagazineBlocks\RestApi\Controllers\LibraryDataController::get_items()
S
52 5 23
MagazineBlocks\Helper::show_weather()
S
53 5 21
MagazineBlocks\Helper::show_location()
S
54 5 21
MagazineBlocks\Helper::show_temp()
S
53 5 21
MagazineBlocks\BlockStyles::enqueue()
S
55 5 20
MagazineBlocks\BlockStyles::process_responsive_typography_styles()
S
55 5 19
MagazineBlocks\BlockStyles::maybe_generate()
S
56 5 18
magazine_blocks_filesystem_append_to_file()
S
57 5 16
magazine_blocks_array_flatten()
S
58 5 16
MagazineBlocks\WebFontLoader::schedule_cleanup()
S
67 6 7
MagazineBlocks\BlockStyles::generate_fonts()
S
59 5 14
MagazineBlocks\Blocks::maybe_prepare_blocks()
S
61 5 12
magazine_blocks_parse_args()
S
62 5 11
MagazineBlocks\Review::review_notice()
S
47 2 56
magazine_blocks_register_rest_fields()
S
45 2 53
magazine_blocks_array_cross_join()
S
60 4 15
magazine_blocks_string_to_bool()
S
68 5 7
MagazineBlocks\RestApi\Controllers\ChangelogController::read_changelog()
S
58 4 15
MagazineBlocks\Review::review_notice_dismiss()
S
60 4 12
MagazineBlocks\BlockStyles::process_border_size_styles()
S
61 4 12
MagazineBlocks\BlockStyles::process_border_radius_styles()
S
61 4 12
MagazineBlocks\WebFontLoader::get_url()
S
63 4 12
MagazineBlocks\MagazineBlocks::check_filetype_and_ext()
S
61 4 12
magazine_blocks_array_to_css_classes()
S
62 4 12
MagazineBlocks\Update::on_update()
S
63 4 11
magazine_blocks_array_dot()
S
62 4 11
MagazineBlocks\BlockStyles::make_all_device_styles()
S
53 3 25
MagazineBlocks\RestApi\RestApi::register_rest_fields()
S
54 3 23
MagazineBlocks\WebFontLoader::get_styles()
S
55 3 22
MagazineBlocks\Admin::init_menus()
S
46 1 52
MagazineBlocks\BlockTypes\AbstractBlock::register()
S
55 3 21
MagazineBlocks\Blocks::init_hooks()
S
54 3 18
MagazineBlocks\ScriptStyle::localize_block_scripts()
S
49 2 32
MagazineBlocks\Utils::get_widget_blocks()
S
58 3 16
MagazineBlocks\Blocks::enqueue_blocks_styles()
S
58 3 16
MagazineBlocks\MaintenanceMode::is_maintenance_mode_enabled()
S
77 4 3
MagazineBlocks\BlockStyles::has_old_button_markup()
S
66 4 8
MagazineBlocks\ScriptStyle::register_scripts()
S
65 4 8
MagazineBlocks\Blocks::preload_rest_api_path()
S
64 4 9
MagazineBlocks\Setting::sanitize()
S
67 4 7
get_category_image()
S
59 3 15
magazine_blocks_is_magazine_blocks_block()
S
64 4 10
magazine_blocks_get_allowed_svg_elements()
S
47 1 45
MagazineBlocks\RestApi\RestApi::get_post_categories()
S
60 3 14
MagazineBlocks\WebFontLoader::get_remote_url_contents()
S
61 3 12
magazine_blocks_array_to_html_attributes()
S
61 3 12
MagazineBlocks\BlockStyles::__construct()
S
62 3 11
MagazineBlocks\Utils::is_local_image()
S
53 2 26
MagazineBlocks\WebFontLoader::get_local_stylesheet_contents()
S
64 3 11
MagazineBlocks\ScriptStyle::get_media_items()
S
52 2 26
MagazineBlocks\BlockStyles::make_styles()
S
56 2 17
magazine_blocks_bool_to_string()
S
70 3 6
MagazineBlocks\Utils::create_files()
S
63 3 9
MagazineBlocks\WebFontLoader::get_fonts_folder()
S
66 3 9
MagazineBlocks\WebFontLoader::get_filesystem()
S
64 3 10
MagazineBlocks\ScriptStyle::get_asset_url()
S
68 3 7
MagazineBlocks\Admin::admin_redirects()
S
68 3 7
MagazineBlocks\RestApi\Controllers\ImageImportController::create_item_permissions_check()
S
63 3 10
MagazineBlocks\RestApi\RestApi::get_post_comments_number()
S
70 3 6
magazine_blocks_array_wrap()
S
71 3 6
magazine_blocks_get_category_list()
S
63 3 10
magazine_blocks_get_filesystem()
S
64 3 9
magazine_blocks_get_widget_blocks()
S
60 2 15
magazine_blocks_array_last()
S
69 3 6
magazine_blocks_array_collapse()
S
64 3 10
MagazineBlocks\MaintenanceMode::template_redirect()
S
60 2 14
MagazineBlocks\Blocks::get_widget_blocks()
S
61 2 14
MagazineBlocks\RestApi\RestApi::register_rest_routes()
S
61 2 14
MagazineBlocks\BlockStyles::update_styles()
S
60 2 14
magazine_blocks_get_featured_image_url()
S
60 2 14
MagazineBlocks\Setting::watch_responsive_breakpoints()
S
61 2 12
MagazineBlocks\RestApi\RestApi::get_post_featured_media()
S
62 2 12
MagazineBlocks\BlockTypes\DateWeather::render()
S
53 1 24
MagazineBlocks\RestApi\Controllers\ChangelogController::register_routes()
S
55 1 24
MagazineBlocks\Blocks::get_block_types()
S
55 1 24
MagazineBlocks\RestApi\Controllers\ImageImportController::register_routes()
S
55 1 22
MagazineBlocks\Utils::get_media_items()
S
55 1 20
MagazineBlocks\RestApi\Controllers\LibraryDataController::register_routes()
S
56 1 20
MagazineBlocks\RestApi\Controllers\SettingsController::register_routes()
S
57 1 19
MagazineBlocks\ScriptStyle::init_hooks()
S
56 1 19
MagazineBlocks\MaintenanceMode::template()
S
62 1 17
magazine_blocks_value()
S
79 2 3
MagazineBlocks\WebFontLoader::get_absolute_path()
S
67 2 7
MagazineBlocks\BlockStyles::process_non_value_selector()
S
67 2 7
MagazineBlocks\WebFontLoader::get_local_stylesheet_path()
S
70 2 6
magazine_blocks_array_shuffle()
S
66 2 10
MagazineBlocks\Setting::get()
S
71 2 6
magazine_blocks_is_development()
S
80 2 3
MagazineBlocks\BlockStyles::write()
S
70 2 6
magazine_blocks_get_author_info()
S
69 2 6
MagazineBlocks\BlockStyles::get_saved_styles()
S
72 2 5
magazine_blocks_is_block_theme()
S
79 2 3
magazine_blocks_array_accessible()
S
79 2 3
magazine_blocks_array_prepend()
S
67 2 8
magazine_blocks_get_icon()
S
68 2 7
magazine_blocks_array_exists()
S
71 2 6
magazine_blocks_get_author_image()
S
72 2 5
MagazineBlocks\RestApi\Controllers\VersionControlController::get_items_permissions_check()
S
64 2 10
MagazineBlocks\RestApi\Controllers\SettingsController::create_item()
S
63 2 10
magazine_blocks_array_add()
S
71 2 6
MagazineBlocks\RestApi\Controllers\ChangelogController::get_items()
S
65 2 9
MagazineBlocks\RestApi\Controllers\LibraryDataController::get_items_permissions_check()
S
64 2 10
MagazineBlocks\ScriptStyle::register_styles()
S
71 2 5
MagazineBlocks\Blocks::register_block_types()
S
72 2 6
MagazineBlocks\Blocks::maybe_clear_block_styles_on_theme_switch()
S
75 2 5
MagazineBlocks\Update::update_to_2_0_7()
S
65 2 9
MagazineBlocks\RestApi\Controllers\ChangelogController::get_items_permissions_check()
S
64 2 10
MagazineBlocks\RestApi\Controllers\ChangelogController::get_item()
S
63 2 10
MagazineBlocks\Utils::init()
S
72 2 6
MagazineBlocks\RestApi\Controllers\SettingsController::create_item_permissions_check()
S
64 2 10
MagazineBlocks\Admin::admin_footer_text()
S
70 2 6
MagazineBlocks\RestApi\Controllers\RegenCSSController::regenerate_assets()
S
65 2 9
MagazineBlocks\Blocks::regenerate_block_styles()
S
67 2 8
MagazineBlocks\BlockStyles::make_media_query_styles()
S
71 2 6
MagazineBlocks\Admin::admin_footer_version()
S
77 2 3
MagazineBlocks\WebFontLoader::get_local_stylesheet_url()
S
65 2 10
MagazineBlocks\MaintenanceMode::init_hooks()
S
68 2 7
MagazineBlocks\RestApi\Controllers\RegenCSSController::regenerate_assets_permissions_check()
S
64 2 10
MagazineBlocks\BlockTypes\AbstractBlock::__construct()
S
76 2 4
MagazineBlocks\Helper::getInstance()
S
71 2 6
MagazineBlocks\Setting::set_data()
S
70 2 6
MagazineBlocks\ScriptStyle::get_asset_file()
S
65 2 9
MagazineBlocks\ScriptStyle::get_google_fonts()
S
64 2 10
magazine_blocks_is_rest_request()
S
80 2 3
MagazineBlocks\RestApi\Controllers\SettingsController::get_items_permissions_check()
S
64 2 10
MagazineBlocks\MagazineBlocks::__construct()
S
61 1 14
MagazineBlocks\RestApi\Controllers\ChangelogController::prepare_links()
S
62 1 14
magazine_blocks_get_post_types()
S
61 1 14
MagazineBlocks\RestApi\Controllers\RegenCSSController::register_routes()
S
62 1 13
MagazineBlocks\RestApi\Controllers\VersionControlController::register_routes()
S
62 1 13
MagazineBlocks\Blocks::block_categories()
S
65 1 11
MagazineBlocks\MagazineBlocks::init_hooks()
S
74 1 4
MagazineBlocks\BlockStyles::get_setting_value()
S
75 1 4
MagazineBlocks\Utils::__construct()
S
98 1 1
MagazineBlocks\WebFontLoader::local_file_exists()
S
79 1 3
MagazineBlocks\Update::update_to_2_0_0()
S
73 1 5
MagazineBlocks\Ajax::get_widget_blocks()
S
75 1 4
magazine_blocks_head()
S
81 1 3
MagazineBlocks\ScriptStyle::__construct()
S
77 1 4
MagazineBlocks\RestApi\RestApi::get_post_excerpt()
S
79 1 3
load_pagination_page()
S
66 1 8
magazine_blocks()
S
82 1 3
MagazineBlocks\Blocks::maybe_clear_widget_block_styles()
S
73 1 5
MagazineBlocks\MagazineBlocks::init_props()
S
80 1 3
MagazineBlocks\MaintenanceMode::get_maintenance_page_id()
S
78 1 3
MagazineBlocks\MaintenanceMode::get_mode()
S
79 1 3
MagazineBlocks\MagazineBlocks::update_plugin_version()
S
79 1 3
MagazineBlocks\BlockStyles::get_fonts()
S
82 1 3
MagazineBlocks\WebFontLoader::get_local_stylesheet_filename()
S
78 1 3
MagazineBlocks\MaintenanceMode::set_maintenance_headers()
S
70 1 6
MagazineBlocks\BlockStyles::get_filename()
S
82 1 3
MagazineBlocks\BlockTypes\AbstractBlock::get_block_type()
S
80 1 3
MagazineBlocks\Update::update_to_2_0_0_1()
S
73 1 5
MagazineBlocks\WebFontLoader::get_base_url()
S
82 1 3
MagazineBlocks\BlockTypes\AbstractBlock::render()
S
82 1 3
magazine_blocks_string_to_kebab()
S
68 1 7
MagazineBlocks\RestApi\RestApi::init_hooks()
S
79 1 3
MagazineBlocks\RestApi\RestApi::__construct()
S
82 1 3
MagazineBlocks\MaintenanceMode::__construct()
S
74 1 4
MagazineBlocks\WebFontLoader::get_subfolder_name()
S
82 1 3
MagazineBlocks\Activation::init()
S
79 1 3
MagazineBlocks\RestApi\Controllers\VersionControlController::get_items()
S
75 1 4
MagazineBlocks\RestApi\RestApi::get_post_author()
S
70 1 6
MagazineBlocks\WebFontLoader::__construct()
S
63 1 10
magazine_blocks_array_where()
S
79 1 3
MagazineBlocks\BlockStyles::get_styles()
S
82 1 3
MagazineBlocks\MagazineBlocks::after_wp_init()
S
72 1 6
MagazineBlocks\Activation::on_activate()
S
95 1 1
MagazineBlocks\RestApi\Controllers\ChangelogController::prepare_item_for_response()
S
69 1 6
MagazineBlocks\BlockTypes\AbstractBlock::get_metadata_base_dir()
S
80 1 3
MagazineBlocks\ScriptStyle::register_scripts_styles()
S
78 1 4
magazine_blocks_get_webfont_url()
S
72 1 5
MagazineBlocks\Setting::reset()
S
77 1 4
MagazineBlocks\WebFontLoader::delete_fonts_folder()
S
79 1 3
MagazineBlocks\MaintenanceMode::is_maintenance_mode()
S
80 1 3
MagazineBlocks\BlockStyles::get_attribute_def()
S
76 1 4
MagazineBlocks\MaintenanceMode::is_coming_soon_mode()
S
80 1 3
magazine_blocks_get_comment_info()
S
76 1 4
magazine_blocks_array_only()
S
79 1 3
MagazineBlocks\WebFontLoader::set_font_format()
S
81 1 3
MagazineBlocks\Ajax::init_hooks()
S
70 1 6
MagazineBlocks\Update::__construct()
S
78 1 3
magazine_blocks_array_divide()
S
79 1 3
MagazineBlocks\MagazineBlocks::load_text_domain()
S
77 1 3
enqueue_jquery()
S
82 1 3
MagazineBlocks\Admin::enqueue()
S
81 1 3
MagazineBlocks\Blocks::__construct()
S
82 1 3
MagazineBlocks\MaintenanceMode::template_include()
S
82 1 3
my_enqueue()
S
67 1 8
MagazineBlocks\Setting::__construct()
S
78 1 3
magazine_blocks_is_preview()
S
80 1 3
magazine_blocks_array_pull()
S
73 1 5
magazine_blocks_get_setting()
S
76 1 4
MagazineBlocks\RestApi\Controllers\SettingsController::get_items()
S
78 1 3
magazine_blocks_array_is_assoc()
S
76 1 4
MagazineBlocks\Review::init_hooks()
S
72 1 5
MagazineBlocks\Ajax::__construct()
S
82 1 3
MagazineBlocks\Deactivation::on_deactivate()
S
95 1 1
magazine_blocks_array_except()
S
77 1 4
MagazineBlocks\Setting::save()
S
76 1 4
magazine_blocks_get_svg_icons()
S
78 1 3
magazine_blocks_to_array()
S
79 1 3
MagazineBlocks\WebFontLoader::get_base_path()
S
82 1 3
MagazineBlocks\RestApi\RestApi::on_rest_api_init()
S
78 1 4
MagazineBlocks\Admin::__construct()
S
82 1 3
MagazineBlocks\Utils::has_image()
S
79 1 3
magazine_blocks_last()
S
81 1 3
MagazineBlocks\Admin::markup()
S
82 1 3
MagazineBlocks\Setting::get_data()
S
82 1 3
magazine_blocks_generate_blocks_styles()
S
78 1 3
MagazineBlocks\Setting::set()
S
75 1 4
MagazineBlocks\Icon::get_icons()
S
79 1 3
magazine_blocks_array_query()
S
79 1 3
MagazineBlocks\Helper::__construct()
S
80 1 3
MagazineBlocks\Deactivation::__construct()
S
79 1 3
MagazineBlocks\Admin::init_hooks()
S
67 1 7
MagazineBlocks\Review::__construct()
S
82 1 3