Code Analysis: CBX Changelog 1.0.13

Function Rating Maintainability Complexity Lines of code
CBXChangelog_Public::cbxchangelog_shortcode()
D
21
59 168
CBXChangelog_Admin::metabox_save()
D
33 37 82
Michelf\MarkdownExtra::_hashHTMLBlocks_inMarkdown()
C
29 24 138
CBXChangelogSettings::admin_init()
B
39 24 56
Michelf\MarkdownExtra::_hashHTMLBlocks_inHTML()
B
34 19 103
Michelf\Markdown::doItalicsAndBold()
B
35 16 95
CBXChangelogWidget::widget()
A
45 16 34
CBXChangelog_Admin::cbxchangelog_block_render()
A
50 16 23
Michelf\MarkdownExtra::doExtraAttributes()
A
46 14 35
CBXChangeLogElemWidget\Widgets\CBXChangeLog_ElemWidget::render()
A
50 14 23
CBXChangelog_Admin::enqueue_styles()
A
46 13 37
CBXChangelogSettings::callback_multiselect()
A
46 13 36
CBXChangelog_Admin::init_changelog_shortcode_block()
A
33 6 121
CBXChangelog_Admin::enqueue_scripts()
A
38 9 72
Michelf\MarkdownExtra::_doTable_callback()
A
43 8 47
CBXChangelogSettings::callback_multicheck()
A
48 9 31
Michelf\MarkdownExtra::appendFootnotes()
A
42 7 52
CBXChangelogSettings::get_sanitize_callback()
A
56 9 17
CBXChangelog_Admin::get_settings_fields()
A
38 4 88
Michelf\Markdown::_doLists_callback()
A
50 8 27
Michelf\Markdown::encodeEntityObfuscatedAttribute()
A
52 8 22
Michelf\Markdown::hashHTMLBlocks()
A
37 2 112
CBXChangelog_Public::append_cbxchangelog()
A
54 8 18
CBXChangelogSettings::callback_number()
S
58 8 12
Michelf\MarkdownExtra::_doFencedCodeBlocks_callback()
S
51 7 24
CBXChangeLogElemWidget\Widgets\CBXChangeLog_ElemWidget::_register_controls()
S
36 1 114
CBXChangeLog_WPBWidget::bakery_shortcode_mapping()
S
35 1 111
Michelf\Markdown::parseSpan()
S
48 5 41
Michelf\MarkdownExtra::_appendFootnotes_callback()
S
49 5 32
CBXChangelogHelper::post_types_multiselect()
S
58 6 16
Michelf\MarkdownExtra::_doAnchors_reference_callback()
S
50 5 29
CBXChangelogHelper::post_types()
S
50 5 29
CBXChangelog_Admin::pre_set_site_transient_update_plugins_pro_addon()
S
51 5 27
Michelf\MarkdownExtra::_doImages_reference_callback()
S
52 5 26
Michelf\Markdown::doLists()
S
46 3 51
CBXChangelog_Admin::plugin_activate_upgrade_notices()
S
50 4 31
CBXChangelogSettings::callback_wysiwyg()
S
56 5 16
CBXChangelog_Admin::plugin_row_meta()
S
56 5 15
CBXChangelog_Admin::plugin_upgrader_process_complete()
S
62 5 11
Michelf\Markdown::_doAnchors_reference_callback()
S
51 4 26
Michelf\MarkdownExtra::doAnchors()
S
46 2 55
Michelf\Markdown::doAnchors()
S
47 2 54
Michelf\Markdown::_doImages_reference_callback()
S
53 4 23
CBXChangelog_Admin::gutenberg_block_categories()
S
55 4 21
Michelf\MarkdownExtra::_doAnchors_inline_callback()
S
53 4 21
Michelf\Markdown::_doAnchors_inline_callback()
S
54 4 19
Michelf\Markdown::_processListItems_callback()
S
56 4 17
Michelf\Markdown::handleSpanToken()
S
57 4 16
Michelf\Markdown::encodeURLAttribute()
S
59 4 15
Michelf\MarkdownExtra::_doHeaders_callback_setext()
S
60 5 10
cbxchangelog_get_template()
S
58 4 14
Michelf\Markdown::prepareItalicsAndBold()
S
59 4 14
cbxchangelog_locate_template()
S
61 4 13
CBXChangelog_Admin::cbxchangelog_add_new_columns()
S
61 4 13
CBXChangelogSettings::show_navigation()
S
60 4 12
CBXChangelogSettings::callback_file()
S
59 4 12
CBXChangelogSettings::show_forms()
S
53 3 27
CBXChangelog_Admin::pro_addon_compatibility_campaign()
S
61 4 11
CBXChangelogSettings::callback_select()
S
60 4 11
Michelf\Markdown::formParagraphs()
S
55 3 18
Michelf\MarkdownExtra::setup()
S
57 3 17
Michelf\MarkdownExtra::_doImages_inline_callback()
S
56 3 17
Michelf\Markdown::_doImages_inline_callback()
S
58 3 15
Michelf\Markdown::_doHeaders_callback_setext()
S
63 4 9
CBXChangelogSettings::convert_associate()
S
64 4 10
CBXChangelogSettings::getMissingDefaultValueBySection()
S
63 4 10
Michelf\MarkdownExtra::formParagraphs()
S
57 3 15
CBXChangelogSettings::callback_text()
S
64 4 8
CBXChangelog_Loader::run()
S
60 3 14
Michelf\MarkdownExtra::_processDefListItems_callback_dd()
S
58 3 14
Michelf\MarkdownExtra::_doAbbreviations_callback()
S
60 3 14
Michelf\MarkdownExtra::doImages()
S
50 1 44
Michelf\Markdown::doImages()
S
50 1 43
CBXChangelogHelper::setup_admin_postdata()
S
62 3 12
activate_cbxchangelog()
S
62 3 12
Michelf\MarkdownExtra::doTables()
S
50 1 40
CBXChangelog_Admin::create_changelog_post()
S
47 1 36
Michelf\MarkdownExtra::doDefLists()
S
51 1 35
Michelf\MarkdownExtra::processDefListItems()
S
52 1 32
Michelf\MarkdownExtra::doFencedCodeBlocks()
S
54 1 32
CBXChangelogSettings::callback_password()
S
66 3 7
CBXChangelogSettings::callback_color()
S
66 3 7
CBXChangelogSettings::getDefaultValueBySection()
S
66 3 8
CBXChangelogHelper::wp_reset_admin_postdata()
S
64 3 10
CBXChangelogSettings::sanitize_options()
S
64 3 10
CBXChangelogSettings::callback_textarea()
S
66 3 7
CBXChangelog_Admin::changelog_metabox_display()
S
66 3 8
CBXChangelogHelper::post_types_plain()
S
63 3 10
CBXChangelog_Admin::shortcode_metabox_display()
S
68 3 7
Michelf\Markdown::_generateIdFromHeaderValue()
S
64 3 10
Michelf\MarkdownExtra::stripLinkDefinitions()
S
54 1 29
Michelf\Markdown::transform()
S
59 2 14
Michelf\Markdown::stripLinkDefinitions()
S
54 1 29
CBXChangelog_Admin::cbxchangelog_manage_columns()
S
59 2 14
Michelf\Markdown::_detab_callback()
S
60 2 13
CBXChangelogWidget::form()
S
51 1 28
CBXChangelog_Admin::add_meta_boxes_form()
S
60 2 13
CBXChangelogSettings::callback_checkbox()
S
59 2 13
CBXChangelogSettings::callback_radio()
S
60 2 12
Michelf\Markdown::_doCodeBlocks_callback()
S
61 2 12
CBXChangelogHelper::url_utmy()
S
63 2 11
Michelf\MarkdownExtra::doAbbreviations()
S
63 2 11
Michelf\Markdown::doAutoLinks()
S
57 1 24
Michelf\MarkdownExtra::doHeaders()
S
57 1 21
Michelf\MarkdownExtra::stripFootnotes()
S
57 1 21
Michelf\MarkdownExtra::__construct()
S
56 1 20
Cbxchangelog::define_admin_hooks()
S
53 1 20
Michelf\Markdown::processListItems()
S
59 1 17
Michelf\Markdown::doHorizontalRules()
S
61 1 16
Michelf\MarkdownExtra::_processDefListItems_callback_dt()
S
64 2 9
Michelf\Markdown::runBasicBlockGamut()
S
68 2 7
Michelf\Markdown::runSpanGamut()
S
70 2 6
CBXChangelogWidget::update()
S
58 1 15
Michelf\Markdown::defaultTransform()
S
65 2 9
CBXChangelog_Public::init_elementor_widgets()
S
69 2 6
Michelf\Markdown::makeCodeSpan()
S
66 2 8
Michelf\MarkdownExtra::hashHTMLBlocks()
S
69 2 7
CBXChangelog_Admin::remove_date_filter()
S
70 2 6
cbxchangelog_compatible_php_version()
S
71 2 6
CBXChangelogSettings::sanitize_multi_select_check()
S
72 2 6
Michelf\MarkdownExtra::_stripAbbreviations_callback()
S
64 2 10
Michelf\MarkdownExtra::doFootnotes()
S
70 2 6
CBXChangelogHelper::post_types_plain_r()
S
66 2 8
Michelf\MarkdownExtra::_stripLinkDefinitions_callback()
S
65 2 8
Michelf\MarkdownExtra::_doHeaders_callback_atx()
S
65 2 7
CBXChangelogSettings::get_field_description()
S
66 2 8
Michelf\MarkdownExtra::_doTable_makeAlignAttr()
S
68 2 7
Michelf\Markdown::_initDetab()
S
68 2 8
CBXChangelogSettings::get_option()
S
69 2 7
cbxchangelog_compatible_wp_version()
S
70 2 6
CBXChangelog_Public::__construct()
S
67 2 8
CBXChangelog_Admin::__construct()
S
64 2 9
Michelf\Markdown::_stripLinkDefinitions_callback()
S
67 2 7
CBXChangelog_Public::vc_before_init_actions()
S
71 2 6
Michelf\Markdown::encodeAmpsAndAngles()
S
64 2 10
CBXChangelog_Admin::gutenberg_blocks()
S
72 2 6
Michelf\Markdown::doBlockQuotes()
S
63 1 14
Michelf\Markdown::__construct()
S
59 1 14
Michelf\Markdown::doHeaders()
S
62 1 14
Michelf\Markdown::doCodeBlocks()
S
62 1 14
CBXChangelogHelper::cbxchangelog_labels()
S
61 1 12
Cbxchangelog::define_public_hooks()
S
60 1 12
Cbxchangelog::load_dependencies()
S
61 1 12
CBXChangelogSettings::add_field()
S
63 1 11
CBXChangelog_Public::init_widgets()
S
82 1 3
CBXChangelog_Admin::plugin_update_message_pro_addon()
S
77 1 3
CBXChangelogHelper::getChangelogHumanReadableTime()
S
74 1 4
Michelf\Markdown::runBlockGamut()
S
76 1 4
Michelf\MarkdownExtra::teardown()
S
66 1 9
CBXChangelog_Public::do_parsemarkdown()
S
77 1 4
deactivate_cbxchangelog()
S
76 1 4
Michelf\Markdown::teardown()
S
74 1 5
Michelf\MarkdownExtra::_stripFootnotes_callback()
S
72 1 5
CBXChangelogSettings::set_fields()
S
77 1 4
Michelf\Markdown::hashPart()
S
68 1 7
run_cbxchangelog()
S
77 1 4
CBXChangelogSettings::callback_html()
S
81 1 3
Cbxchangelog::get_plugin_name()
S
82 1 3
Michelf\Markdown::setup()
S
71 1 6
Michelf\Markdown::doHardBreaks()
S
75 1 4
CBXChangeLog_WPBWidget::__construct()
S
78 1 3
Michelf\MarkdownExtra::hashClean()
S
79 1 3
Michelf\Markdown::_doHardBreaks_callback()
S
79 1 3
Michelf\Markdown::_doBlockQuotes_callback2()
S
72 1 5
CBXChangelogWidget::__construct()
S
65 1 10
CBXChangelogHelper::get_layouts()
S
68 1 7
Cbxchangelog::get_loader()
S
82 1 3
CBXChangelogSettings::callback_heading()
S
71 1 5
CBXChangelog_Public::init_shortcodes()
S
79 1 3
Michelf\Markdown::hashBlock()
S
79 1 3
CBXChangelog_Admin::setting_init()
S
74 1 5
Cbxchangelog::run()
S
82 1 3
CBXChangelogSettings::callback_url()
S
82 1 3
Michelf\Markdown::outdent()
S
78 1 3
CBXChangelog_Admin::enqueue_block_editor_assets()
S
91 1 2
Michelf\MarkdownExtra::stripAbbreviations()
S
64 1 10
Michelf\MarkdownExtra::_doDefLists_callback()
S
69 1 6
CBXChangelogHelper::get_layouts_for_meta()
S
70 1 6
CBXChangelog_Public::enqueue_styles()
S
67 1 7
CBXChangelog_Admin::plugin_action_links()
S
68 1 6
Michelf\MarkdownExtra::_doFencedCodeBlocks_newlines()
S
74 1 4
CBXChangeLogElemWidget\Widgets\CBXChangeLog_ElemWidget::_content_template()
S
91 1 2
CBXChangelogSettings::add_section()
S
77 1 4
CBXChangelog_Loader::add()
S
64 1 10
Michelf\Markdown::_doAutoLinks_email_callback()
S
69 1 6
CBXChangelogSettings::is_associate()
S
78 1 3
CBXChangelog_Public::enqueue_scripts()
S
91 1 2
CBXChangelog_Admin::get_settings_sections()
S
65 1 10
Michelf\Markdown::_hashHTMLBlocks_callback()
S
72 1 5
Michelf\Markdown::_doAutoLinks_url_callback()
S
71 1 5
CBXChangelog_Activator::activate()
S
75 1 4
Michelf\Markdown::_doHeaders_callback_atx()
S
68 1 6
cbxchangelog_template_path()
S
80 1 3
CBXChangeLogElemWidget\Widgets\CBXChangeLog_ElemWidget::get_title()
S
79 1 3
Cbxchangelog::get_version()
S
82 1 3
CBXChangelog_Loader::add_action()
S
77 1 3
CBXChangelog_i18n::load_plugin_textdomain()
S
69 1 7
Michelf\Markdown::_doBlockQuotes_callback()
S
64 1 9
cbxchangelog_get_template_html()
S
73 1 5
CBXChangelogSettings::callback_subheading()
S
72 1 5
CBXChangeLogElemWidget\Widgets\CBXChangeLog_ElemWidget::get_categories()
S
81 1 3
Michelf\Markdown::detab()
S
73 1 5
CBXChangeLogElemWidget\Widgets\CBXChangeLog_ElemWidget::get_icon()
S
82 1 3
Michelf\Markdown::unhash()
S
75 1 4
CBXChangelogWidget::get_widget_slug()
S
82 1 3
Michelf\Markdown::_unhash_callback()
S
80 1 3
CBXChangelog_Loader::add_filter()
S
77 1 3
CBXChangeLogElemWidget\Widgets\CBXChangeLog_ElemWidget::get_name()
S
82 1 3
CBXChangelog_Loader::__construct()
S
77 1 4
CBXChangelog_Public::elementor_icon_loader()
S
75 1 4
CBXChangelog_Deactivator::deactivate()
S
89 1 2
Cbxchangelog::__construct()
S
68 1 8
CBXChangelogHelper::supported_post_types()
S
73 1 5
CBXChangelog_Admin::cbxchangelog_helps_updates_display()
S
74 1 4
Cbxchangelog::set_locale()
S
75 1 4
Michelf\MarkdownExtra::_doTable_leadingPipe_callback()
S
67 1 7
CBXChangelog_Admin::display_plugin_admin_settings()
S
74 1 4
CBXChangelogSettings::set_sections()
S
77 1 4
Michelf\Markdown::encodeAttribute()
S
73 1 5
CBXChangelog_Public::add_elementor_widget_categories()
S
67 1 9
CBXChangelog_Admin::admin_overview_menu_page()
S
63 1 10
CBXChangelogSettings::__construct()
S
91 1 2