Code Analysis: ShiftNav - Responsive Mobile Menu 1.7.0.1

Function Rating Maintainability Complexity Lines of code
ShiftNavWalker::start_el()
D
28
44 106
shiftnav_get_settings_fields()
D
15
5 537
shiftnav_build_customizer_settings()
B
33 20 107
ShiftNavWalker::display_element()
B
39 20 59
shiftnav_show_menu_item_setting()
A
40 14 62
ShiftNav_Settings_API::admin_init()
A
45 15 36
shiftnav()
A
39 12 68
_shiftnav_toggle()
A
43 12 42
ShiftNav::setup_constants()
A
52 12 29
shiftnav_menu_item_settings_panel()
A
42 5 85
ShiftNav::get_support_url()
A
46 8 37
ShiftNav_Settings_API::script()
A
100 1 131
shiftnav_load_assets()
A
45 7 40
shiftnav_process_menu_rules()
A
53 8 23
shiftnav_inject_css()
A
48 7 36
shiftnav_display_admin_notices()
S
53 7 24
shiftnav_settings_panel()
S
47 6 38
ShiftNavWalker::getUberOption()
S
54 7 22
ShiftNav_Settings_API::get_sanitize_callback()
S
61 7 12
ShiftNavWalker::handle_menu_segment()
S
48 5 34
shiftnav_direct_injection()
S
55 6 18
shiftnav_get_menu_args()
S
55 6 17
shiftnav_save_menu_item_callback()
S
50 5 28
shiftnav_togglebar()
S
45 4 42
shiftnav_menu_item_settings()
S
40 2 70
ShiftNav_Settings_API::callback_image()
S
51 5 24
WP_Customize_Control_ShiftNav_Radio_HTML::render_content()
S
55 5 21
shiftnav_save_menu_styles()
S
56 5 19
shiftnav_generate_menu_preview_styles()
S
57 5 17
shiftnav_get_menu_items_data()
S
57 5 16
shiftnav_register_customizer()
S
44 2 50
shiftnav_op()
S
56 4 19
shiftnav_generate_custom_styles()
S
56 4 18
ShiftNav::set_defaults()
S
63 5 9
ShiftNav_Settings_API::sanitize_options()
S
60 4 14
ShiftNav_Settings_API::callback_file()
S
51 3 28
shiftnav_generate_all_menu_styles()
S
61 4 12
ShiftNav_Settings_API::callback_select()
S
60 4 11
WP_Customize_Control_ShiftNav_Checkbox::render_content()
S
59 3 16
shiftnav_force_filter()
S
65 4 9
shiftnav_toggle()
S
67 4 7
ShiftNav_Settings_API::callback_text()
S
64 4 8
ShiftNav::get_defaults()
S
71 4 5
ShiftNav::get_default()
S
66 4 8
ShiftNav::display_now()
S
63 4 10
ShiftNavWalker::end_el()
S
68 4 7
shiftnav_main_site_title()
S
63 3 12
shiftnav_save_all_menu_styles()
S
62 3 12
ShiftNav_Settings_API::callback_multicheck()
S
61 3 11
shiftnav_check_menu_assignment()
S
63 3 11
shiftnav_register_customizers()
S
52 2 25
ShiftNav_Settings_API::show_forms()
S
56 2 23
shiftnav_toggle_shortcode()
S
56 2 17
ShiftNav::activation_check()
S
65 3 9
ShiftNav::degister_icons()
S
72 3 5
ShiftNav_Settings_API::callback_textarea()
S
66 3 7
ShiftNavWalker::clear_children()
S
68 3 7
ShiftNav_Settings_API::callback_wysiwyg()
S
63 3 8
shiftnav_get_instance_options()
S
68 3 6
shiftnav_prevent_interference()
S
66 3 8
shiftnav_show_tip()
S
66 3 8
shiftnav_get_menu_style_togglebar_font_size()
S
66 3 8
shiftnav_get_menu_style_togglebar_hamburger_size()
S
65 3 9
shiftnav_menu_item_setting_defaults()
S
64 3 10
shiftnav_main_toggle_burger()
S
58 2 15
shiftnav_get_skin_ops()
S
65 3 9
dummy_um_item::getSetting()
S
65 3 9
ShiftNav_Settings_API::callback_password()
S
66 3 7
ShiftNav_Settings_API::callback_color()
S
65 3 7
shiftnav_settings_panel_resets()
S
58 2 14
shiftnav_set_admin_notice()
S
61 2 13
shiftnav_get_custom_styles()
S
62 2 12
shiftnav_customizer_css()
S
66 2 11
shiftnav_get_settings_sections()
S
57 1 19
shiftnav_generate_all_menu_preview_styles()
S
65 2 9
shiftnav_adapt_checkbox_values()
S
76 2 4
ShiftNavWalker::start_lvl()
S
65 2 8
ShiftNav::is_mobile()
S
70 2 6
ShiftNav::register_skin()
S
63 2 10
shiftnav_get_nav_menu_ops()
S
66 2 8
shiftnav_get_menu_style_togglebar_background()
S
68 2 7
shiftnav_get_menu_configurations()
S
69 2 7
ShiftNav_Settings_API::get_option()
S
69 2 7
ShiftNav_Settings_API::callback_radio()
S
62 2 10
ShiftNavWalker::end_lvl()
S
67 2 7
shiftnav_get_menu_style_togglebar_font_color()
S
68 2 7
shiftnav_count_menus()
S
69 2 6
deactivate_shiftnav()
S
75 2 5
ShiftNavWalker::get_back_retractor()
S
67 2 7
shiftnav_init_frontend_defaults()
S
74 2 5
shiftnav_get_menu_style_font_family()
S
65 2 9
shiftnav_admin_panel_assets()
S
68 2 7
ShiftNav_Settings_API::show_navigation()
S
66 2 8
ShiftNav_Settings_API::admin_enqueue_scripts()
S
68 2 8
ShiftNav::settings_api()
S
71 2 6
ShiftNav::register_icons()
S
75 2 4
ShiftNav::instance()
S
66 2 9
ShiftNav::includes()
S
67 2 8
shiftnav_admin_menu_load_assets()
S
60 1 12
ShiftNav_Settings_API::add_field()
S
63 1 11
_SHIFTNAV()
S
82 1 3
shiftnav_fallback()
S
82 1 3
shiftnav_reset_generated_styles()
S
82 1 3
dummy_um_item::get_url()
S
83 1 3
shiftnav_customizer_assets()
S
79 1 3
shiftnav_main_toggle_content()
S
78 1 3
shiftnav_bloginfo_shortcode()
S
71 1 6
shiftnav_default_toggle_content()
S
78 1 3
shiftnav_settings_links()
S
83 1 3
shiftnav_plugin_settings_link()
S
72 1 5
shiftnav_pro_link()
S
100 1 7
shiftnav_admin_init()
S
65 1 10
shiftnav_register_skin()
S
79 1 3
ShiftNav_Settings_API::__construct()
S
79 1 3
shiftnav_user_is_admin()
S
81 1 3
ShiftNav::get_current_instance()
S
81 1 3
shiftnav_duplicate_warning()
S
83 1 3
shiftp()
S
75 1 5
shiftnav_pro_register_skin_none()
S
75 1 4
shiftnav_admin_back_to_settings_button()
S
76 1 5
shiftnav_register_skins()
S
71 1 5
shiftnav_allow_html()
S
83 1 3
dummy_um_item::__construct()
S
77 1 4
shiftnav_load_textdomain()
S
68 1 6
ShiftNav_Settings_API::add_section()
S
77 1 4
shiftnav_get_theme_location_ops()
S
71 1 6
ShiftNav_Settings_API::set_sections()
S
77 1 4
shiftnav_admin_menu()
S
67 1 10
ShiftNav::get_registered_icons()
S
82 1 3
dummy_um_item::set_url()
S
78 1 4
shiftnav_admin_panel_styles()
S
100 1 7
ShiftNav::set_current_instance()
S
80 1 3
ShiftNav_Settings_API::callback_html()
S
81 1 3
shiftnav_delete_menu_styles()
S
70 1 6
shiftnav_register_theme_locations()
S
80 1 3
ShiftNav_Settings_API::callback_checkbox()
S
66 1 7
shiftnav_reset_settings()
S
80 1 3
ShiftNav_Settings_API::set_fields()
S
77 1 4
shiftnav_enqueue_skin()
S
80 1 3
shiftnav_get_menu_item_data()
S
79 1 3
ShiftNav::get_skins()
S
81 1 3
shiftnav_menu_item_settings_panels()
S
65 1 10
shiftnav_menu_item_settings_nonce()
S
81 1 3