Code Analysis: CBX Changelog 2.0.3

Function Rating Maintainability Complexity Lines of code
cbxchangelog\includes\CBXChangelogPublic::cbxchangelog_shortcode()
D
18
68 201
cbxchangelog\includes\CBXChangelogAdmin::metabox_save()
D
30 46 93
CBXChangelogSettings::admin_init()
C
37 30 63
CBXChangelogSettings::callback_repeat()
C
34 28 81
cbxchangelog\includes\CBXChangelogAdmin::enqueue_scripts()
B
24
12 219
CBXChangelogWidget::widget()
B
41 20 44
CBXChangelogSettings::callback_select()
B
43 18 43
cbxchangelog\includes\CBXChangelogPublic::append_cbxchangelog()
B
43 18 40
CBXChangeLogElemWidget\Widgets\CBXChangeLog_ElemWidget::render()
B
45 18 33
cbxchangelog\includes\CBXChangelogAdmin::init_changelog_shortcode_block()
A
29 7 163
cbxchangelog\includes\CBXChangelogAdmin::cbxchangelog_block_render()
A
48 15 29
CBXChangelogHelper::parse_keepachangelog_changelog()
A
45 14 39
CBXChangelogSettings::callback_multicheck()
A
44 13 39
CBXChangelogSettings::callback_multiselect()
A
45 13 37
cbxchangelog\includes\CBXChangelogAdmin::plugin_upgrader_process_complete()
A
43 12 46
cbxchangelog\includes\CBXChangelogAdmin::enqueue_styles()
A
44 11 41
CBXChangelogHelper::get_settings_fields()
A
32 4 138
CBXChangelogHelper::parse_wordpress_readme_changelog()
A
52 10 25
CBXChangeLogElemWidget\Widgets\CBXChangeLog_ElemWidget::register_controls()
A
33 1 144
CBXChangelogMetaAsArray::getAll()
A
54 9 20
CBXChangelogOptionAsArray::getAll()
A
55 9 18
CBXChangelogSettings::get_sanitize_callback()
A
56 9 17
CBXChangelogSettings::callback_number()
A
54 9 16
CBXChangeLog_WPBWidget::bakery_shortcode_mapping()
A
33 1 132
cbxchangelog\includes\CBXChangelogAdmin::plugin_reset()
S
49 7 28
cbxchangelog_load_svg()
S
51 7 25
CBXChangelogMetaAsArray::insert()
S
53 7 24
CBXChangelogOptionAsArray::insert()
S
53 7 24
CBXChangelogMetaAsArray::update()
S
56 7 17
cbxchangelog\includes\CBXChangelogAdmin::plugin_activate_upgrade_notices()
S
45 5 45
CBXChangelogHelper::changelogs_convert()
S
51 6 28
cbxchangelog\includes\CBXChangelogAdmin::release_resync()
S
51 6 26
cbxchangelog_label_key_matching()
S
53 6 24
cbxchangelog\includes\CBXChangelogAdmin::release_delete()
S
53 6 22
CBXChangelogMetaAsArray::insert_backup_2()
S
55 6 20
CBXChangelogSettings::callback_wysiwyg()
S
53 6 20
CBXChangelogOptionAsArray::insert_backup_2()
S
55 6 20
CBXChangelogMetaAsArray::insert_backup()
S
55 6 19
CBXChangelogHelper::post_types_multiselect()
S
58 6 16
CBXChangelogHelper::post_types()
S
50 5 29
cbxchangelog\includes\CBXChangelogAdmin::custom_message_after_plugin_row_proaddon()
S
52 5 25
CBXChangelogSettings::callback_radio()
S
53 5 20
cbxchangelog_get_single()
S
56 5 19
cbxchangelog\includes\CBXChangelogAdmin::plugin_row_meta()
S
56 5 15
CBXChangelogMetaAsArray::delete()
S
57 5 15
CBXChangelogSettings::callback_text()
S
59 5 12
cbxchangelog_is_rest_api_request()
S
61 5 11
CBXChangelogSettings::show_forms()
S
47 3 41
cbxchangelog\includes\CBXChangelogAdmin::delete_releases()
S
53 4 22
CBXChangelogUninstall::uninstall_tasks()
S
53 4 22
cbxchangelog\includes\CBXChangelogAdmin::gutenberg_block_categories()
S
55 4 21
CBXChangelogHelper::setting_reset_html_table()
S
48 3 34
CBXChangelogSettings::show_navigation()
S
55 4 18
CBXChangelogOptionAsArray::insert_backup()
S
57 4 17
cbxchangelog\includes\CBXChangelogAdmin::pro_addon_compatibility_campaign()
S
57 4 16
CBXChangelogSettings::callback_slug()
S
56 4 16
CBXChangelogSettings::callback_file()
S
57 4 15
cbxchangelog_get_template()
S
58 4 14
CBXChangelogSettings::callback_color()
S
57 4 14
cbxchangelog\includes\CBXChangelogAdmin::cbxchangelog_add_new_columns()
S
61 4 13
CBXChangelogHelper::get_any_plugin_version()
S
60 4 13
cbxchangelog_locate_template()
S
61 4 13
CBXChangelogMetaAsArray::reindexUsedKeys()
S
62 4 11
CBXChangelogSettings::callback_textarea()
S
60 4 11
CBXChangelogOptionAsArray::reindexUsedKeys()
S
62 4 11
cbxchangelog\includes\CBXChangelogAdmin::changelog_metabox_display()
S
57 3 16
cbxchangelog_custom_max()
S
69 4 6
CBXChangelogSettings::callback_email()
S
61 4 10
CBXChangelogMetaAsArray::cbxchangelog_custom_max()
S
69 4 6
CBXChangelogUninstall::uninstall()
S
59 3 15
CBXChangelogSettings::convert_associate()
S
64 4 10
CBXChangelog::define_admin_hooks()
S
48 2 30
CBXChangelogOptionAsArray::cbxchangelog_custom_max()
S
69 4 6
CBXChangelogMetaAsArray::get()
S
65 4 9
CBXChangelogSettings::getMissingDefaultValueBySection()
S
63 4 10
cbxchangelog_search_2d_array()
S
66 4 8
cbxchangelog\includes\CBXChangelogAdmin::shortcode_metabox_display()
S
60 3 14
activate_cbxchangelog()
S
62 3 12
CBXChangelogHelper::setup_admin_postdata()
S
62 3 12
CBXChangelogOptionAsArray::delete()
S
61 3 12
CBXChangelogOptionAsArray::loadData()
S
63 3 11
cbxchangelog\includes\CBXChangelogAdmin::init_post_types()
S
46 1 39
CBXChangelogWidget::form()
S
49 1 31
cbxchangelog_doing_it_wrong()
S
64 3 9
CBXChangelogHelper::wp_reset_admin_postdata()
S
64 3 10
cbxchangelog\includes\CBXChangelogAdmin::cbxchangelog_manage_columns()
S
57 2 15
CBXChangelogSettings::getDefaultValueBySection()
S
66 3 8
cbxchangelog\includes\CBXChangelogPublic::__construct()
S
66 3 8
CBXChangelogSettings::get_field_description()
S
62 3 10
CBXChangelogSettings::callback_password()
S
63 3 9
CBXChangelogSettings::sanitize_options()
S
64 3 10
CBXChangelogHelper::post_types_plain()
S
63 3 10
CBXChangelogOptionAsArray::get()
S
67 3 8
CBXChangelogOptionAsArray::update()
S
63 3 10
CBXChangelogMetaAsArray::loadData()
S
65 3 8
CBXChangelogOptionAsArray::getPrevRow()
S
65 3 8
CBXChangelogOptionAsArray::getNextRow()
S
65 3 8
cbxchangelog\includes\CBXChangelogAdmin::__construct()
S
64 3 9
CBXChangelogSettings::callback_checkbox()
S
58 2 14
cbxchangelog\includes\CBXChangelogAdmin::settings_reset_load()
S
59 2 14
cbxchangelog\includes\CBXChangelogAdmin::admin_pages()
S
59 2 13
cbxchangelog\includes\CBXChangelogAdmin::add_meta_boxes_form()
S
60 2 13
CBXChangelogHelper::url_utmy()
S
63 2 11
CBXChangelogWidget::update()
S
57 1 16
cbxchangelog_compatible_php_version()
S
71 2 6
CBXChangelogMetaAsArray::settNextIndex()
S
68 2 7
CBXChangelogMetaAsArray::syncPrimaryKeyWithIndexReverse()
S
63 2 10
CBXChangelogSettings::instance()
S
72 2 6
cbxchangelog\includes\CBXChangelogAdmin::gutenberg_blocks()
S
72 2 6
CBXChangelogSettings::get_field()
S
69 2 7
CBXChangelogMetaAsArray::syncPrimaryKeyWithIndex()
S
65 2 9
CBXChangelogHelper::get_changelog()
S
69 2 6
cbxchangelog\includes\CBXChangelogPublic::vc_before_init_actions()
S
71 2 6
CBXChangelogSettings::get_option()
S
69 2 7
CBXChangelogHelper::block_editor_true_meta_empty()
S
65 2 9
CBXChangelogSettings::sanitize_multi_select_check()
S
72 2 6
CBXChangelogHelper::getAllOptionNamesValues()
S
66 2 8
cbxchangelog_compatible_wp_version()
S
70 2 6
CBXChangelog::instance()
S
72 2 6
cbxchangelog\includes\CBXChangelogAdmin::remove_date_filter()
S
70 2 6
cbxchangelog\includes\CBXChangelogPublic::init_elementor_widgets()
S
69 2 6
CBXChangelogOptionAsArray::settNextIndex()
S
68 2 7
CBXChangelogOptionAsArray::syncPrimaryKeyWithIndexReverse()
S
63 2 10
CBXChangelogOptionAsArray::syncPrimaryKeyWithIndex()
S
65 2 9
CBXChangelogHelper::post_types_plain_r()
S
66 2 8
CBXChangelogHelper::get_settings_sections()
S
61 1 14
CBXChangelogMetaAsArray::getPaginatedRows()
S
60 1 13
CBXChangelogOptionAsArray::getPaginatedRows()
S
60 1 13
CBXChangelog::define_public_hooks()
S
60 1 12
CBXChangelogHelper::cbxchangelog_labels()
S
61 1 12
CBXChangelogSettings::add_field()
S
63 1 11
CBXChangelog::load_dependencies()
S
63 1 11
CBXChangelogSettings::set_sections()
S
77 1 4
uninstall_cbxchangelog()
S
71 1 6
CBXChangelogMetaAsArray::getUsedKeys()
S
82 1 3
CBXChangelogOptionAsArray::getNextIndex()
S
82 1 3
cbxchangelog_group_by_labels()
S
64 1 10
CBXChangelogMetaAsArray::__construct()
S
71 1 6
CBXChangelogWidget::get_widget_slug()
S
82 1 3
CBXChangelogHelper::supported_post_types()
S
75 1 4
CBXChangelog::__clone()
S
78 1 3
cbxchangelog\includes\CBXChangelogAdmin::get_settings_sections()
S
81 1 3
CBXChangelogOptionAsArray::resetRows()
S
74 1 5
CBXChangelogMetaAsArray::resetRowsAndSave()
S
71 1 6
CBXChangelogSettings::callback_html()
S
81 1 3
CBXChangelogHelper::getChangelogHumanReadableTime()
S
74 1 4
CBXChangelogSettings::settings_clean_label_for()
S
72 1 5
cbxchangelog\includes\CBXChangelogAdmin::setting_init()
S
74 1 5
CBXChangelog::load_plugin_textdomain()
S
78 1 3
CBXChangelog::__wakeup()
S
78 1 3
CBXChangelogSettings::__clone()
S
78 1 3
CBXChangelogSettings::callback_heading()
S
65 1 8
CBXChangelogHelper::get_order_keys()
S
79 1 3
CBXChangelogWidget::__construct()
S
64 1 10
deactivate_cbxchangelog()
S
76 1 4
cbxchangelog\includes\CBXChangelogAdmin::enqueue_block_editor_assets()
S
91 1 2
CBXChangelogSettings::add_section()
S
77 1 4
cbxchangelog_get_order_keys()
S
82 1 3
CBXChangelogSettings::callback_subheading()
S
72 1 5
cbxchangelog\includes\CBXChangelogPublic::enqueue_scripts()
S
91 1 2
CBXChangelogHelper::get_changelog_data()
S
75 1 4
cbxchangelog_isValidSemver()
S
70 1 6
cbxchangelog_get_template_html()
S
73 1 5
CBXChangelogSettings::get_opt()
S
79 1 3
CBXChangeLogElemWidget\Widgets\CBXChangeLog_ElemWidget::get_icon()
S
82 1 3
CBXChangelogHelper::get_layouts_for_meta()
S
70 1 6
CBXChangelogDeactivator::deactivate()
S
89 1 2
cbxchangelog\includes\CBXChangelogPublic::init_shortcodes()
S
79 1 3
cbxchangelog_label_keys()
S
77 1 4
CBXChangelogOptionAsArray::__construct()
S
74 1 5
CBXChangelogSettings::__construct()
S
91 1 2
CBXChangeLog_WPBWidget::__construct()
S
78 1 3
cbxchangelog\includes\CBXChangelogAdmin::menu_settings()
S
71 1 6
cbxchangelog\includes\CBXChangelogPublic::add_elementor_widget_categories()
S
66 1 9
CBXChangelogHelper::get_layouts()
S
68 1 7
cbxchangelog\includes\CBXChangelogPublic::enqueue_styles()
S
66 1 8
CBXChangeLogElemWidget\Widgets\CBXChangeLog_ElemWidget::get_name()
S
82 1 3
cbxchangelog\includes\CBXChangelogPublic::init_widgets()
S
82 1 3
CBXChangelogOptionAsArray::getTotalRows()
S
80 1 3
CBXChangelogMetaAsArray::resetRows()
S
74 1 5
CBXChangelogMetaAsArray::saveData()
S
68 1 7
CBXChangelogSettings::callback_url()
S
80 1 3
CBXChangelogSettings::__wakeup()
S
78 1 3
CBXChangelog::define_common_hooks()
S
79 1 3
run_cbxchangelog()
S
82 1 3
CBXChangeLogElemWidget\Widgets\CBXChangeLog_ElemWidget::get_title()
S
79 1 3
CBXChangelogOptionAsArray::saveData()
S
69 1 7
cbxchangelog_parse_keepachangelog()
S
81 1 3
CBXChangelogMetaAsArray::getNextIndex()
S
82 1 3
cbxchangelog\includes\CBXChangelogPublic::do_parsemarkdown()
S
80 1 3
cbxchangelog_labels()
S
82 1 3
cbxchangelog_icon_path()
S
75 1 4
cbxchangelog_template_path()
S
80 1 3
cbxchangelog\includes\CBXChangelogAdmin::plugin_action_links()
S
68 1 6
CBXChangelogSettings::set_fields()
S
77 1 4
CBXChangeLogElemWidget\Widgets\CBXChangeLog_ElemWidget::get_categories()
S
81 1 3
cbxchangelog\includes\CBXChangelogPublic::elementor_icon_loader()
S
75 1 4
CBXChangelogHelper::getAllOptionNames()
S
65 1 8
CBXChangelogSettings::is_associate()
S
78 1 3
cbxchangelog\includes\CBXChangelogAdmin::menu_support()
S
80 1 3
CBXChangelogOptionAsArray::getUsedKeys()
S
82 1 3
CBXChangelog::get_plugin_name()
S
82 1 3
CBXChangelog::get_version()
S
82 1 3
cbxchangelog\includes\CBXChangelogAdmin::get_settings_fields()
S
81 1 3
cbxchangelog_get_orderby_keys()
S
82 1 3
cbxchangelog_parse_wordpress_readme()
S
81 1 3
CBXChangelog::__construct()
S
68 1 8
CBXChangelogHelper::get_orderby_keys()
S
79 1 3
CBXChangelogOptionAsArray::resetRowsAndSave()
S
71 1 6
CBXChangelogActivator::activate()
S
72 1 5