Code Analysis: BlockArt Blocks 2.2.0

Function Rating Maintainability Complexity Lines of code
BlockArt\GlobalStyles::process_typographies()
B
39 19 60
BlockArt\WebFontLoader::preload_fonts()
B
41 19 53
blockart_get_the_id()
B
46 19 37
BlockArt\RestApi\Controllers\SettingsController::get_item_schema()
B
24
1 296
BlockArt\BlockTypes\AbstractBlock::cn()
B
45 18 41
BlockArt\BlockTypes\ImageGallery::build_html()
B
36 14 89
BlockArt\WebFontLoader::get_local_files_from_css()
B
41 16 58
BlockArt\Admin::hide_admin_notices()
A
47 16 33
BlockArt\ScriptStyle::localize_admin_scripts()
A
41 11 55
BlockArt\RestApi\Controllers\ChangelogController::parse_changelog()
A
45 12 40
BlockArt\BlockStyles::generate()
A
47 12 33
BlockArt\BlockStyles::check_condition()
A
47 11 36
BlockArt\ScriptStyle::after_wp_init()
A
36 7 89
BlockArt\BlockStyles::typography()
A
46 10 37
BlockArt\BlockStyles::background()
A
47 10 36
blockart_process_blocks()
A
49 10 30
BlockArt\BlockStyles::dimension()
A
45 9 44
BlockArt\Blocks::maybe_clear_block_styles()
A
51 10 26
BlockArt\BlockStyles::process_value_selector()
A
48 9 34
BlockArt\WebFontLoader::get_remote_files_from_css()
A
48 8 32
BlockArt\BlockStyles::process_media_query_styles()
A
50 8 29
blockart_array_random()
A
51 8 27
BlockArt\BlockStyles::generate_style_by_prop()
A
51 8 26
BlockArt\BlockStyles::process_responsive_background_styles()
A
51 8 24
blockart_array_get()
A
54 8 22
blockart_array_has()
A
55 8 20
blockart_build_html_attrs()
A
53 8 20
BlockArt\BlockStyles::box_shadow()
A
48 7 31
BlockArt\BlockTypes\TableOfContents::extract_headings_from_content()
S
50 7 30
BlockArt\BlockStyles::general()
S
50 7 30
blockart_array_forget()
S
52 7 26
BlockArt\BlockStyles::border()
S
51 7 25
BlockArt\Abstracts\Styles::create_style_file()
S
53 7 23
BlockArt\BlockTypes\TableOfContents::build_html()
S
44 5 52
blockart_array_combine_keys()
S
54 7 21
BlockArt\Abstracts\Styles::enqueue_fonts()
S
47 6 36
BlockArt\WebFontLoader::write_stylesheet()
S
55 7 20
BlockArt\BlockStyles::sides_style()
S
54 7 20
BlockArt\RestApi\Controllers\VersionControlController::get_versions()
S
48 6 35
BlockArt\BlockTypes\Map::build_html()
S
45 5 43
BlockArt\ScriptStyle::register_scripts()
S
58 7 13
BlockArt\BlockStyles::separator()
S
49 6 27
BlockArt\BlockTypes\TableOfContents::transform_single_level_headings_to_nested()
S
52 6 26
BlockArt\BlockStyles::list_gap()
S
54 6 20
blockart_array_set()
S
55 6 19
BlockArt\BlockTypes\ImageGallery::render_image_gallery()
S
48 5 34
BlockArt\BlockTypes\Tabs::build_html()
S
54 6 19
BlockArt\RestApi\Controllers\LibraryDataController::prepare_items_for_response()
S
49 5 34
blockart_array_has_any()
S
57 6 18
blockart_array_sort_recursive()
S
57 6 17
BlockArt\Update::on_update()
S
58 6 17
blockart_array_first()
S
59 6 16
BlockArt\Icon::get()
S
48 5 31
BlockArt\BlockArt::check_filetype_and_ext()
S
59 6 13
BlockArt\Review::maybe_show_review_notice()
S
60 6 13
BlockArt\BlockStyles::parse_css_string()
S
51 5 25
BlockArt\RestApi\Controllers\LibraryDataController::fetch()
S
52 5 25
BlockArt\BlockTypes\Map::get_map_options()
S
46 4 40
BlockArt\RestApi\Controllers\ImageImportController::create_item()
S
47 4 38
BlockArt\Abstracts\Styles::enqueue()
S
55 5 19
BlockArt\BlockStyles::process_responsive_typography_styles()
S
55 5 19
BlockArt\Admin::init_menus()
S
49 4 33
BlockArt\Abstracts\Styles::maybe_generate()
S
56 5 17
blockart_filesystem_append_to_file()
S
57 5 16
blockart_array_flatten()
S
58 5 16
BlockArt\WebFontLoader::schedule_cleanup()
S
67 6 7
BlockArt\BlockStyles::generate_fonts()
S
59 5 14
BlockArt\Blocks::maybe_prepare_blocks()
S
61 5 12
BlockArt\BlockTypes\Slider::build_html()
S
52 4 25
BlockArt\BetaTester::check_for_beta_version()
S
55 4 19
BlockArt\Blocks::enqueue_blocks_styles()
S
57 4 18
BlockArt\BlockTypes\FAQs::get_faq_data()
S
58 4 17
BlockArt\BetaTester::retrieve_beta_version()
S
58 4 16
BlockArt\BlockTypes\TableOfContents::headings_list_html()
S
57 4 16
BlockArt\Setting::set_default_global_styles()
S
44 1 61
blockart_array_cross_join()
S
60 4 15
BlockArt\ScriptStyle::register_styles()
S
63 5 9
blockart_string_to_bool()
S
68 5 7
BlockArt\BlockTypes\FAQs::render()
S
60 4 14
BlockArt\RestApi\Controllers\ChangelogController::read_changelog()
S
59 4 14
BlockArt\GlobalStyles::process_responsive_typography()
S
59 4 14
blockart_parse_args()
S
60 4 13
BlockArt\Deactivation::on_uninstall()
S
60 4 13
BlockArt\Setting::sanitize()
S
61 4 13
BlockArt\BlockStyles::process_border_radius_styles()
S
61 4 12
BlockArt\BlockStyles::process_border_size_styles()
S
61 4 12
BlockArt\RestApi\Controllers\ChangelogController::get_item()
S
59 4 12
BlockArt\Review::review_notice_dismiss()
S
60 4 12
blockart_array_to_css_classes()
S
62 4 12
BlockArt\WebFontLoader::get_url()
S
63 4 12
BlockArt\GlobalStyles::__construct()
S
61 4 12
BlockArt\GlobalStyles::process_colors()
S
62 4 11
BlockArt\BlockTypes\ImageComparison::build_html()
S
47 2 41
BlockArt\Review::review_notice()
S
50 2 41
BlockArt\RestApi\Controllers\ChangelogController::get_items()
S
61 4 11
blockart_array_dot()
S
62 4 11
BlockArt\BlockStyles::make_all_device_styles()
S
53 3 25
BlockArt\BlockTypes\Testimonial::build_html()
S
52 3 25
BlockArt\BlockTypes\FAQs::get_schema_json()
S
54 3 23
BlockArt\MaintenanceMode::template()
S
55 3 23
BlockArt\ScriptStyle::localize_block_scripts()
S
47 2 38
BlockArt\WebFontLoader::get_styles()
S
55 3 22
BlockArt\BlockTypes\AbstractBlock::register()
S
55 3 21
BlockArt\GlobalStyles::make_styles()
S
56 3 19
BlockArt\Blocks::get_block_types()
S
46 1 48
BlockArt\Blocks::init_hooks()
S
54 3 18
BlockArt\Admin::get_submenus()
S
46 1 47
BlockArt\MaintenanceMode::is_maintenance_mode_enabled()
S
77 4 3
BlockArt\BlockStyles::has_old_button_markup()
S
66 4 8
BlockArt\Blocks::preload_rest_api_path()
S
64 4 9
blockart_is_blockart_block()
S
64 4 10
blockart_get_allowed_svg_elements()
S
47 1 45
BlockArt\WebFontLoader::get_remote_url_contents()
S
61 3 12
BlockArt\BlockTypes\TableOfContents::get_default_html_attrs()
S
60 3 12
blockart_array_to_html_attributes()
S
61 3 12
BlockArt\WebFontLoader::get_local_stylesheet_contents()
S
64 3 11
BlockArt\RestApi\Controllers\ChangelogController::register_routes()
S
49 1 38
BlockArt\BlockTypes\Countdown::calculate_time()
S
56 2 17
BlockArt\BlockStyles::make_styles()
S
56 2 17
BlockArt\BlockStyles::get_attribute_def()
S
65 3 8
BlockArt\Admin::admin_redirects()
S
68 3 7
BlockArt\BlockStyles::__construct()
S
64 3 10
blockart_bool_to_string()
S
70 3 6
blockart_get_filesystem()
S
64 3 9
blockart_array_collapse()
S
64 3 10
blockart_get_widget_blocks()
S
60 2 15
blockart_array_last()
S
69 3 6
blockart_array_wrap()
S
71 3 6
BlockArt\Update::update_to_2_0_9()
S
64 3 9
BlockArt\Activation::check_version()
S
71 3 5
BlockArt\WebFontLoader::get_fonts_folder()
S
66 3 9
BlockArt\WebFontLoader::get_filesystem()
S
64 3 10
BlockArt\ScriptStyle::get_asset_url()
S
67 3 7
BlockArt\BlockTypes\Map::get_html_attrs()
S
65 3 8
BlockArt\BlockTypes\SocialInner::build_html()
S
63 3 10
BlockArt\RestApi\Controllers\ImageImportController::create_item_permissions_check()
S
63 3 10
BlockArt\Blocks::get_widget_blocks()
S
61 2 14
BlockArt\BlockStyles::update_styles()
S
60 2 14
BlockArt\BlockTypes\Countdown::build_html()
S
59 2 14
BlockArt\MaintenanceMode::template_redirect()
S
60 2 14
BlockArt\Review::review_notice_scripts()
S
64 2 13
BlockArt\Setting::watch_responsive_breakpoints()
S
62 2 12
BlockArt\RestApi\Controllers\ImageImportController::register_routes()
S
55 1 22
BlockArt\RestApi\Controllers\LibraryDataController::register_routes()
S
56 1 20
BlockArt\RestApi\Controllers\SettingsController::register_routes()
S
57 1 19
BlockArt\ScriptStyle::init_hooks()
S
56 1 19
BlockArt\BlockStyles::generator()
S
75 2 5
BlockArt\RestApi\Controllers\SettingsController::create_item_permissions_check()
S
64 2 10
BlockArt\BlockTypes\AbstractBlock::__construct()
S
76 2 4
BlockArt\WebFontLoader::get_absolute_path()
S
67 2 7
BlockArt\Admin::admin_footer_version()
S
77 2 3
blockart_array_exists()
S
71 2 6
blockart_is_block_theme()
S
79 2 3
blockart_array_accessible()
S
79 2 3
blockart_is_rest_request()
S
80 2 3
BlockArt\Update::update_to_2_0_7()
S
65 2 9
blockart_array_add()
S
71 2 6
blockart_get_global_styles()
S
66 2 9
blockart_get_setting()
S
70 2 6
blockart_value()
S
79 2 3
blockart_array_undot()
S
68 2 7
BlockArt\BlockTypes\Lottie::build_html()
S
67 2 7
blockart_array_shuffle()
S
66 2 10
BlockArt\RestApi\Controllers\SettingsController::create_item()
S
63 2 10
BlockArt\Blocks::regenerate_block_styles()
S
67 2 8
BlockArt\WebFontLoader::get_local_stylesheet_url()
S
65 2 10
BlockArt\RestApi\Controllers\LibraryDataController::get_items()
S
64 2 9
BlockArt\Abstracts\Styles::write()
S
70 2 6
BlockArt\RestApi\Controllers\SettingsController::get_items_permissions_check()
S
64 2 10
BlockArt\MaintenanceMode::init_hooks()
S
68 2 7
BlockArt\RestApi\Controllers\RegenerateAssetsController::regenerate_assets()
S
65 2 9
BlockArt\BlockStyles::process_non_value_selector()
S
67 2 7
BlockArt\RestApi\Controllers\RegenerateAssetsController::regenerate_assets_permissions_check()
S
64 2 10
BlockArt\ScriptStyle::get_asset_file()
S
65 2 9
BlockArt\RestApi\Controllers\VersionControlController::get_items_permissions_check()
S
64 2 10
BlockArt\Admin::admin_footer_text()
S
70 2 6
BlockArt\RestApi\RestApi::register_rest_routes()
S
70 2 7
BlockArt\RestApi\Controllers\ChangelogController::get_items_permissions_check()
S
64 2 10
BlockArt\BlockStyles::get_saved_styles()
S
72 2 5
BlockArt\BlockTypes\AbstractBlock::get_attribute()
S
73 2 4
BlockArt\BetaTester::__construct()
S
70 2 7
BlockArt\Blocks::register_block_types()
S
72 2 6
BlockArt\BlockStyles::make_media_query_styles()
S
71 2 6
BlockArt\Activation::maybe_set_activation_redirect()
S
70 2 6
blockart_is_development()
S
80 2 3
blockart_array_prepend()
S
67 2 8
blockart_get_icon()
S
68 2 7
BlockArt\Blocks::maybe_clear_block_styles_on_theme_switch()
S
75 2 5
BlockArt\Activation::maybe_set_activation_time()
S
70 2 6
BlockArt\WebFontLoader::get_local_stylesheet_path()
S
70 2 6
BlockArt\RestApi\Controllers\LibraryDataController::get_items_permissions_check()
S
64 2 10
blockart_get_post_types()
S
61 1 14
BlockArt\RestApi\Controllers\ChangelogController::prepare_links()
S
62 1 14
BlockArt\RestApi\Controllers\RegenerateAssetsController::register_routes()
S
62 1 13
BlockArt\BlockArt::__construct()
S
62 1 13
BlockArt\RestApi\Controllers\VersionControlController::register_routes()
S
62 1 13
BlockArt\RestApi\RestApi::get_controllers()
S
63 1 13
BlockArt\Setting::set_data()
S
64 1 11
BlockArt\BlockTypes\AbstractBlock::render()
S
63 1 11
BlockArt\Blocks::block_categories()
S
65 1 11
blockart_generate_global_styles()
S
80 1 3
BlockArt\GlobalStyles::get_filename_prefix()
S
82 1 3
BlockArt\MaintenanceMode::is_maintenance_mode()
S
80 1 3
BlockArt\Blocks::__construct()
S
82 1 3
BlockArt\Abstracts\Styles::get_styles()
S
82 1 3
BlockArt\BlockArt::init_hooks()
S
69 1 6
BlockArt\Setting::save()
S
76 1 4
BlockArt\GlobalStyles::get_font_enqueue_handle()
S
82 1 3
BlockArt\Abstracts\Styles::get_tablet_breakpoint()
S
78 1 3
BlockArt\BlockStyles::get_setting_value()
S
75 1 4
BlockArt\Update::__construct()
S
78 1 3
BlockArt\RestApi\Controllers\VersionControlController::get_items()
S
75 1 4
BlockArt\Setting::read()
S
70 1 6
BlockArt\WebFontLoader::delete_fonts_folder()
S
79 1 3
BlockArt\MaintenanceMode::get_maintenance_page_id()
S
78 1 3
BlockArt\BlockTypes\AbstractBlock::build_html_attributes()
S
75 1 4
BlockArt\ScriptStyle::__construct()
S
82 1 3
BlockArt\Update::update_to_2_0_0_1()
S
73 1 5
BlockArt\BlockArt::upload_custom_mimes()
S
73 1 5
BlockArt\BlockTypes\AbstractBlock::get_default_html_attrs()
S
65 1 9
BlockArt\Abstracts\Styles::update_styles()
S
100 1 0
blockart_array_where()
S
79 1 3
blockart_get_webfont_url()
S
72 1 5
BlockArt\Admin::markup()
S
82 1 3
BlockArt\RestApi\RestApi::init_hooks()
S
79 1 3
BlockArt\BetaTester::is_beta_tester()
S
79 1 3
blockart_array_pull()
S
73 1 5
BlockArt\Icon::build_attributes()
S
66 1 8
BlockArt\Setting::set()
S
74 1 4
BlockArt\Abstracts\Styles::get_id()
S
82 1 3
BlockArt\Activation::on_activate()
S
78 1 4
BlockArt\MaintenanceMode::__construct()
S
79 1 3
BlockArt\Abstracts\Styles::get_filename()
S
82 1 3
BlockArt\BlockArt::after_wp_init()
S
72 1 6
BlockArt\WebFontLoader::get_base_path()
S
82 1 3
BlockArt\RestApi\RestApi::on_rest_api_init()
S
82 1 3
BlockArt\Update::update_to_2_0_0()
S
73 1 5
blockart_generate_blocks_styles()
S
78 1 3
BlockArt\Abstracts\Styles::make_styles()
S
100 1 0
BlockArt\GlobalStyles::get_styles_generated_timestamp()
S
80 1 3
BlockArt\Abstracts\Styles::get_fonts()
S
82 1 3
blockart_is_preview()
S
80 1 3
BlockArt\Blocks::maybe_clear_widget_block_styles()
S
73 1 5
blockart_to_array()
S
79 1 3
BlockArt\Abstracts\Styles::generate()
S
100 1 0
blockart_head()
S
81 1 3
blockart_array_except()
S
77 1 4
BlockArt\MaintenanceMode::set_maintenance_headers()
S
70 1 6
BlockArt\WebFontLoader::__construct()
S
63 1 10
BlockArt\Update::update_to_2_1_0()
S
81 1 3
BlockArt\BlockArt::load_text_domain()
S
78 1 3
BlockArt\GlobalStyles::generate()
S
78 1 4
BlockArt\MaintenanceMode::template_include()
S
82 1 3
BlockArt\Review::__construct()
S
82 1 3
BlockArt\Abstracts\Styles::get_mobile_breakpoint()
S
78 1 3
BlockArt\WebFontLoader::local_file_exists()
S
79 1 3
BlockArt\GlobalStyles::get_style_enqueue_handle()
S
82 1 3
BlockArt\Activation::__construct()
S
74 1 4
blockart_array_query()
S
79 1 3
BlockArt\MaintenanceMode::get_mode()
S
79 1 3
BlockArt\BlockTypes\AbstractBlock::build_html()
S
82 1 3
BlockArt\Setting::all()
S
80 1 3
BlockArt\Admin::init_hooks()
S
67 1 7
blockart_last()
S
81 1 3
BlockArt\GlobalStyles::get_saved_styles()
S
78 1 3
BlockArt\BlockArt::update_plugin_version()
S
72 1 5
BlockArt\GlobalStyles::set_styles_generated_timestamp()
S
80 1 3
BlockArt\Deactivation::__construct()
S
75 1 4
blockart()
S
82 1 3
BlockArt\BlockTypes\AbstractBlock::get_metadata_base_dir()
S
78 1 3
blockart_array_is_assoc()
S
76 1 4
BlockArt\BlockTypes\AbstractBlock::get_html_attrs()
S
82 1 3
BlockArt\BlockArt::enqueue_global_styles()
S
74 1 5
BlockArt\Deactivation::on_deactivate()
S
95 1 1
BlockArt\BlockTypes\AbstractBlock::get_block_type()
S
80 1 3
BlockArt\WebFontLoader::get_base_url()
S
82 1 3
BlockArt\RestApi\Controllers\SettingsController::get_items()
S
79 1 3
BlockArt\RestApi\Controllers\ChangelogController::prepare_item_for_response()
S
69 1 6
BlockArt\Abstracts\Styles::get_saved_styles()
S
100 1 0
BlockArt\Abstracts\Styles::get_style_enqueue_handle()
S
80 1 3
BlockArt\Admin::enqueue()
S
81 1 3
BlockArt\Abstracts\Styles::get_filename_prefix()
S
82 1 3
BlockArt\WebFontLoader::set_font_format()
S
81 1 3
BlockArt\ScriptStyle::register_scripts_styles()
S
78 1 4
BlockArt\GlobalStyles::update_styles()
S
64 1 10
BlockArt\BetaTester::set_hashed_transient_key()
S
80 1 3
BlockArt\RestApi\RestApi::__construct()
S
82 1 3
BlockArt\Abstracts\Styles::get_font_enqueue_handle()
S
80 1 3
BlockArt\MaintenanceMode::is_coming_soon_mode()
S
80 1 3
BlockArt\Setting::get()
S
75 1 4
blockart_array_only()
S
79 1 3
BlockArt\Review::init_hooks()
S
72 1 5
BlockArt\Admin::__construct()
S
82 1 3
blockart_array_divide()
S
79 1 3
BlockArt\BetaTester::init_hooks()
S
79 1 3
BlockArt\WebFontLoader::get_local_stylesheet_filename()
S
78 1 3
blockart_string_to_kebab()
S
68 1 7
BlockArt\WebFontLoader::get_subfolder_name()
S
82 1 3
BlockArt\Abstracts\Styles::__construct()
S
77 1 4