Code Analysis: Mesh 1.4.1

Function Rating Maintainability Complexity Lines of code
Mesh::save_post()
D
18
57 231
mesh_section_background()
D
32 34 98
Parsedown::lines()
C
33 26 105
Mesh_Controls::mesh_block_controls()
B
33 17 103
Mesh_Controls::mesh_section_controls()
B
31 13 129
Parsedown::blockTable()
A
38 13 77
Mesh_Input::get_input()
A
41 14 57
Mesh_Templates::save_post()
A
45 12 39
mesh_display_sections()
A
46 11 42
Mesh_Settings::settings_init()
A
33 5 132
mesh_block_class()
A
42 10 54
Mesh::scandir()
A
48 11 31
Mesh_Templates_AJAX::choose_template()
A
47 11 31
Parsedown::blockMarkup()
A
46 10 41
Mesh_Admin_Pointers::add_pointers()
A
50 11 25
Mesh_Templates::create_template_preview()
A
47 10 34
mesh_default_section_attributes()
A
44 9 47
Parsedown::blockListContinue()
A
47 9 39
Mesh_AJAX::mesh_remove_section()
A
47 9 34
Mesh_Settings::add_select()
A
49 9 31
Mesh\Integrations\Duplicate_Sections::duplicate_section()
A
44 8 44
Mesh_Templates_Duplicate::duplicate_section()
A
44 8 44
Mesh_Responsive_Grid::get_responsive_grid()
A
51 9 27
Parsedown::inlineLink()
A
42 7 57
Parsedown::inlineMarkup()
A
51 9 27
Mesh::edit_page_form()
A
43 7 54
Parsedown::line()
A
47 8 35
Mesh_Input::get_input_select()
A
47 8 35
mesh_locate_template_files()
A
49 8 31
mesh_get_column_attributes()
A
49 8 30
mesh_add_section_admin_markup()
A
50 8 29
Mesh::admin_enqueue_scripts()
A
40 6 58
Mesh_Templates::update_template_single_section_preview()
A
50 8 26
Mesh_AJAX::mesh_trash_hidden_blocks()
A
48 7 35
Mesh_Templates_AJAX::list_templates()
A
44 6 47
Mesh_AJAX::mesh_choose_layout()
A
48 7 31
mesh_get_sections()
S
49 7 29
Mesh_AJAX::mesh_save_section()
S
46 6 40
Mesh_Upgrades::version_1_0()
S
52 7 24
mesh_maybe_create_section_blocks()
S
47 6 39
Parsedown::blockTableContinue()
S
47 6 37
mesh_maybe_show_section_title()
S
54 7 22
Mesh_Upgrades::admin_init()
S
56 7 19
Parsedown::blockComment()
S
57 7 17
Mesh_Upgrades::show_review_nag()
S
55 7 17
Parsedown::element()
S
50 6 32
Mesh_Templates_AJAX::apply_template_changes()
S
49 6 31
the_mesh_content()
S
50 6 31
Parsedown::blockMarkupContinue()
S
51 6 28
mesh_get_row_attributes()
S
50 6 28
mesh_get_row_class()
S
50 6 28
mesh_get_section_attributes()
S
50 6 27
mesh_get_section_blocks()
S
51 6 24
Mesh_AJAX::mesh_update_order()
S
53 6 23
Mesh_Templates::init()
S
38 2 81
mesh_get_allowed_html()
S
38 1 95
Mesh_AJAX::mesh_update_featured_image()
S
54 6 20
Mesh::wp_trash_post()
S
55 6 20
Mesh::before_delete_post()
S
55 6 20
Mesh::untrash_post()
S
55 6 20
Mesh::get_edit_post_link()
S
56 6 18
Mesh::tiny_mce_before_init()
S
48 5 33
Mesh\Integrations\Yoast_SEO::admin_enqueue_scripts()
S
57 6 17
Parsedown::blockList()
S
49 5 31
Mesh_Common::validate_section_title()
S
57 6 16
Mesh_Templates_AJAX::change_template_type()
S
58 6 14
Mesh_Templates_Duplicate::duplicate_children()
S
50 5 29
Parsedown::inlineEmphasis()
S
52 5 27
Parsedown::blockSetextHeader()
S
61 6 11
mesh_uninstall_delete_posts()
S
52 5 24
Mesh_Templates::add_layout_column()
S
52 5 23
Parsedown::blockHeader()
S
53 5 23
Parsedown::blockCode()
S
55 5 21
Parsedown::inlineUrl()
S
54 5 21
Mesh_Input::get_input_media()
S
48 4 35
Mesh_AJAX::mesh_dismiss_notification()
S
56 5 17
Parsedown::blockQuoteContinue()
S
57 5 17
Mesh_AJAX::mesh_add_section()
S
49 4 32
Mesh::__construct()
S
45 3 43
Mesh_Responsive_Grid::get_grid_systems()
S
42 1 72
Mesh_Install::show_welcome()
S
61 5 11
Mesh_Settings::add_checkbox()
S
53 4 25
Parsedown::inlineImage()
S
52 4 25
Mesh\Integrations\Duplicate_Sections::duplicate_children()
S
54 4 22
Mesh_Templates_Duplicate::duplicate_taxonomies()
S
55 4 20
Parsedown::inlineEmailTag()
S
55 4 20
Parsedown::blockFencedCodeContinue()
S
56 4 19
mesh_cleanup_section_blocks()
S
56 4 18
Mesh\Integrations\Duplicate_Sections::duplicate_taxonomies()
S
56 4 18
Mesh_Controls::get_offset_options()
S
57 4 17
Mesh_Upgrades::version_1_1()
S
57 4 17
Mesh_Templates_Duplicate::duplicate_sections()
S
57 4 17
Parsedown::inlineSpecialCharacter()
S
56 4 17
Parsedown::inlineStrikethrough()
S
57 4 17
Mesh::wp_enqueue_styles()
S
58 4 15
Mesh::wp_enqueue_scripts()
S
59 4 14
mesh_uninstall_delete_terms()
S
60 4 13
Mesh\Integrations\Duplicate_Sections::duplicate_post_meta()
S
61 4 13
Mesh_Templates_Duplicate::duplicate_post_meta()
S
61 4 13
Mesh::loop_end()
S
61 4 13
Mesh\Integrations\Mesh_Integrations::__construct()
S
61 4 12
Parsedown::blockFencedCode()
S
53 3 25
Mesh_Templates::add_layout_columns()
S
55 3 20
mesh_get_title_class()
S
56 3 19
Parsedown::blockReference()
S
56 3 19
Mesh::get_admin_template_kses()
S
47 1 48
mesh_get_templates()
S
57 3 17
Parsedown::inlineUrlTag()
S
57 3 16
Mesh::init()
S
45 1 45
Parsedown::blockCodeContinue()
S
59 3 14
Mesh_Admin_Pointers::register_pointers()
S
47 1 43
Mesh_Settings::add_settings_link()
S
59 3 13
Parsedown::blockCommentContinue()
S
62 3 12
Mesh::add_screen_options()
S
61 3 12
Parsedown::li()
S
61 3 12
mesh_get_element_attributes()
S
62 3 12
mesh_maybe_show_block_title()
S
63 3 11
Mesh_Input::get_input_checkbox()
S
57 2 18
Mesh_Input::get_input_text()
S
57 2 17
Mesh_Settings::add_textfield()
S
58 2 16
Parsedown::inlineCode()
S
57 2 16
Mesh_Controls::show_equalize()
S
67 3 7
Parsedown::inlineEscapeSequence()
S
65 3 9
Mesh_Templates_AJAX::remove_template()
S
70 3 5
Mesh_Settings::apply_tab_slug_filters()
S
64 3 9
mesh_get_files()
S
68 3 7
Mesh_Settings::add_options_page()
S
67 3 6
Mesh\Integrations\Yoast_SEO::is_yoast_seo_active()
S
69 3 7
Mesh_Controls::show_push_pull()
S
67 3 7
Mesh_Templates_AJAX::update_welcome_panel()
S
65 3 8
Mesh\Integrations\Duplicate_Sections::duplicate_sections()
S
66 3 9
Mesh_Upgrades::show_update_notice()
S
67 3 7
Mesh_Settings::validate_mesh_post_types()
S
59 2 14
Mesh_Input::get_input_hidden()
S
59 2 14
Mesh_Upgrades::version_1_2_4()
S
61 2 13
Parsedown::blockQuote()
S
61 2 13
Parsedown::unmarkedText()
S
62 2 12
Mesh_Settings::get_foundation_grid_systems()
S
62 2 12
Parsedown::blockRule()
S
63 2 11
mesh_get_tinymce_defaults()
S
54 1 22
Mesh_Upgrades::update_version()
S
67 2 8
Mesh_Install::is_first_install()
S
69 2 7
Mesh_Controls::get_columns()
S
65 2 9
Mesh_Controls::show_offset()
S
63 2 10
Parsedown::elements()
S
66 2 9
Mesh_Install::setup_activation()
S
68 2 7
Mesh_Install::__construct()
S
67 2 8
Mesh\Integrations\Yoast_SEO::wpseo_sitemap_exclude_taxonomy()
S
65 2 10
Parsedown::instance()
S
66 2 9
Mesh_Common::get_section_title()
S
68 2 7
Mesh::post_class()
S
68 2 7
Mesh_Upgrades::show_classic_editor_notice()
S
73 2 5
Mesh_Templates::admin_notices()
S
70 2 6
Mesh::the_content()
S
67 2 7
Mesh::admin_init()
S
66 2 9
Mesh_Controls::get_template_options()
S
67 2 8
Mesh_Common::update_delete_section_meta()
S
69 2 7
Mesh\Integrations\Post_Duplicator::duplicate_mesh_sections()
S
68 2 7
Mesh\Integrations\Duplicate_Post::duplicate_mesh_sections()
S
68 2 7
Mesh::set_screen_option()
S
72 2 6
Mesh_Settings::create_post_type_section()
S
64 1 14
Mesh_Settings::create_section()
S
66 1 11
Parsedown::isBlockCompletable()
S
78 1 3
Mesh_AJAX::__construct()
S
63 1 10
Mesh_Templates::welcome_message()
S
81 1 3
Mesh_Controls::get_block_settings()
S
82 1 3
Parsedown::paragraph()
S
65 1 10
Mesh_Templates_AJAX::__construct()
S
64 1 9
Mesh_Upgrades::version_1_2_5()
S
70 1 6
Parsedown::blockCodeComplete()
S
70 1 6
mesh_column_attributes()
S
75 1 4
Mesh\Integrations\Duplicate_Sections::__construct()
S
100 1 1
Mesh\Integrations\Yoast_SEO::__construct()
S
75 1 4
Parsedown::parse()
S
77 1 4
Mesh\Integrations\Duplicate_Sections::register_actions()
S
72 1 5
Mesh::admin_menu()
S
74 1 4
Mesh_Admin_Pointers::__construct()
S
72 1 5
Mesh::admin_enqueue_styles()
S
78 1 3
Mesh_Upgrades::__construct()
S
70 1 6
mesh_deactivation_hook()
S
78 1 4
Parsedown::setBreaksEnabled()
S
77 1 4
mesh_activation_hook()
S
74 1 5
mesh_section_controls()
S
75 1 4
mesh_row_class()
S
75 1 4
Mesh_Admin_Pointers::admin_enqueue_scripts()
S
82 1 3
get_mesh_element_attributes()
S
80 1 3
Parsedown::setMarkupEscaped()
S
77 1 4
mesh_block_controls()
S
76 1 4
Mesh_Settings::get_tabs()
S
64 1 9
Mesh::output_debug_post_info()
S
83 1 3
Mesh_Templates_Duplicate::__construct()
S
72 1 5
Mesh_Settings::add_admin_menu()
S
73 1 4
mesh_get_responsive_grid()
S
82 1 3
Parsedown::setUrlsLinked()
S
77 1 4
mesh_row_attributes()
S
76 1 4
Parsedown::isBlockContinuable()
S
78 1 3
Mesh\Integrations\Post_Duplicator::__construct()
S
78 1 3
Parsedown::blockFencedCodeComplete()
S
70 1 6
Mesh_Templates::__construct()
S
65 1 8
Mesh_Controls::__construct()
S
64 1 10
mesh_section_attributes()
S
76 1 4
mesh_get_responsive_grid_systems()
S
82 1 3
Mesh::after_theme_setup()
S
79 1 3
Mesh_Install::admin_enqueue_scripts()
S
69 1 6
Mesh\Integrations\Duplicate_Post::__construct()
S
69 1 6
Mesh_Settings::get_default_tab_slug()
S
80 1 3
Mesh_Controls::show_centered()
S
80 1 3
Parsedown::text()
S
65 1 9
Mesh\Integrations\Duplicate_Post::skip_mesh_sections()
S
77 1 4
Mesh_Settings::init()
S
71 1 5