Code Analysis: BlockArt Blocks 2.0.10

Function Rating Maintainability Complexity Lines of code
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 288
BlockArt\WebFontLoader::get_local_files_from_css()
B
41 16 58
BlockArt\Admin::hide_admin_notices()
A
47 16 33
BlockArt\RestApi\Controllers\ChangelogController::parse_changelog()
A
45 12 40
BlockArt\ScriptStyle::localize_admin_scripts()
A
42 11 53
BlockArt\BlockStyles::generate()
A
47 12 33
BlockArt\BlockStyles::check_condition()
A
47 11 36
BlockArt\BlockStyles::typography()
A
46 10 37
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\BlockTypes\TableOfContents::render()
A
40 7 67
BlockArt\BlockStyles::process_value_selector()
A
48 8 34
BlockArt\WebFontLoader::get_remote_files_from_css()
A
48 8 32
BlockArt\BlockStyles::background()
A
49 8 31
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
54 8 19
BlockArt\BlockStyles::box_shadow()
A
48 7 31
BlockArt\BlockStyles::general()
S
50 7 30
BlockArt\BlockTypes\TableOfContents::extract_headings_from_content()
S
50 7 29
blockart_array_forget()
S
52 7 26
BlockArt\BlockStyles::border()
S
51 7 25
BlockArt\BlockStyles::create_style_file()
S
53 7 22
BlockArt\BlockStyles::enqueue_fonts()
S
47 6 36
blockart_array_combine_keys()
S
54 7 21
BlockArt\WebFontLoader::write_stylesheet()
S
55 7 20
BlockArt\RestApi\Controllers\VersionControlController::get_versions()
S
48 6 35
BlockArt\BlockStyles::sides_style()
S
54 7 20
BlockArt\ScriptStyle::after_wp_init()
S
42 4 61
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\Tabs::render()
S
54 6 19
blockart_array_has_any()
S
57 6 18
blockart_array_sort_recursive()
S
57 6 17
blockart_array_first()
S
59 6 16
BlockArt\Review::maybe_show_review_notice()
S
60 6 13
BlockArt\BlockStyles::parse_css_string()
S
51 5 25
BlockArt\RestApi\Controllers\ImageImportController::create_item()
S
47 4 38
BlockArt\RestApi\Controllers\LibraryDataController::get_items()
S
52 5 23
BlockArt\BlockStyles::enqueue()
S
55 5 20
BlockArt\BlockStyles::process_responsive_typography_styles()
S
55 5 19
BlockArt\Admin::enqueue()
S
55 5 19
BlockArt\BlockStyles::maybe_generate()
S
56 5 18
BlockArt\Icon::setup()
S
58 5 16
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\Update::on_update()
S
60 5 14
BlockArt\Blocks::maybe_prepare_blocks()
S
61 5 12
blockart_parse_args()
S
62 5 11
BlockArt\BetaTester::check_for_beta_version()
S
55 4 19
BlockArt\BlockTypes\Slider::render()
S
54 4 19
BlockArt\BlockTypes\Testimonial::render()
S
54 4 19
BlockArt\BlockTypes\TableOfContents::headings_list_html()
S
58 4 16
BlockArt\BetaTester::retrieve_beta_version()
S
58 4 16
blockart_array_cross_join()
S
60 4 15
blockart_string_to_bool()
S
68 5 7
BlockArt\RestApi\Controllers\ChangelogController::read_changelog()
S
58 4 15
BlockArt\Deactivation::on_uninstall()
S
60 4 13
blockart_array_to_css_classes()
S
62 4 12
BlockArt\WebFontLoader::get_url()
S
63 4 12
BlockArt\BlockStyles::process_border_radius_styles()
S
61 4 12
BlockArt\BlockStyles::process_border_size_styles()
S
61 4 12
BlockArt\BlockArt::check_filetype_and_ext()
S
61 4 12
BlockArt\Review::review_notice_dismiss()
S
60 4 12
blockart_array_dot()
S
62 4 11
BlockArt\Review::review_notice()
S
50 2 41
BlockArt\BlockStyles::make_all_device_styles()
S
53 3 25
BlockArt\Admin::init_menus()
S
46 1 52
BlockArt\WebFontLoader::get_styles()
S
55 3 22
BlockArt\BlockTypes\AbstractBlock::register()
S
55 3 21
BlockArt\BlockTypes\Map::render()
S
47 2 36
BlockArt\Blocks::init_hooks()
S
54 3 18
BlockArt\Blocks::enqueue_blocks_styles()
S
58 3 16
blockart_is_blockart_block()
S
64 4 10
blockart_get_allowed_svg_elements()
S
47 1 45
BlockArt\Blocks::preload_rest_api_path()
S
64 4 9
BlockArt\MaintenanceMode::is_maintenance_mode_enabled()
S
77 4 3
BlockArt\ScriptStyle::register_scripts()
S
65 4 8
BlockArt\Setting::sanitize()
S
67 4 7
BlockArt\BlockStyles::has_old_button_markup()
S
66 4 8
blockart_array_to_html_attributes()
S
61 3 12
BlockArt\WebFontLoader::get_remote_url_contents()
S
61 3 12
BlockArt\ScriptStyle::localize_block_scripts()
S
51 2 27
BlockArt\WebFontLoader::get_local_stylesheet_contents()
S
64 3 11
BlockArt\Blocks::get_block_types()
S
48 1 41
BlockArt\ScriptStyle::get_media_items()
S
52 2 26
BlockArt\BlockStyles::__construct()
S
62 3 11
BlockArt\BlockStyles::make_styles()
S
56 2 17
BlockArt\BlockTypes\Countdown::calculate_time()
S
56 2 17
BlockArt\Icon::get()
S
57 2 17
BlockArt\Update::update_to_2_0_9()
S
64 3 9
BlockArt\WebFontLoader::get_fonts_folder()
S
66 3 9
BlockArt\WebFontLoader::get_filesystem()
S
64 3 10
BlockArt\BlockTypes\Lottie::render()
S
69 3 6
BlockArt\Activation::check_version()
S
71 3 5
BlockArt\RestApi\Controllers\ImageImportController::create_item_permissions_check()
S
63 3 10
BlockArt\ScriptStyle::get_asset_url()
S
68 3 7
BlockArt\BlockTypes\SocialInner::render()
S
62 3 10
BlockArt\Admin::admin_redirects()
S
68 3 7
BlockArt\BlockStyles::get_attribute_def()
S
65 3 8
blockart_array_collapse()
S
64 3 10
blockart_get_filesystem()
S
64 3 9
blockart_array_last()
S
69 3 6
blockart_get_widget_blocks()
S
60 2 15
blockart_bool_to_string()
S
70 3 6
blockart_array_wrap()
S
71 3 6
BlockArt\BlockTypes\Countdown::render()
S
59 2 14
BlockArt\Blocks::get_widget_blocks()
S
61 2 14
BlockArt\MaintenanceMode::template_redirect()
S
60 2 14
BlockArt\RestApi\RestApi::register_rest_routes()
S
61 2 14
BlockArt\BlockStyles::update_styles()
S
60 2 14
BlockArt\Review::review_notice_scripts()
S
64 2 13
BlockArt\Setting::watch_responsive_breakpoints()
S
61 2 12
BlockArt\RestApi\Controllers\ChangelogController::register_routes()
S
55 1 24
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\MaintenanceMode::template()
S
62 1 17
blockart_array_shuffle()
S
66 2 10
BlockArt\RestApi\Controllers\LibraryDataController::get_items_permissions_check()
S
64 2 10
BlockArt\RestApi\Controllers\ChangelogController::get_item()
S
63 2 10
blockart_array_add()
S
71 2 6
blockart_is_rest_request()
S
80 2 3
blockart_value()
S
79 2 3
blockart_array_prepend()
S
67 2 8
BlockArt\Blocks::regenerate_block_styles()
S
67 2 8
BlockArt\RestApi\Controllers\SettingsController::create_item_permissions_check()
S
64 2 10
BlockArt\BlockStyles::process_non_value_selector()
S
67 2 7
BlockArt\ScriptStyle::get_google_fonts()
S
64 2 10
BlockArt\RestApi\Controllers\SettingsController::get_items_permissions_check()
S
64 2 10
BlockArt\BetaTester::__construct()
S
70 2 7
BlockArt\Setting::get()
S
71 2 6
BlockArt\Activation::maybe_set_activation_time()
S
70 2 6
BlockArt\Admin::admin_footer_version()
S
77 2 3
BlockArt\RestApi\Controllers\SettingsController::create_item()
S
63 2 10
BlockArt\Update::update_to_2_0_7()
S
65 2 9
BlockArt\BlockStyles::write()
S
70 2 6
BlockArt\WebFontLoader::get_local_stylesheet_url()
S
65 2 10
BlockArt\MaintenanceMode::init_hooks()
S
68 2 7
BlockArt\Setting::set_data()
S
70 2 6
BlockArt\Activation::maybe_set_activation_redirect()
S
70 2 6
BlockArt\Blocks::maybe_clear_block_styles_on_theme_switch()
S
75 2 5
BlockArt\BlockStyles::generator()
S
75 2 5
BlockArt\RestApi\Controllers\VersionControlController::get_items_permissions_check()
S
64 2 10
BlockArt\RestApi\Controllers\RegenerateAssetsController::regenerate_assets()
S
65 2 9
BlockArt\Admin::admin_footer_text()
S
70 2 6
BlockArt\ScriptStyle::register_styles()
S
71 2 5
BlockArt\RestApi\Controllers\RegenerateAssetsController::regenerate_assets_permissions_check()
S
64 2 10
BlockArt\BlockTypes\AbstractBlock::__construct()
S
76 2 4
blockart_array_accessible()
S
79 2 3
BlockArt\BlockStyles::make_media_query_styles()
S
71 2 6
BlockArt\WebFontLoader::get_local_stylesheet_path()
S
70 2 6
BlockArt\BlockStyles::get_saved_styles()
S
72 2 5
blockart_is_block_theme()
S
79 2 3
blockart_get_icon()
S
68 2 7
BlockArt\RestApi\Controllers\ChangelogController::get_items()
S
65 2 9
BlockArt\WebFontLoader::get_absolute_path()
S
67 2 7
BlockArt\Blocks::register_block_types()
S
72 2 6
BlockArt\RestApi\Controllers\ChangelogController::get_items_permissions_check()
S
64 2 10
BlockArt\ScriptStyle::get_asset_file()
S
65 2 9
blockart_array_exists()
S
71 2 6
blockart_is_development()
S
80 2 3
blockart_get_post_types()
S
61 1 14
BlockArt\RestApi\Controllers\ChangelogController::prepare_links()
S
62 1 14
BlockArt\BlockArt::__construct()
S
62 1 13
BlockArt\RestApi\Controllers\RegenerateAssetsController::register_routes()
S
62 1 13
BlockArt\RestApi\Controllers\VersionControlController::register_routes()
S
62 1 13
BlockArt\Blocks::block_categories()
S
65 1 11
BlockArt\BlockTypes\AbstractBlock::get_metadata_base_dir()
S
80 1 3
blockart_array_except()
S
77 1 4
blockart()
S
82 1 3
blockart_array_is_assoc()
S
76 1 4
BlockArt\WebFontLoader::get_base_url()
S
82 1 3
BlockArt\WebFontLoader::local_file_exists()
S
79 1 3
blockart_head()
S
81 1 3
BlockArt\RestApi\Controllers\VersionControlController::get_items()
S
75 1 4
BlockArt\Blocks::maybe_clear_widget_block_styles()
S
73 1 5
BlockArt\RestApi\RestApi::init_hooks()
S
79 1 3
BlockArt\BetaTester::is_beta_tester()
S
79 1 3
BlockArt\Review::init_hooks()
S
72 1 5
BlockArt\WebFontLoader::get_base_path()
S
82 1 3
blockart_array_divide()
S
79 1 3
BlockArt\RestApi\RestApi::__construct()
S
82 1 3
BlockArt\MaintenanceMode::set_maintenance_headers()
S
70 1 6
BlockArt\WebFontLoader::__construct()
S
63 1 10
blockart_to_array()
S
79 1 3
BlockArt\Setting::__construct()
S
78 1 3
BlockArt\BlockArt::update_plugin_version()
S
72 1 5
blockart_get_webfont_url()
S
72 1 5
BlockArt\RestApi\RestApi::on_rest_api_init()
S
82 1 3
BlockArt\WebFontLoader::get_local_stylesheet_filename()
S
78 1 3
BlockArt\Activation::__construct()
S
74 1 4
BlockArt\Update::update_to_2_0_0_1()
S
73 1 5
BlockArt\BlockStyles::get_styles()
S
82 1 3
blockart_last()
S
81 1 3
blockart_is_preview()
S
80 1 3
BlockArt\MaintenanceMode::get_maintenance_page_id()
S
78 1 3
blockart_array_only()
S
79 1 3
BlockArt\ScriptStyle::__construct()
S
77 1 4
BlockArt\Update::update_to_2_0_0()
S
73 1 5
blockart_generate_blocks_styles()
S
78 1 3
BlockArt\Setting::reset()
S
77 1 4
BlockArt\MaintenanceMode::get_mode()
S
79 1 3
BlockArt\BlockTypes\AbstractBlock::get_block_type()
S
80 1 3
BlockArt\RestApi\Controllers\ChangelogController::prepare_item_for_response()
S
69 1 6
BlockArt\MaintenanceMode::is_coming_soon_mode()
S
80 1 3
BlockArt\ScriptStyle::register_scripts_styles()
S
78 1 4
BlockArt\Icon::__construct()
S
82 1 3
BlockArt\BlockArt::init_hooks()
S
71 1 5
BlockArt\Deactivation::on_deactivate()
S
95 1 1
blockart_string_to_kebab()
S
68 1 7
BlockArt\WebFontLoader::get_subfolder_name()
S
82 1 3
BlockArt\Admin::__construct()
S
82 1 3
BlockArt\Activation::on_activate()
S
78 1 4
blockart_array_pull()
S
73 1 5
BlockArt\MaintenanceMode::is_maintenance_mode()
S
80 1 3
BlockArt\Setting::set()
S
75 1 4
BlockArt\Review::__construct()
S
82 1 3
BlockArt\Update::__construct()
S
78 1 3
BlockArt\BlockArt::after_wp_init()
S
72 1 6
BlockArt\BlockTypes\AbstractBlock::render()
S
82 1 3
BlockArt\MaintenanceMode::__construct()
S
74 1 4
blockart_array_where()
S
79 1 3
BlockArt\BlockStyles::get_setting_value()
S
75 1 4
BlockArt\MaintenanceMode::template_include()
S
82 1 3
BlockArt\BlockStyles::get_filename()
S
82 1 3
BlockArt\Setting::save()
S
76 1 4
BlockArt\Blocks::__construct()
S
82 1 3
BlockArt\Admin::markup()
S
82 1 3
BlockArt\WebFontLoader::set_font_format()
S
81 1 3
BlockArt\Admin::init_hooks()
S
67 1 7
BlockArt\BetaTester::set_hashed_transient_key()
S
80 1 3
blockart_array_query()
S
79 1 3
BlockArt\BlockArt::upload_custom_mimes()
S
76 1 4
BlockArt\Deactivation::__construct()
S
75 1 4
blockart_get_setting()
S
76 1 4
BlockArt\BlockStyles::get_fonts()
S
82 1 3
BlockArt\BlockArt::load_text_domain()
S
78 1 3
BlockArt\Setting::get_data()
S
82 1 3
BlockArt\RestApi\Controllers\SettingsController::get_items()
S
78 1 3
BlockArt\WebFontLoader::delete_fonts_folder()
S
79 1 3
BlockArt\BetaTester::init_hooks()
S
79 1 3
BlockArt\Icon::build_attributes()
S
66 1 8