Code Analysis: Easy Table of Contents 2.0.64

Function Rating Maintainability Complexity Lines of code
ezTOC_WidgetSticky::widget()
D
16
75 215
ezTOC::the_content()
D
18
64 201
ezTOC_Option::getRegistered()
D
9
1 912
ezTOC_Post::createTOC()
D
29
40 115
ezTOC_WidgetSticky::form()
D
29 32 134
ezTOC_Widget::widget()
D
28
31 129
ezTOC::is_eligible()
C
35 31 67
ezTOC_Post::getTOC()
C
32 28 98
ezTOC_Admin::save()
C
32 27 102
ezTOC::localize_scripts()
C
38 29 60
ezTOC_Admin::displayMetabox()
C
21
10 339
ezTOC_Post::get_css_based_toc_heading()
C
36 27 67
ezTOC_Option::sanitize()
C
37 26 67
ez_toc_stikcy_enable_support_status()
C
38 26 65
ezTOC_Option::register()
B
42 25 44
force_balance_tags()
B
33 21 94
ezTOC_Post::processPages()
B
39 22 55
ezTOC_Post::getTOCList()
B
45 23 34
ezTOC::shortcode()
B
44 21 39
ezTOC::ez_toc_widget_sticky_shortcode()
B
38 19 61
ezTOC_Widget::form()
B
36 17 84
ezTOC_Post::get_js_based_toc_heading()
B
39 18 60
ezTOC::is_sidebar_hastoc()
B
47 19 33
ezTOC::maybeApplyTheContentFilter()
B
49 18 26
ezTOC::inlineHeadingsPaddingCSS()
A
51 17 22
ezTOC::InlineCountingCSS()
A
38 14 66
ez_toc_shortcode_enable_support_status()
A
44 15 49
ezTOC::inlineStickyToggleCSS()
A
40 13 53
ezTOC_Post::excludeHeadings()
A
43 13 46
ezTOC_gdlr_core()
A
49 13 30
mb_find_replace()
A
45 12 42
ezTOC_Option::text()
A
50 13 24
ezTOC_Option::textarea()
A
51 13 21
eztoc_send_feedback()
A
47 12 34
ezTOC_Post::createTOCItemURL()
A
54 13 17
mb_substr_replace()
A
48 12 32
ezTOC::stickyToggleContent()
A
44 11 43
ezTOC::inlineCSS()
A
43 11 43
ezTOC_Option::number()
A
53 12 18
ezTOC_Post::generateHeadingIDFromTitle()
A
38 8 71
ezTOC::enqueueScripts()
A
45 10 37
ez_toc_woodmart_gallery_fix()
A
50 10 32
ezTOC_WidgetSticky::update()
A
45 9 43
ezTOCGenerateHeadingIDFromTitle()
A
39 7 63
ezTOC_Post::getStickyToggleTOC()
A
43 8 46
ezTOC_Post::getAlternateHeadings()
A
52 9 23
ez_toc_non_amp()
A
58 9 16
ez_toc_guttenberg_has_toc()
A
59 9 13
eztoc_vc_toggle_modified()
A
48 8 28
ezTOC_Post::alternateHeadings()
A
47 7 35
ezTOC_Admin::eztoc_send_query_message()
A
48 7 34
ez_toc_gdlr_core_the_content()
A
56 8 18
Easy_Plugins\Table_Of_Contents\Debug::log()
A
55 8 18
ez_toc_adinserter_block_has_toc_shortcode()
A
56 8 17
ezTOC::toc_term_content_filter()
S
64 9 8
ezTOC::is_enqueue_scripts_eligible()
S
59 8 14
ezTOC_Option::selectgroup()
S
49 7 27
ezTOC::hooks()
S
51 7 24
ezTOC_Option::hex_value()
S
53 7 23
ezTOC_Option::checkboxgroup()
S
53 7 19
ezTOC_Post::applyContentFilter()
S
54 7 19
ez_toc_auto_device_target_status()
S
57 7 18
ezTOC_Option::checkbox()
S
55 7 16
ezTOC_Post::getCurrentPage()
S
58 7 14
ezTOC::ez_toc_schema_sitenav_creator()
S
50 6 28
ezTOC::rtlCounterContentCSS()
S
50 6 27
ezTOC_Post::extractHeadings()
S
51 6 25
ezTOC_Option::select()
S
51 6 23
ez_toc_content_molongui_authorship()
S
54 6 22
eztoc_pointers::admin_print_footer_scripts()
S
43 4 52
ezTOC_Admin::eztoc_sanitize_textarea_field()
S
53 6 22
ez_toc_is_amp_activated()
S
64 7 10
ezTOC::get()
S
59 6 13
ezTOC_Post::getHeadingsWithAnchors()
S
52 5 24
ezTOC_Post::getHeadings()
S
53 5 23
ezTOC::rtlCounterResetCSS()
S
53 5 22
ezTOC_Option::getDefaults()
S
37 1 80
ezTOC_Widget::update()
S
55 5 19
ezTOC_Post::extractExcludedNodes()
S
55 5 18
ez_toc_export_all_settings()
S
57 5 18
ez_toc_para_blockquote_replace()
S
57 5 17
ezTOC_Option::header()
S
66 6 7
ezTOC_Post::getHeadingsfromPageContents()
S
59 5 15
ezTOC_Post::createTOCItemAnchor()
S
57 5 15
ezTOC_Post::getTocTitleId()
S
58 5 14
ezTOC_Admin::hooks()
S
58 5 13
ezTOC_Admin::inlineAdminHeadingsPaddingJS()
S
48 1 73
ez_toc_sidebar_has_toc_status_us_core()
S
61 5 12
ezTOC_Post::inExcludedNode()
S
63 5 11
eztoc_is_plugins_page()
S
63 5 11
ezTOC_Post::apply_filter_status()
S
53 4 25
eztoc_pointers::eztoc_pointer_script()
S
50 2 49
ezTOC::rtlCounterIncrementCSS()
S
56 4 18
Easy_Plugins\Table_Of_Contents\Debug::__toString()
S
56 4 18
ezTOC_Option::paragraph()
S
63 5 9
ez_toc_perfmatters_touch_css()
S
68 5 6
ez_toc_social_pro_by_mediavine_com()
S
63 5 9
ezTOC_WidgetSticky::enqueueScripts()
S
58 4 13
ezTOC::getTOCToggleIcon()
S
59 4 13
ezTOC_Post::removeHeadings()
S
60 4 13
ezTOC_Admin::load_scripts()
S
58 4 13
ezTOC_Option::custom_width()
S
52 3 26
ezTOC_Option::font_size()
S
52 3 26
ezTOC_Option::child_font_size()
S
52 3 26
eztoc_subscribe_for_newsletter()
S
55 3 20
ezTOC_Option::getCounterList_i18n()
S
42 1 49
ezTOC::inlineWPBakeryJS()
S
53 2 33
ezTOC_Post::setContent()
S
57 3 18
ezTOC_Admin::inlineAdminAMPNonJS()
S
59 3 17
ezTOC_Admin::registerScripts()
S
56 3 16
ezTOC_Option::color()
S
62 4 9
ezTOC::addEditorButton()
S
64 4 9
ezTOC::toc_category_content_filter_woocommerce()
S
66 4 8
ezTOC_Option::radio()
S
61 4 10
ezTOC::loadTextdomain()
S
57 3 15
ezTOC_Admin::registerMetaboxes()
S
63 4 10
ez_toc_parse_mv_create_shortcode()
S
66 4 8
ez_toc_sidebar_has_toc_status_cfs()
S
63 4 10
ez_toc_flbuilder_layout_data()
S
64 4 10
ez_toc_gdlr_core_fetch_content()
S
64 4 10
ez_toc_walker_news_template_fix()
S
64 4 10
ez_toc_press_books_theme_compatibility()
S
65 4 9
ezTOC_Post::createTOCParent()
S
59 3 14
Easy_Plugins\Table_Of_Contents\Debug::dump()
S
58 3 13
ez_toc_settings_sticky_func_nonpro()
S
60 3 13
ezTOC_Option::getPostTypes()
S
61 3 12
ezTOC::inlineMainCountingCSS()
S
60 3 12
ez_toc_parse_gutenberg_reusable_block()
S
62 3 12
ezTOC_Option::eztoc_reset_options_to_default()
S
62 3 11
get_ez_toc_block()
S
63 3 11
get_ez_toc_list()
S
63 3 11
ezTOC_Post::getHeadingLevels()
S
63 3 11
eztoc_mediavine_trellis_content_improver()
S
69 3 6
ez_toc_check_for_wp_json_request()
S
64 3 10
ez_toc_redirect()
S
66 3 9
ez_toc_page_content_include_page_title()
S
66 3 8
ezTOC::includes()
S
59 2 15
ezTOC::enqueue_registered_style()
S
65 3 9
ezTOC_Option::hr()
S
64 3 9
ezTOC_Post::removeHeadingsFromExcludedNodes()
S
66 3 8
ezTOC_Post::removeEmptyHeadings()
S
64 3 10
ezTOC::checkBeaverBuilderPluginActive()
S
70 3 6
eztoc_enqueue_makebetter_email_js()
S
67 3 7
ezTOC::instance()
S
65 3 10
ezTOC::enqueue_registered_script()
S
67 3 8
eztoc_add_deactivation_feedback_modal()
S
71 3 6
ezTOC_Admin::inlineAdminDisplayHeaderLabel()
S
57 1 28
ezTOC_WidgetSticky::printScripts()
S
67 1 27
ezTOC_Widget::printScripts()
S
67 1 27
ezTOC_Post::__construct()
S
63 2 11
ezTOC_Admin::inlineAdminInitialView()
S
58 1 24
ez_toc_parse_curreny_year_shortcode()
S
70 2 6
Easy_Plugins\Table_Of_Contents\Debug::add()
S
68 2 7
ez_toc_gdlr_core_process_page_content()
S
68 2 8
ezTOC_Elementor::__construct()
S
60 1 15
ezTOC::ez_toc_inline_styles()
S
64 2 9
ez_toc_link_allow_br_tag()
S
72 2 6
ezTOC_Option::set()
S
64 2 9
ezTOC_Post::get()
S
68 2 7
ezTOC_Option::get()
S
68 2 6
ez_toc_noeztoc_callback()
S
62 1 15
ezTOC_Post::addPage()
S
70 2 6
ezTOC_Elementor::maybe_apply_the_content_filter()
S
72 2 6
ezTOC_Post::headingIDs()
S
70 2 6
ezTOC_Option::delete()
S
68 2 7
ezTOC_Widget::enqueueScripts()
S
68 2 8
eztoc_pointers::admin_enqueue_scripts()
S
63 2 10
ezTOC_WidgetSticky::__construct()
S
61 1 13
ezTOC_Widget::__construct()
S
61 1 13
ezTOC_Option::getCounterListBasic()
S
60 1 13
ezTOC_Post::stripShortcodes()
S
63 1 12
ezTOC_Admin::menu()
S
63 1 11
ezTOC_Elementor::end_excerpt_flag()
S
77 1 4
ezTOC_Elementor::start_excerpt_flag()
S
77 1 4
ez_toc_add_custom_script()
S
100 1 9
ezTOC_Post::getNumberOfPages()
S
80 1 3
ezTOC_Admin::page()
S
80 1 3
ezTOC_Post::isMultipage()
S
80 1 3
ez_toc_activate()
S
80 1 3
br2()
S
76 1 4
ezTOC()
S
82 1 3
ezTOC_Option::getCounterList()
S
79 1 3
ez_toc_list()
S
80 1 3
ezTOC_Option::getCounterPositionList()
S
70 1 6
ezTOC::enqueueScriptsforExcludeCSS()
S
70 1 6
ezTocEnqueueScriptsforThriveThemeBuilder()
S
78 1 5
ezTOC_Option::missingCallback()
S
71 1 6
Easy_Plugins\Table_Of_Contents\Debug::appendTo()
S
80 1 3
EzPrintR()
S
75 1 5
ez_toc_regex_filteration_for_divi_chinese()
S
78 1 4
ezTOC_Elementor::start()
S
81 1 3
ez_toc_regex_filteration_for_lasso_products()
S
78 1 4
ez_toc_remove_the_footer_content_after()
S
79 1 3
ez_toc_poka_after_main_after()
S
79 1 3
eztoc_pointers::get_admin_url()
S
73 1 5
ezTOC_Post::getPages()
S
82 1 3
insertElementByPTag()
S
72 1 5
insertElementByImgTag()
S
72 1 5
ezTOC_Admin::metabox()
S
78 1 3
ezTOC_Post::toc()
S
81 1 3
ezTOC_Post::hasTOCItems()
S
82 1 3
ezTOC::defineConstants()
S
76 1 6
ezTOC::__construct()
S
98 1 1
Easy_Plugins\Table_Of_Contents\Debug::__construct()
S
79 1 3
ez_toc_poka_after_main()
S
72 1 5
ezTOC::toc_register_mce_button()
S
76 1 4
br2nl()
S
81 1 3
ezTOC::toc_add_tinymce_plugin()
S
75 1 4
eztoc_pointers::__construct()
S
80 1 3
ezTOC_Admin::eztoc_dequeue_scripts()
S
77 1 4
ezTOC_WidgetSticky::the_content()
S
65 1 10
ezTOC_Admin::__construct()
S
82 1 3
eztoc_pointers::admin_head()
S
100 1 4
ez_toc_block()
S
80 1 3
ezTocEnqueueScriptsforFoodieProTheme()
S
78 1 5
ezTOC_Admin::_clean_other_plugins_stuff()
S
72 1 6
ezTOC_Admin::pluginActionLinks()
S
63 1 9
EzDumper()
S
75 1 5
ezTOC_Admin::enqueueScripts()
S
77 1 4
ez_toc_remove_the_footer_content()
S
79 1 3
ez_toc_poka_before_main()
S
72 1 5
ez_toc_admin_notice_for_mbstring_extension()
S
76 1 3
ezTOC_Option::getCounterListDecimal()
S
68 1 7
ez_toc_poka_before_main_after()
S
79 1 3
ezTOC_WidgetSticky::register()
S
80 1 3
ezTOC_Widget::register()
S
80 1 3
ezTOC_Option::getOptions()
S
72 1 5
ezTOC_Post::process()
S
77 1 4
ezTOC_Option::descriptive_text()
S
79 1 3
ezTOC_Widget::the_content()
S
65 1 10