Code Analysis: Breadcrumb NavXT 6.6.0

Function Rating Maintainability Complexity Lines of code
bcn_admin::opts_upgrade()
D
24
51 161
bcn_breadcrumb_trail::fill()
D
29 35 122
bcn_admin::admin_page()
D
19
20 290
breadcrumb_navxt::find_posttypes()
B
38 18 72
mtekk_adminKit::opts_update_loop()
B
43 17 50
bcn_breadcrumb_trail::post_hierarchy()
A
42 14 54
bcn_breadcrumb_trail::do_post()
A
46 14 35
bcn_breadcrumb_trail::type_archive()
A
48 14 32
bcn_breadcrumb_trail::do_root()
A
48 14 30
bcn_rest_controller::check_post_read_permission()
A
49 12 33
mtekk_adminKit::init()
A
43 11 48
bcn_widget::widget()
A
44 11 45
breadcrumb_navxt::get_settings()
A
47 11 36
mtekk_adminKit::version_check()
A
47 10 35
bcn_network_admin::multisite_settings_warn()
A
51 10 25
bcn_admin::multisite_settings_warn()
A
52 10 24
bcn_breadcrumb_trail::do_home()
A
52 10 23
mtekk_adminKit::opts_update()
A
46 7 36
breadcrumb_navxt::allowed_html()
A
36 1 124
mtekk_adminKit::opts_import()
S
46 6 38
bcn_breadcrumb_trail::display_loop()
S
47 6 34
mtekk_adminKit::input_number()
S
49 6 32
bcn_breadcrumb_trail::do_day()
S
56 7 16
bcn_breadcrumb_trail::do_month()
S
56 7 16
bcn_breadcrumb_trail::do_year()
S
56 7 16
bcn_breadcrumb_trail::post_terms()
S
51 6 25
bcn_breadcrumb_trail::fill_REST()
S
52 6 24
bcn_breadcrumb::assemble()
S
47 5 38
mtekk_adminKit::messages()
S
56 6 19
bcn_admin::help()
S
41 3 64
bcn_breadcrumb_trail::pick_post_term()
S
56 6 18
bcn_breadcrumb_trail::determine_taxonomy()
S
51 5 28
bcn_breadcrumb_trail::do_archive_by_date()
S
61 6 12
bcn_breadcrumb_trail::term_parents()
S
54 5 21
bcn_breadcrumb_trail::__construct()
S
40 2 65
breadcrumb_navxt::__construct()
S
54 5 19
bcn_breadcrumb::title_trim()
S
55 5 18
bcn_breadcrumb_trail::post_parents()
S
55 5 18
bcn_breadcrumb_trail::do_author()
S
56 5 17
bcn_breadcrumb_trail::do_archive_by_term()
S
56 5 17
breadcrumb_navxt::init()
S
57 5 15
mtekk_adminKit_uninstaller::is_installed()
S
66 6 8
bcn_breadcrumb_trail::maybe_add_post_type_arg()
S
59 5 13
mtekk_adminKit::input_select()
S
53 4 23
mtekk_adminKit::parse_args()
S
58 4 19
bcn_breadcrumb_trail::get_type_string_query_var()
S
58 4 16
mtekk_adminKit::opts_export()
S
49 3 31
mtekk_adminKit_message::__construct()
S
57 4 16
breadcrumb_navxt::find_taxonomies()
S
59 4 14
bcn_breadcrumb_trail::do_archive_by_post_type()
S
58 4 14
mtekk_adminKit::array_merge_recursive()
S
60 4 14
bcn_breadcrumb_trail::do_search()
S
61 4 12
bcn_breadcrumb::__construct()
S
53 3 25
mtekk_adminKit::input_check()
S
54 3 22
mtekk_adminKit::install()
S
55 3 21
breadcrumb_navxt::register_block()
S
54 3 21
mtekk_adminKit::textbox()
S
55 3 20
mtekk_adminKit::input_text()
S
56 3 19
mtekk_adminKit::tinymce()
S
56 3 19
bcn_rest_controller::register_routes()
S
45 1 48
breadcrumb_navxt::display()
S
58 3 17
breadcrumb_navxt::display_json_ld()
S
59 3 16
mtekk_adminKit_message::dismiss()
S
65 4 8
mtekk_adminKit_message::render()
S
59 3 15
bcn_uninstaller::uninstall_options()
S
60 3 14
mtekk_adminKit::select_options()
S
61 3 12
bcn_breadcrumb_trail::query_var_to_taxonomy()
S
64 3 11
mtekk_adminKit::opts_upgrade_wrapper()
S
57 2 17
bcn_widget::form()
S
49 1 32
bcn_breadcrumb_trail::treat_as_root_page()
S
76 3 3
mtekk_adminKit::input_radio()
S
58 2 15
breadcrumb_navxt::api_enable_for_block()
S
69 3 7
mtekk_adminKit::add_cap()
S
68 3 7
bcn_admin::deprecated_settings_warn()
S
68 3 6
bcn_breadcrumb_trail::is_builtin()
S
64 2 11
mtekk_adminKit::import_form()
S
54 1 20
bcn_display_list()
S
68 2 7
mb_convert_case()
S
70 2 7
bcn_display_json_ld()
S
69 2 7
bcn_breadcrumb_trail::post_type_archive_title()
S
71 2 6
mtekk_adminKit::filter_plugin_actions()
S
68 2 7
mtekk_adminKit::opts_upgrade()
S
71 2 6
mtekk_adminKit::help()
S
71 2 6
mtekk_adminKit::get_valid_id()
S
65 2 10
bcn_breadcrumb_trail::order()
S
67 2 10
bcn_breadcrumb_trail::json_ld_loop()
S
65 2 10
bcn_uninstaller::uninstall()
S
73 2 6
breadcrumb_navxt::render_block()
S
66 2 8
bcn_network_admin::add_page()
S
63 2 10
bcn_widget::__construct()
S
64 2 9
bcn_rest_controller::register_rest_route()
S
68 2 7
bcn_rest_controller::validate_id()
S
78 2 3
bcn_admin::maybe_disable_blog_options()
S
78 2 3
bcn_rest_controller::display_rest_post_permissions_check()
S
67 2 8
bcn_rest_controller::display_rest_post()
S
65 2 9
bcn_rest_controller::display_rest_term()
S
65 2 9
bcn_rest_controller::display_rest_author()
S
64 2 9
mtekk_adminKit::security()
S
71 2 6
mtekk_adminKit::add_page()
S
63 2 10
mtekk_adminKit::local()
S
69 2 7
bcn_display()
S
69 2 7
mb_substr()
S
65 2 10
bcn_admin::admin_scripts()
S
63 1 11
bcn_breadcrumb::add_type()
S
80 1 3
bcn_admin::__construct()
S
68 1 7
bcn_admin::opts_update_prebk()
S
76 1 4
bcn_network_admin::maybe_disable_blog_options()
S
83 1 3
breadcrumb_navxt::register_widget()
S
79 1 3
bcn_network_admin::deprecated_settings_warn()
S
82 1 3
bcn_breadcrumb::get_default_template()
S
78 1 3
mtekk_adminKit::__construct()
S
65 1 9
bcn_breadcrumb_trail::display_list()
S
74 1 4
bcn_breadcrumb_trail::is_type_query_var_array()
S
80 1 3
bcn_uninstaller::__construct()
S
76 1 4
mtekk_adminKit::opts_undo()
S
63 1 9
bcn_breadcrumb_trail::has_archive()
S
76 1 4
bcn_widget::update()
S
63 1 10
mtekk_adminKit_uninstaller::__construct()
S
80 1 3
breadcrumb_navxt::display_list()
S
74 1 4
bcn_breadcrumb::set_linked()
S
78 1 3
bcn_network_admin::get_option()
S
81 1 3
bcn_breadcrumb::get_id()
S
82 1 3
bcn_uninstaller::uninstall_legacy()
S
68 1 8
mtekk_adminKit::opts_fix()
S
100 1 2
bcn_breadcrumb_trail::display()
S
72 1 5
mtekk_adminKit::get_option()
S
81 1 3
bcn_rest_controller::validate_taxonomy()
S
80 1 3
mtekk_adminKit::delete_option()
S
81 1 3
mtekk_adminKit::wp_loaded()
S
78 1 3
bcn_network_admin::update_option()
S
80 1 3
mtekk_adminKit::admin_styles()
S
100 1 2
bcn_network_admin::delete_option()
S
81 1 3
mtekk_adminKit::admin_anchor()
S
77 1 3
mtekk_adminKit::input_hidden()
S
71 1 5
mtekk_adminKit::opts_sanitize_enum()
S
80 1 3
mtekk_adminKit::dismiss_message()
S
70 1 6
bcn_breadcrumb::set_template()
S
77 1 3
bcn_network_admin::admin_url()
S
80 1 3
bcn_network_admin::init()
S
82 1 3
bcn_phpold()
S
77 1 3
mtekk_adminKit::admin_page()
S
100 1 2
bcn_breadcrumb::get_types()
S
82 1 3
bcn_breadcrumb_trail::do_attachment()
S
75 1 4
breadcrumb_navxt::rest_api_init()
S
78 1 3
mb_strtolower()
S
81 1 3
mtekk_adminKit::uninstall()
S
74 1 5
mtekk_adminKit::opts_reset()
S
65 1 8
error()
S
83 1 3
bcn_admin::wp_loaded()
S
77 1 4
mtekk_adminKit::opts_backup()
S
78 1 3
bcn_breadcrumb::set_title()
S
75 1 4
mtekk_adminKit::opts_update_prebk()
S
100 1 2
mtekk_adminKit::update_option()
S
80 1 3
bcn_breadcrumb::assemble_json_ld()
S
64 1 9
breadcrumb_navxt::get_version()
S
81 1 3
mtekk_adminKit::get_admin_class_version()
S
83 1 3
bcn_network_admin::maybe_disable_mainsite_options()
S
83 1 3
bcn_network_admin::add_option()
S
80 1 3
bcn_breadcrumb_trail::get_version()
S
75 1 4
mtekk_adminKit::opts_validate()
S
83 1 3
bcn_network_admin::__construct()
S
69 1 6
mtekk_adminKit_uninstaller::get_result()
S
82 1 3
mtekk_adminKit::add_option()
S
79 1 3
mtekk_adminKit::nonced_anchor()
S
72 1 4
breadcrumb_navxt::setup_options()
S
73 1 5
mtekk_adminKit_message::was_dismissed()
S
76 1 4
bcn_breadcrumb_trail::display_json_ld()
S
67 1 8
bcn_phpold()
S
77 1 3
bcn_breadcrumb_trail::add()
S
75 1 4
mtekk_adminKit::check_nonce()
S
80 1 3
breadcrumb_navxt::wp_loaded()
S
91 1 2
mtekk_adminKit::is_installed()
S
100 1 2
bcn_breadcrumb::set_id()
S
81 1 3
bcn_admin::opts_fix()
S
72 1 5
bcn_phpold()
S
77 1 3
bcn_admin::admin_styles()
S
82 1 3
mb_strpos()
S
79 1 3
mtekk_adminKit::label()
S
79 1 3
mb_strlen()
S
81 1 3
mtekk_adminKit_uninstaller::_get_plugin_path()
S
78 1 3
bcn_admin::maybe_disable_mainsite_options()
S
81 1 3
bcn_breadcrumb::set_url()
S
74 1 4
mtekk_adminKit::admin_head()
S
100 1 2
bcn_init()
S
73 1 5
bcn_breadcrumb_trail::do_404()
S
77 1 3
breadcrumb_navxt::tha_compat()
S
80 1 3
mtekk_adminKit::_get_help_text()
S
91 1 2
mtekk_adminKit::admin_url()
S
80 1 3
bcn_breadcrumb_trail::do_paged()
S
77 1 3
bcn_breadcrumb::get_title()
S
82 1 3
bcn_network_admin::wp_loaded()
S
82 1 3
breadcrumb_navxt::uninstall()
S
82 1 3
bcn_admin::init()
S
82 1 3
mtekk_adminKit::admin_scripts()
S
100 1 2
bcn_rest_controller::__construct()
S
72 1 5