Code Analysis: Easy ThemeHunk Mega Menu 1.0.8

Function Rating Maintainability Complexity Lines of code
ThemeHunk_MegaMenu_Menu_Settings::themehunk_megamenu_theme_editor_page()
D
11
32 597
ThemeHunk_MegaMenu_Walker::start_el()
D
30 44 87
ThemeHunk_MegaMenu_Style::themehunk_megamenu_generateCss()
D
15
7 556
ThemeHunk_MegaMenu_Walker::start_lvl()
D
32 34 81
ThemeHunk_MegaMenu::themehunk_megamenu_modify_nav_menu_args()
A
36 13 75
themehunk_megamenu_dashicons()
A
24
1 208
ThemeHunk_MegaMenu_Widgets::themehunk_megamenu_reorder_items()
A
43 10 47
ThemeHunk_MegaMenu_Walker::display_element()
A
48 11 31
ThemeHunk_MegaMenu_Menu_Settings::page()
A
45 7 47
ThemeHunk_MegaMenu_Menu_Settings::themehunk_megamenu_get_prepared_theme_for_saving()
A
53 8 22
ThemeHunk_MegaMenu_Widgets::themehunk_megamenu_add_grid_row_column()
A
48 7 32
ThemeHunk_MegaMenu_Style::css()
S
57 6 15
themehunk_megamenu_themehunk_megamenu_get_theme_id_for_location()
S
61 6 13
ThemeHunk_MegaMenu_Nav_Menu_Settings::themehunk_megamenu_nav_menu_save()
S
49 5 28
themehunk_megamenu_share_themes_across_multisite()
S
62 6 12
ThemeHunk_MegaMenu_Toggle_Blocks::themehunk_megamenu_get_toggle_block_html()
S
50 5 25
ThemeHunk_MegaMenu_Widgets::themehunk_megamenu_widget_items()
S
45 3 50
ThemeHunk_MegaMenu_Toggle_Blocks::themehunk_megamenu_get_flex_blocks_html()
S
56 5 18
ThemeHunk_MegaMenu_Menu_Settings::init()
S
58 5 15
themehunk_megamenu_get_attached_location_with_menu()
S
60 5 14
ThemeHunk_Notify::__construct()
S
61 5 12
themehunk_megamenu_get_active_caching_plugins()
S
48 3 36
themehunk_megamenu_is_enabled()
S
63 5 10
ThemeHunk_MegaMenu_Menu_Style_Manager::themehunk_megamenu_process_theme_replacements()
S
63 5 10
ThemeHunk_MegaMenu_Menu_Settings::themehunk_megamenu_show_cache_warning()
S
53 3 27
ThemeHunk_MegaMenu_Menu_Style_Manager::themehunk_megamenu_merge_in_saved_themes()
S
62 4 12
ThemeHunk_MegaMenu_Widgets::themehunk_megamenu_reorder_col()
S
51 3 26
ThemeHunk_MegaMenu_Widgets::themehunk_megamenu_reorder_row()
S
52 3 24
ThemeHunk_MegaMenu_Menu_Settings::enqueue_scripts()
S
47 2 35
ThemeHunk_MegaMenu_Menu_Style_Manager::themehunk_megamenu_get_default_theme()
S
43 1 50
ThemeHunk_MegaMenu_Menu_Settings::save_theme()
S
55 3 19
ThemeHunk_MegaMenu_Toggle_Blocks::themehunk_megamenu_output_menu_public_toggle_block_html()
S
62 4 9
ThemeHunk_MegaMenu::themehunk_megamenu_add_menu_settings_wrap_admin_footer()
S
61 3 14
ThemeHunk_MegaMenu_Menu_Settings::themehunk_megamenu_print_theme_color_option()
S
62 3 12
ThemeHunk_MegaMenu::themehunk_megamenu_add_responsive_toggle()
S
60 3 12
ThemeHunk_MegaMenu_Widgets::themehunk_megamenu_drag_to_add_widget_item()
S
50 2 26
ThemeHunk_MegaMenu_Widgets::themehunk_megamenu_show_widget()
S
54 2 19
ThemeHunk_MegaMenu_Menu_Settings::themehunk_megamenu_print_theme_arrow_option()
S
57 2 16
ThemeHunk_MegaMenu_Menu_Settings::themehunk_megamenu_print_theme_toggle_icon_option()
S
57 2 16
ThemeHunk_MegaMenu_Menu_Settings::themehunk_megamenu_string_contains()
S
67 3 8
ThemeHunk_MegaMenu_Widgets::themehunk_megamenu_delete_widget_from_sidebar()
S
64 3 10
ThemeHunk_MegaMenu_Menu_Settings::themehunk_megamenu_sanitize_array()
S
64 3 10
ThemeHunk_MegaMenu_Widgets::themehunk_megamenu_get_id_base_for_widget_id()
S
65 3 9
themehunk_megamenu_get_array_first_key()
S
67 3 8
ThemeHunk_MegaMenu_Widgets::themehunk_megamenu_delete_column()
S
59 2 13
ThemeHunk_MegaMenu_Menu_Settings::ajax_save_theme()
S
62 2 12
ThemeHunk_MegaMenu_Widgets::themehunk_megamenu_delete_row()
S
61 2 11
ThemeHunk_MegaMenu_Widgets::themehunk_megamenu_save_widget()
S
61 2 11
ThemeHunk_MegaMenu_Widgets::themehunk_megamenu_get_all_registered_widgets()
S
63 2 11
ThemeHunk_MegaMenu_Menu_Settings::themehunk_megamenu_toggle_icons()
S
53 1 23
ThemeHunk_MegaMenu_Menu_Settings::themehunk_megamenu_arrow_icons()
S
55 1 20
ThemeHunk_Notify::set_cookie()
S
67 2 7
ThemeHunk_MegaMenu_Widgets::themehunk_megamenu_get_widget_name_by_widget_id()
S
67 2 8
themehunk_megamenu_menu_get_last_updated_theme()
S
72 2 6
ThemeHunk_MegaMenu_Toggle_Blocks::themehunk_megamenu_output_public_toggle_blocks()
S
65 2 9
ThemeHunk_MegaMenu_Widgets::themehunk_megamenu_get_widget_class_by_widget_id()
S
65 2 9
ThemeHunk_Notify::unset_cookie()
S
68 2 7
ThemeHunk_MegaMenu_Widgets::themehunk_megamenu_delete_widget_from_builder_column()
S
66 2 7
ThemeHunk_MegaMenu_Toggle_Blocks::get_instance()
S
71 2 6
ThemeHunk_MegaMenu::themehunk_megamenu_prefix_menu_classes()
S
69 2 7
ThemeHunk_MegaMenu_Menu_Style_Manager::themehunk_megamenu_get_theme_settings_for_location()
S
69 2 6
ThemeHunk_MegaMenu_Widgets::themehunk_megamenu_get_sidebar_widgets()
S
69 2 7
themehunk_megamenu_menu_save_last_updated_theme()
S
71 2 6
ThemeHunk_MegaMenu_Menu_Style_Manager::themehunk_megamenu_ensure_all_themes_have_all_default_theme_settings()
S
66 2 8
ThemeHunk_MegaMenu_Menu_Style_Manager::themehunk_megamenu_get_theme_id_for_location()
S
72 2 5
ThemeHunk_Notify::notify()
S
69 2 6
ThemeHunk_MegaMenu_Menu_Settings::reset_theme()
S
63 2 10
themehunk_megamenu_menu_save_themes()
S
71 2 6
get_themehunk_megamenu_option()
S
69 2 7
themehunk_megamenu_menu_get_themes()
S
72 2 6
ThemeHunk_MegaMenu_Widgets::__construct()
S
61 1 12
ThemeHunk_MegaMenu_Widgets::themehunk_megamenu_delete_widget()
S
61 1 12
ThemeHunk_MegaMenu_Menu_Settings::themehunk_megamenu_print_theme_align_option()
S
63 1 11
ThemeHunk_MegaMenu_Widgets::themehunk_megamenu_menu_items()
S
65 1 11
ThemeHunk_MegaMenu_Walker::end_lvl()
S
75 1 4
themehunk_megamenu_test_shortcode_function()
S
70 1 6
ThemeHunk_MegaMenu_Menu_Settings::__construct()
S
66 1 8
ThemeHunk_MegaMenu::__construct()
S
69 1 6
ThemeHunk_MegaMenu_Style::render_css()
S
71 1 6
ThemeHunk_MegaMenu_Widgets::init()
S
76 1 4
ThemeHunk_MegaMenu_Nav_Menu_Settings::themehunk_megamenu_themes_meta_box()
S
80 1 3
ThemeHunk_MegaMenu_Widgets::themehunk_megamenu_delete_widget_from_widget_options_db()
S
69 1 6
ThemeHunk_MegaMenu_Menu_Settings::themehunk_megamenu_print_theme_textarea_option()
S
72 1 6
ThemeHunk_MegaMenu_Menu_Settings::themehunk_megamenu_themes_page()
S
71 1 5
ThemeHunk_MegaMenu_Widgets::themehunk_megamenu_register_sidebar()
S
66 1 9
ThemeHunk_MegaMenu_Style::__construct()
S
70 1 6
ThemeHunk_MegaMenu_Widgets::themehunk_megamenu_add_widget_to_sidebar()
S
71 1 6
ThemeHunk_MegaMenu_Toggle_Blocks::themehunk_megamenu_get_toggle_blocks_for_theme()
S
72 1 6
ThemeHunk_MegaMenu_Menu_Settings::themehunk_megamenu_print_theme_freetext_option()
S
74 1 4
ThemeHunk_MegaMenu_Toggle_Blocks::__construct()
S
74 1 4
ThemeHunk_MegaMenu_Nav_Menu_Settings::__construct()
S
75 1 4
ThemeHunk_MegaMenu_Walker::end_el()
S
81 1 3
ThemeHunk_MegaMenu_Toggle_Blocks::themehunk_megamenu_get_default_menu_toggle_block()
S
68 1 8
ThemeHunk_MegaMenu_Menu_Style_Manager::__construct()
S
80 1 3
ThemeHunk_MegaMenu_Menu_Settings::themehunk_megamenu_print_theme_number_option()
S
74 1 4
ThemeHunk_MegaMenu_Menu_Style_Manager::themehunk_megamenu_sort_by_title()
S
78 1 3
ThemeHunk_MegaMenu_Walker::ThemeHunk_MegaMenu_Walker_option()
S
75 1 4
ThemeHunk_MegaMenu_Menu_Settings::themehunk_megamenu_print_theme_checkbox_option()
S
68 1 8
ThemeHunk_MegaMenu_Widgets::themehunk_megamenu_set_sidebar_widgets()
S
73 1 5
ThemeHunk_MegaMenu_Menu_Style_Manager::themehunk_megamenu_default_themes()
S
75 1 4
ThemeHunk_Notify::enqueue()
S
69 1 6
ThemeHunk_MegaMenu_Menu_Settings::redirect()
S
77 1 4
ThemeHunk_MegaMenu_Nav_Menu_Settings::themehunk_megamenu_add_metabox_to_nav_menu_settings()
S
77 1 3
ThemeHunk_MegaMenu_Menu_Style_Manager::get_themes()
S
67 1 8
ThemeHunk_MegaMenu_Menu_Settings::themehunk_megamenu_compare_elems()
S
79 1 3