Code Analysis: AP Mega Menu 3.0.9

Function Rating Maintainability Complexity Lines of code
WPMegamenuWalker_Class::start_el()
D
3
138 303
APMM_Class::wpmm_setclassesmenuitems()
D
26
50 130
APMM_Class::wpmm_navmenuargs()
D
25
37 143
AP_Menu_Settings::save_menuitem_settings_byajax()
C
40 34 43
WP_Mega_Menu_Contact_Info::widget()
C
40 29 57
AP_Menu_Settings::apmm_settings_table()
B
32 17 125
AP_Menu_Settings::apmm_get_selected_menu_id()
B
51 21 21
APMM_Class::apmm_pro_activation()
B
24
12 137
WP_Mega_Menu_Contact_Info::form()
B
34 12 115
AP_Menu_Settings::apmegamenu_save_settings()
A
38 14 65
WPMegamenuWalker_Class::end_el()
A
48 16 29
WP_Mega_Menu_PRO_LinkImage::widget()
A
52 15 21
APMM_Class::wpmm_mobiletoggle()
A
45 13 36
APMM_Class::prefix_add_header_styles()
A
47 13 34
APMM_Class::wpmmsetupmenuitems()
A
48 11 30
APMM_Class::wpmm_megamenu_frontend_scripts()
A
45 9 36
WP_Mega_Menu_PRO_LinkImage::form()
A
44 8 51
APMM_Class::wpmm_addwidgetsmegamenu()
A
43 8 48
AP_Menu_Settings::wp_save_settings()
A
51 9 25
AP_Menu_Settings::apmm_megamenu_options()
A
45 7 46
APMM_Class::ap_megamenu_includes()
A
42 6 58
APMM_Class::wpmm_print_menu_shortcode()
A
53 8 22
WPMM_Menu_Widget_Manager::wpmm_item_reorder()
S
52 7 25
WPMM_Menu_Widget_Manager::wpmm_ajax_add_widget()
S
55 7 18
WPMM_Menu_Widget_Manager::wpmm_persist_mega_menu_widget_settings()
S
61 7 12
WPMM_Menu_Widget_Manager::wpmm_get_second_level_menu_items()
S
51 6 25
WPMM_Menu_Widget_Manager::wpmm_getwidgets_menuid()
S
55 6 19
APMM_Class::wpmm_getnextmenuorder()
S
56 6 19
WP_Mega_Menu_Widget::form()
S
49 5 33
APMM_Class::wpmm_reordermenuitems()
S
59 6 14
APMM_Class::prefix_add_footer_custom_scripts()
S
59 6 14
AP_Menu_Settings::wpmm_admin_footer_text()
S
60 6 12
AP_Menu_Settings::wpmm_menu_item_defaults()
S
40 2 70
WPMM_Menu_Widget_Manager::wpmm_get_widgets_and_menu_items_for_menu_id()
S
54 5 20
WPMM_Menu_Widget_Manager::wpmm_get_available_widgets()
S
54 4 21
APMM_Class::wpmm_get_image_sizes()
S
56 4 18
WP_Mega_Menu_Widget::widget()
S
58 4 15
AP_Menu_Settings::wpmm_redirect_to_site()
S
64 5 10
WPMM_Menu_Widget_Manager::wpmm_ajax_reorder_items()
S
59 4 13
AP_Menu_Settings::wpmm_init()
S
60 4 13
WP_Mega_Menu_PRO_HtmlText::widget()
S
59 4 13
AP_Menu_Settings::apmegamenu_admin_scripts()
S
53 3 20
WPMM_Menu_Widget_Manager::wpmm_get_specific_widgets()
S
56 3 18
WPMM_Menu_Widget_Manager::wpmm_show_widget_form()
S
50 2 32
WP_Mega_Menu_PRO_HtmlText::form()
S
58 3 16
WPMM_Menu_Widget_Manager::wpmm_get_woo_widgets()
S
58 3 15
AP_Menu_Settings::get_taglocation_menuid()
S
63 4 10
AP_Menu_Settings::wpmm_getlightbox_by_ajax()
S
63 4 9
WPMegamenuWalker_Class::wpmm_get_all_attributes()
S
62 4 10
AP_Menu_Settings::apmm_menu_page()
S
57 3 14
AP_Menu_Settings::enqueue_menu_page_scripts()
S
50 2 27
APMM_Class::__construct()
S
50 2 26
WPMM_Menu_Widget_Manager::wpmmshowwidget()
S
56 2 16
WPMM_Menu_Widget_Manager::wpmm_get_id_base_for_widget_id()
S
65 3 9
AP_Theme_Settings::wpmm_edit_action()
S
67 3 7
WPMM_Menu_Widget_Manager::wpmm_remove_widget_from_sidebar()
S
64 3 10
AP_Theme_Settings::wpmm_delete_action()
S
67 3 7
WPMM_Menu_Widget_Manager::wpmm_sort_by_order()
S
70 3 6
AP_Theme_Settings::wpmm_add_action()
S
67 3 7
AP_Theme_Settings::wpmm_copy_action()
S
67 3 7
WPMM_Menu_Widget_Manager::wpmm_add_widget_selected()
S
50 1 29
WPMegamenuWalker_Class::wpmm_get_excerpt_by_id()
S
59 2 14
AP_Menu_Settings::wpmm_plugin_row_meta()
S
61 2 12
WPMM_Menu_Widget_Manager::wpmm_remove_widget_instance()
S
61 2 12
WPMM_Menu_Widget_Manager::wpmm_ajax_update_widget()
S
61 2 11
WPMM_Menu_Widget_Manager::wpmm_ajax_update_menu_item_columns()
S
62 2 11
WPMM_Menu_Widget_Manager::wpmm_ajax_save_widget()
S
62 2 11
AP_Theme_Settings::import_custom_theme()
S
55 1 21
APMM_Class::apmm_default_settings()
S
56 1 19
WPMM_Menu_Widget_Manager::wpmm_get_mega_menu_sidebar_widgets()
S
69 2 7
AP_Menu_Settings::addAPMegamenuMetaBox()
S
71 2 5
WPMM_Menu_Widget_Manager::wpmm_send_json_success()
S
74 2 5
WPMM_Menu_Widget_Manager::wpmm_getwidget()
S
69 2 7
APMM_Class::is_woocommerce_activated()
S
79 2 3
WPMM_Menu_Widget_Manager::wpmm_get_settings_for_widget_id()
S
63 2 10
AP_Menu_Settings::wpmm_get_settings_section()
S
69 2 7
APMM_Class::wp_admin_enqueue_scripts()
S
67 2 7
AP_Menu_Settings::wpmm_get_menu_id_for_location()
S
72 2 5
WP_Mega_Menu_PRO_HtmlText::update()
S
59 1 15
AP_Theme_Settings::get_custom_theme_data()
S
63 2 10
AP_Theme_Settings::get_custom_theme_rowdata()
S
63 2 10
WPMM_Menu_Widget_Manager::wpmm_send_json_error()
S
74 2 5
WPMM_Menu_Widget_Manager::wpmm_ajax_delete_widget_form()
S
63 2 10
WPMM_Menu_Widget_Manager::wpmm_save_widget()
S
64 2 10
WPMM_Menu_Widget_Manager::wpmm_ajax_edit_widget_form()
S
67 2 7
AP_Theme_Settings::wpmm_theme_make_slug()
S
66 2 7
WP_Mega_Menu_Contact_Info::update()
S
59 1 15
AP_Menu_Settings::__construct()
S
58 1 14
APMM_Class::wpmm_responsive_display_togglebar_content()
S
59 1 14
WPMM_Menu_Widget_Manager::__construct()
S
61 1 11
APMM_Class::menuincludes()
S
65 1 9
WPMM_Menu_Widget_Manager::wpmm_set_mega_menu_sidebar_widgets()
S
73 1 5
WPMM_Menu_Widget_Manager::register_sidebar()
S
66 1 9
AP_Menu_Settings::add_theme_settings()
S
80 1 3
AP_Menu_Settings::createAPMegamenuMetaBox()
S
69 1 7
APMM_Class::wpmm_generate_search_shortcode()
S
66 1 8
APMM_Class::wpmm_mega_register_widget()
S
72 1 6
AP_Menu_Settings::how_to_use_page()
S
80 1 3
WPMegamenuWalker_Class::start_lvl()
S
72 1 5
AP_Theme_Settings::get_theme_detail()
S
69 1 6
WP_Mega_Menu_Widget::update()
S
71 1 6
WPMM_Menu_Widget_Manager::wpmmgetnameforwidgetid()
S
73 1 5
WPMegamenuWalker_Class::end_lvl()
S
75 1 4
WP_Mega_Menu_PRO_LinkImage::__construct()
S
72 1 5
WPMM_Menu_Widget_Manager::wpmm_add_widget_to_sidebar()
S
67 1 8
WPMM_Menu_Widget_Manager::wpmm_update_widget()
S
63 1 10
WP_Mega_Menu_Widget::__construct()
S
72 1 5
AP_Menu_Settings::ap_main_page()
S
80 1 3
WPMM_Menu_Widget_Manager::wpmm_update_menuitem_columns()
S
69 1 6
WPMM_Menu_Widget_Manager::wpmm_sort_by_text()
S
78 1 3
WP_Mega_Menu_Contact_Info::__construct()
S
72 1 5
WPMM_Menu_Widget_Manager::wpmm_update_widget_order()
S
64 1 9
APMM_Class::apmm_initialize()
S
78 1 3
WP_Mega_Menu_PRO_LinkImage::update()
S
64 1 10
WPMM_Menu_Widget_Manager::wpmm_delete_widgets()
S
71 1 6
AP_Menu_Settings::about_us_page()
S
80 1 3
APMM_Class::get_custom_designs()
S
80 1 3
AP_Theme_Settings::wpmm_setup_actions()
S
70 1 6
AP_Menu_Settings::displayArr()
S
75 1 5
AP_Theme_Settings::__construct()
S
76 1 4
AP_Menu_Settings::wpmm_admin_footer_function()
S
73 1 6
WP_Mega_Menu_PRO_HtmlText::__construct()
S
72 1 5
AP_Menu_Settings::apmm_add_theme()
S
80 1 3