Code Analysis: Easy Table of Contents 2.0.73

Function Rating Maintainability Complexity Lines of code
ezTOC_WidgetSticky::widget()
D
12
95 237
ezTOC_Option::getRegistered()
D
5
1 1,350
ezTOC::the_content()
D
18
68 206
ezTOC_WidgetSticky::form()
D
22
54 190
ezTOC_Admin::eztoc_migrate_tocplus()
D
21
51 201
ezTOC_Widget::widget()
D
25
41 148
ezTOC_Widget::form()
D
27
39 143
ezTOC_Post::createTOC()
D
29
40 115
ezTOC::shortcode()
D
34 40 72
ezTOC::localize_scripts()
D
33 39 79
ezTOC::is_eligible()
D
34 34 71
ezTOC_Post::getTOC()
D
30 31 106
ezTOC_Admin::save()
D
31 30 111
ezTOC::ez_toc_widget_sticky_shortcode()
C
33 30 80
ezTOC_Post::getTOCList()
C
40 32 47
ez_toc_stikcy_enable_support_status()
C
37 30 69
ezTOC_Post::get_css_based_toc_heading()
C
38 28 58
ezTOC_Option::sanitize()
C
37 26 67
ezTOC::maybe_apply_the_content_filter()
C
45 26 32
ezTOC_Admin::displayMetabox()
C
21
6 331
ezTOC_Option::register()
B
42 25 44
force_balance_tags()
B
33 21 94
ez_toc_shortcode_enable_support_status()
B
40 19 65
ezTOC_Post::processPages()
B
41 19 52
ezTOC::is_sidebar_hastoc()
B
47 19 33
ez_toc_js_to_footer_for_wpbakery_category()
A
39 13 85
ezTOC::inline_counting_css()
A
40 14 55
ezTOC::the_content_storehub()
A
46 15 36
ezTOC_Option::text()
A
50 15 25
ezTOC_Post::get_toc_title_tag()
A
42 13 49
ezTOC::inline_sticky_toggle_css()
A
41 13 49
ezTOC_Post::excludeHeadings()
A
43 13 46
ezTOC::ez_toc_schema_sitenav_yoast_compat()
A
42 12 57
ezTOC_Option::textarea()
A
51 14 21
eztoc_send_feedback()
A
46 13 35
ezTOC_Post::createTOCItemURL()
A
52 14 20
ezTOC_gdlr_core()
A
49 13 30
ezTOC::sticky_toggle_content()
A
44 12 45
mb_find_replace()
A
45 12 42
ezTOC_Sitemap::ez_toc_shortcode_sitemap_posts()
A
42 11 52
ezTOC_Option::number()
A
52 13 19
mb_substr_replace()
A
48 12 32
ezTOC::inline_css()
A
43 11 43
ezTOC::enqueue_scripts()
A
43 11 43
ezTOC_Post::get_js_based_toc_heading()
A
46 11 39
ezTOC_Post::generateHeadingIDFromTitle()
A
38 8 71
ezTOC_WidgetSticky::update()
A
42 9 54
ez_toc_woodmart_gallery_fix()
A
49 10 32
ezTOCGenerateHeadingIDFromTitle()
A
39 7 63
ezTOC::ez_toc_schema_sitenav_creator()
A
48 9 32
ezTOC_Post::getAlternateHeadings()
A
52 9 23
ezTOC::inline_headings_padding_css()
A
56 9 17
ez_toc_non_amp()
A
58 9 16
eztoc_mediavine_trellis_content_improver()
A
48 8 30
ez_toc_guttenberg_has_toc()
A
59 9 13
eztoc_vc_toggle_modified()
A
48 8 28
ezTOC_Post::applyContentFilter()
A
52 8 23
ezTOC_Post::alternateHeadings()
A
47 7 35
ezTOC_Option::selectgroup()
A
48 7 34
ezTOC_Admin::eztoc_send_query_message()
A
48 7 34
Easy_Plugins\Table_Of_Contents\Debug::log()
A
55 8 18
ez_toc_gdlr_core_the_content()
A
56 8 18
ez_toc_adinserter_block_has_toc_shortcode()
A
56 8 17
ezTOC_Option::checkbox()
A
56 8 16
ezTOC_Option::checkboxgroup()
S
50 7 30
ezTOC::toc_term_content_filter()
S
64 9 8
ezTOC::is_enqueue_scripts_eligible()
S
59 8 14
ezTOC_Sitemap::ez_toc_shortcode_sitemap_pages()
S
46 6 41
ezTOC::toc_get_the_archive_description()
S
60 8 11
ezTOC_Post::extractHeadings()
S
51 7 25
ezTOC_Option::hex_value()
S
53 7 23
ez_toc_auto_device_target_status()
S
57 7 18
ezTOC_Post::getCurrentPage()
S
58 7 14
ezTOC_Option::select()
S
50 6 28
ezTOC::rtl_counter_content_css()
S
51 6 25
ezTOC_Sitemap::ez_toc_shortcode_sitemap()
S
47 5 39
ezTOC_Option::inlinecheckboxes()
S
52 6 23
ezTOC_Post::get_sticky_toggle_toc()
S
46 5 37
ezTOC_Post::createTOCItemAnchor()
S
53 6 22
ezTOC_Admin::eztoc_sanitize_textarea_field()
S
53 6 22
ez_toc_content_molongui_authorship()
S
54 6 22
ezTOC_Admin::registerScripts()
S
53 6 19
ezTOC_Post::extractExcludedNodes()
S
54 6 19
ezTOC_Widget::update()
S
49 5 31
ez_toc_is_amp_activated()
S
64 7 10
ezTOC::ez_toc_inline_styles()
S
57 6 14
ez_toc_modify_wpbakery_category_template()
S
60 6 14
ezTOC::get()
S
59 6 13
ezTOC::ez_toc_inline_sticky_styles()
S
58 6 13
ezTOC_Post::getHeadingsWithAnchors()
S
52 5 24
ezTOC_Option::getDefaults()
S
37 1 84
ezTOC_Post::getHeadings()
S
53 5 23
ezTOC::rtl_counter_reset_css()
S
54 5 20
ez_toc_export_all_settings()
S
57 5 18
ez_toc_para_blockquote_replace()
S
57 5 17
ezTOC_Sitemap::ez_toc_shortcode_sitemap_categories()
S
49 4 31
ezTOC_Post::getHeadingsfromPageContents()
S
59 5 15
ezTOC_Post::stripShortcodesButKeepContent()
S
58 5 15
ezTOC_Option::header()
S
66 6 7
ezTOC_Post::getTocTitleId()
S
58 5 14
ezTOC_Admin::hooks()
S
58 5 13
ez_toc_sidebar_has_toc_status_us_core()
S
61 5 12
ezTOC_Post::inExcludedNode()
S
63 5 11
ez_toc_wp_strip_all_tags()
S
53 4 26
eztoc_is_plugins_page()
S
63 5 11
ezTOC_Post::apply_filter_status()
S
53 4 25
eztoc_pointers::eztoc_add_localize_footer_data()
S
51 4 24
ezTOC_Option::radio()
S
53 4 23
eztoc_woo_category_toc_fix()
S
55 4 21
Easy_Plugins\Table_Of_Contents\Debug::__toString()
S
56 4 18
ezTOC::rtl_counter_increment_css()
S
57 4 16
ezTOC_Option::paragraph()
S
63 5 9
eztoc_enqueue_makebetter_email_js()
S
65 5 7
ez_toc_social_pro_by_mediavine_com()
S
63 5 9
eztoc_shortcode_html_no_heading_text()
S
64 5 9
ez_toc_perfmatters_touch_css()
S
68 5 6
ez_toc_post_categories_for_wpbakery_page_builder()
S
64 5 10
ezTOC::get_toc_toggle_icon()
S
59 4 13
ezTOC_WidgetSticky::enqueueScripts()
S
58 4 13
ezTOC_Admin::load_scripts()
S
58 4 13
ezTOC_Post::removeHeadings()
S
60 4 13
ez_toc_wpbakery_get_template_id()
S
53 3 26
eztoc_read_file_contents()
S
63 4 11
ezTOC_Option::font_size()
S
52 3 26
ezTOC_Option::custom_width()
S
52 3 26
ezTOC_Option::child_font_size()
S
52 3 26
ezTOC::hooks()
S
52 3 23
eztoc_pointers::eztoc_subscribe_for_newsletter()
S
53 3 21
ezTOC_Option::getCounterList_i18n()
S
42 1 49
ezTOC_Post::setContent()
S
57 3 18
ezTOC::inline_wp_bakery_js()
S
53 2 32
ezTOC::add_editor_button()
S
64 4 9
ez_toc_flbuilder_layout_data()
S
64 4 10
ez_toc_parse_mv_create_shortcode()
S
66 4 8
ez_toc_press_books_theme_compatibility()
S
65 4 9
ez_toc_gdlr_core_fetch_content()
S
64 4 10
ez_toc_walker_news_template_fix()
S
64 4 10
ezTOC_Admin::registerMetaboxes()
S
63 4 10
ezTOC::load_text_domain()
S
57 3 15
ezTOC::toc_category_content_filter_woocommerce()
S
66 4 8
ezTOC_Option::color()
S
63 4 8
ez_toc_start_buffer_for_wpbakery_category()
S
73 4 5
ez_toc_sidebar_has_toc_status_cfs()
S
63 4 10
ezTOC_Post::createTOCParent()
S
59 3 14
ez_toc_settings_sticky_func_nonpro()
S
60 3 13
Easy_Plugins\Table_Of_Contents\Debug::dump()
S
58 3 13
ez_toc_parse_gutenberg_reusable_block()
S
62 3 12
ezTOC_Option::getPostTypes()
S
61 3 12
get_ez_toc_list()
S
63 3 11
get_ez_toc_block()
S
63 3 11
ezTOC_Post::getHeadingLevels()
S
63 3 11
ezTOC_Option::eztoc_reset_options_to_default()
S
62 3 11
ezTOC::includes()
S
58 2 17
ezTOC::enqueue_registered_script()
S
67 3 8
ezTOC::check_beaver_builder_plugin_active()
S
70 3 6
eztoc_add_deactivation_feedback_modal()
S
73 3 5
ezTOC::enqueue_registered_sticky_style()
S
65 3 9
ez_toc_redirect()
S
66 3 9
ezTOC_Option::hr()
S
65 3 8
ez_toc_check_for_wp_json_request()
S
64 3 10
ezTOC::instance()
S
65 3 10
ezTOC::enqueue_registered_style()
S
65 3 9
ez_toc_page_content_include_page_title()
S
66 3 8
ez_toc_activate()
S
73 3 5
ezTOC_Post::removeEmptyHeadings()
S
64 3 10
ezTOC::inline_main_counting_css()
S
63 3 10
ez_toc_delete_data_on_uninstall()
S
66 3 8
ezTOC::enqueue_scripts_for_exclude_css()
S
65 3 8
ezTOC_Post::removeHeadingsFromExcludedNodes()
S
64 3 9
ezTOC::inline_main_counting_sticky_css()
S
64 3 9
ezTOC_WidgetSticky::printScripts()
S
67 1 27
ezTOC_Widget::printScripts()
S
67 1 27
ezTOC_Post::__construct()
S
63 2 11
ez_toc_parse_curreny_year_shortcode()
S
70 2 6
ezTOC_Option::set()
S
64 2 9
ez_toc_link_allow_br_tag()
S
72 2 6
ez_toc_noeztoc_callback()
S
62 1 15
Easy_Plugins\Table_Of_Contents\Debug::add()
S
68 2 7
ezTOC_Option::delete()
S
68 2 7
ezTOC_Post::get()
S
68 2 7
ezTOC_Post::addPage()
S
70 2 6
ezTOC_Elementor::__construct()
S
60 1 15
ez_toc_notoc_callback()
S
62 1 15
ezTOC_Elementor::maybe_apply_the_content_filter()
S
72 2 6
ezTOC_Post::headingIDs()
S
70 2 6
ezTOC_Option::get()
S
68 2 6
ez_toc_gdlr_core_process_page_content()
S
68 2 8
ezTOC_Widget::enqueueScripts()
S
68 2 8
ezTOC_Widget::__construct()
S
61 1 13
ezTOC_Option::getCounterListBasic()
S
60 1 13
ezTOC_WidgetSticky::__construct()
S
61 1 13
ezTOC_Post::stripShortcodes()
S
63 1 12
ezTOC_Admin::menu()
S
63 1 11
ezTOC_Post::getPages()
S
82 1 3
ezTOC::enqueue_registered_sticky_script()
S
80 1 3
ez_toc_poka_before_main()
S
72 1 5
ez_toc_block()
S
80 1 3
ez_toc_list()
S
80 1 3
ezTOC_Widget::the_content()
S
65 1 10
eztoc_pointers::__construct()
S
74 1 4
ezTOC_Admin::__construct()
S
82 1 3
ezTOC_Sitemap::__construct()
S
63 1 10
ezTOC()
S
82 1 3
EzPrintR()
S
75 1 5
ezTOC::toc_add_tinymce_plugin()
S
75 1 4
insertElementByImgTag()
S
72 1 5
ezTOC_WidgetSticky::register()
S
80 1 3
ez_toc_regex_filteration_for_divi_chinese()
S
78 1 4
ezTOC_Option::getOptions()
S
72 1 5
ezTOC_Admin::metabox()
S
78 1 3
ezTOC_Elementor::start()
S
81 1 3
ezTOC_Admin::pluginActionLinks()
S
63 1 9
ezTOC::define_constants()
S
76 1 6
ezTOC_Admin::page()
S
80 1 3
ez_toc_poka_after_main_after()
S
79 1 3
ezTOC::toc_register_mce_button()
S
76 1 4
ezTOC_Option::getCounterList()
S
79 1 3
ezTOC_Post::getNumberOfPages()
S
80 1 3
ezTOC_Elementor::end_excerpt_flag()
S
77 1 4
EzDumper()
S
75 1 5
ez_toc_poka_after_main()
S
72 1 5
ez_toc_admin_notice_for_mbstring_extension()
S
76 1 3
insertElementByPTag()
S
72 1 5
ezTOC_Option::getCounterListDecimal()
S
68 1 7
ezTOC_Option::getCounterPositionList()
S
70 1 6
ezTOC::__construct()
S
98 1 1
Easy_Plugins\Table_Of_Contents\Debug::appendTo()
S
80 1 3
br2()
S
76 1 4
ez_toc_regex_filteration_for_lasso_products()
S
78 1 4
ez_toc_poka_before_main_after()
S
79 1 3
ezTOC_Widget::register()
S
80 1 3
ezTOC::is_enqueue_scripts_sticky_eligible()
S
80 1 3
ezTOC_Post::process()
S
77 1 4
ezTOC_Elementor::start_excerpt_flag()
S
77 1 4
ezTOC_Option::descriptive_text()
S
79 1 3
ezTOC_Admin::enqueueScripts()
S
77 1 4
ezTOC_Admin::eztoc_dequeue_scripts()
S
77 1 4
br2nl()
S
81 1 3
ezTOC_Admin::_clean_other_plugins_stuff()
S
72 1 6
ezTOC_Post::hasTOCItems()
S
82 1 3
ezTOC_Post::isMultipage()
S
80 1 3
ezTOC_Option::missingCallback()
S
71 1 6
ezTOC_Post::toc()
S
81 1 3
Easy_Plugins\Table_Of_Contents\Debug::__construct()
S
79 1 3
ezTOC_WidgetSticky::the_content()
S
65 1 10