Code Analysis: Responsive Menu 4.3.5

Function Rating Maintainability Complexity Lines of code
RMP\Features\Inc\Style_Manager::get_css_for_menu()
D
0
191 956
RMP\Features\Inc\Walker::start_el()
C
31 29 105
rmp_get_default_options()
B
20
1 344
autoloader()
B
42 20 47
RMP\Features\Inc\RMP_Menu::menu_trigger()
B
38 18 77
RMP\Features\Inc\Control_Manager::add_select_control()
B
38 17 75
RMP\Features\Inc\Admin::create_new_menu()
B
38 17 66
RMP\Features\Inc\RMP_Migration::convert_older_menu_option_to_new_format()
A
38 14 75
rmp_all_dash_icons()
A
21
1 268
rmp_all_glyph_icons()
A
21
1 265
RMP\Features\Inc\Control_Manager::add_text_alignment_control()
A
40 13 73
add_rm_customize_button_to_save_menu()
A
43 15 42
RMP\Features\Inc\Control_Manager::add_group_text_control()
A
40 13 69
RMP\Features\Inc\Control_Manager::add_icon_picker_control()
A
38 12 83
RMP\Features\Inc\Control_Manager::add_image_control()
A
39 12 74
RMP\Features\Inc\Control_Manager::add_text_input_control()
A
40 12 73
RMP\Features\Inc\UI_Manager::start_accordion_item()
A
41 12 69
RMP\Features\Inc\Theme_Manager::get_themes_from_theme_store()
A
38 10 86
RMP\Features\Inc\UI_Manager::add_editor_menu_item()
A
44 10 55
RMP\Features\Inc\Control_Manager::get_input_control_unit()
A
46 10 41
RMP\Features\Inc\Theme_Manager::get_available_themes()
A
39 7 84
RMP\Features\Inc\Assets::admin_enqueue_scripts()
A
38 7 84
RMP\Features\Inc\Theme_Manager::get_available_themes_return()
A
37 6 98
RMP\Features\Inc\Control_Manager::add_switcher_control()
A
44 9 53
RMP\Features\Inc\RMP_Menu::rmp_nav_menu_args()
A
42 8 52
RMP\Features\Inc\Theme_Manager::rmp_save_theme()
A
47 9 34
RMP\Features\Inc\Admin::rmp_import_menu()
A
47 9 33
RMP\Features\Inc\RMP_Menu::mobile_menu()
A
48 9 32
RMP\Features\Inc\Editor::footer_section()
A
41 5 82
RM_Review_Message::admin_notice_check()
A
55 9 19
RMP\Features\Inc\Plugin::no_menu_admin_notice()
A
50 8 28
RMP\Features\Inc\Control_Manager::add_color_control()
A
47 7 40
RMP\Features\Inc\Theme_Manager::rmp_theme_apply()
A
50 8 25
RMP\Features\Inc\RMP_Menu::menu_title()
A
47 7 39
RMP\Features\Inc\Theme_Manager::get_available_theme_settings()
A
46 7 37
RMP\Features\Inc\Theme_Manager::is_active_theme()
A
56 8 17
RMP\Features\Inc\Theme_Manager::rmp_theme_upload_from_wizard()
S
49 7 28
RMP\Features\Inc\RMP_Menu::get_wp_menu_to_use()
S
59 8 13
RMP\Features\Inc\Theme_Manager::get_themes_by_api()
S
49 7 28
RMP\Features\Inc\Theme_Manager::rmp_upload_theme()
S
50 7 26
RMP\Features\Inc\Control_Manager::add_shortcut_link()
S
53 7 24
RMP\Features\Inc\Theme_Manager::all_theme_combine_list()
S
54 7 23
RMP\Features\Inc\Editor_Manager::rmp_save_mega_menu_item()
S
52 7 23
RMP\Features\Inc\Plugin::has_support()
S
54 7 21
RMP\Features\Inc\Theme_Manager::rmp_theme_delete()
S
53 7 20
RMP\Features\Inc\RMP_Migration::migrate()
S
50 6 29
RMP\Features\Inc\Theme_Manager::get_themes_from_uploads()
S
49 6 28
RMP\Features\Inc\Theme_Manager::get_theme_preview_url()
S
50 6 26
RMP\Features\Inc\Control_Manager::get_device_options()
S
49 5 38
RMP\Features\Inc\Theme_Manager::get_theme_index_file()
S
53 6 21
RMP\Features\Inc\Style_Manager::add_rmp_menu_frontend_scripts()
S
48 5 35
RMP\Features\Inc\Editor_Manager::enable_mega_menu_item()
S
54 6 19
RMP\Features\Inc\Theme_Manager::get_uploaded_theme_dir()
S
56 6 19
RMP\Features\Inc\Preview::enable_menu_item()
S
56 6 16
RMP\Features\Inc\Elementor\Widgets\RMP_Widget::_register_controls()
S
46 4 40
RMP\Features\Inc\Theme_Manager::get_theme_dir()
S
53 5 21
RMP\Features\Inc\Admin::responsive_menu_shortcode()
S
56 5 18
rm_includes_menu_theme_template()
S
58 5 16
RMP\Features\Inc\Theme_Manager::rmp_saves_theme_template_list()
S
52 4 30
RMP\Features\Inc\Plugin::menu_render_on_frontend()
S
58 5 15
RMP\Features\Inc\Plugin::rmp_upgrade_pro_admin_notice()
S
59 5 14
rmp_get_wp_nav_menu_items()
S
61 5 11
RMP\Features\Inc\Control_Manager::add_button_control()
S
55 4 22
RMP\Features\Inc\Admin::register_menu_shortcode()
S
54 4 20
RMP\Features\Inc\Theme_Manager::get_theme_thumbnail()
S
57 4 19
RMP\Features\Inc\Admin::add_custom_columns()
S
56 4 19
RMP\Features\Inc\Editor_Manager::rmp_save_options()
S
54 4 19
RMP\Features\Inc\Style_Manager::save_style_css_on_file()
S
56 4 17
RMP\Features\Inc\RMP_Menu::get_wp_menu_location()
S
58 4 16
RMP\Features\Inc\Style_Manager::get_menus_scss_to_css()
S
58 4 16
RMP\Features\Inc\Elementor\Elementor_Manager::elementor_init()
S
59 4 15
RMP\Features\Inc\Admin::save_menu_global_settings()
S
57 4 15
RMNextUpdateMessage::__construct()
S
65 5 8
RMP\Features\Inc\Control_Manager::add_device_visibility_control()
S
48 1 60
RMP\Features\Inc\Style_Manager::enqueue_styles_as_file()
S
58 4 14
RMP\Features\Inc\Theme_Manager::delete_template()
S
60 4 14
RMP\Features\Inc\Admin::rmp_export_menu()
S
59 4 13
RMP\Features\Inc\Theme_Manager::get_saved_theme_options()
S
62 4 12
RMP\Features\Inc\RMP_Migration::get_icon_element()
S
62 4 12
RMP\Features\Inc\Admin::rmp_menu_cpt()
S
45 2 41
RMP\Features\Inc\UI_Manager::start_tabs_controls_panel()
S
55 3 22
RMP\Features\Inc\Plugin::setup_hooks()
S
55 3 18
get_all_rmp_menu_ids()
S
57 3 17
rmp_get_all_menus()
S
57 3 17
rm_sanitize_rec_array()
S
63 4 10
RMP\Features\Inc\Theme_Manager::is_customizer()
S
63 4 10
RMP\Features\Inc\Control_Manager::add_sub_heading()
S
61 3 15
RMP\Features\Inc\Editor::render_menu_editor_page()
S
65 4 8
RMP\Features\Inc\Assets::rmp_menu_editor_style_inline()
S
63 4 10
RMP\Features\Inc\RMP_Migration::get_table_options()
S
59 3 14
RMP\Features\Inc\Walker::get_active_arrow()
S
61 3 13
RMP\Features\Inc\Walker::get_inactive_arrow()
S
61 3 13
RMP\Features\Inc\Style_Manager::get_active_toggle_contents()
S
61 3 13
RMP\Features\Inc\Style_Manager::get_inactive_toggle_contents()
S
61 3 13
RMP\Features\Inc\Theme_Manager::saved_theme_list()
S
63 3 11
RMP\Features\Inc\Theme_Manager::get_menu_active_themes()
S
63 3 11
RMP\Features\Inc\Control_Manager::get_tool_tip()
S
57 2 22
RMNextUpdateMessage::display_next_updates_message()
S
55 2 21
rmp_hamburger_type_animation_options()
S
47 1 34
RMP\Features\Inc\RMP_Migration::migrate_global_settings()
S
56 2 17
is_rmp_option_checked()
S
65 3 10
rmp_image_alt_by_url()
S
63 3 9
RM_Review_Message::check_message_display()
S
64 3 10
RMP\Features\Inc\Option_Manager::get_option()
S
65 3 9
RMP\Features\Inc\Walker::get_submenu_class_open_or_not()
S
78 3 3
RMP\Features\Inc\Walker::expand_current_submenu_on_and_item_is_parent()
S
74 3 4
RMP\Features\Inc\Admin::rmp_edit_post_link()
S
69 3 6
RM_Review_Message::check_message_trigger()
S
66 3 8
RMP\Features\Inc\Style_Manager::setup_hooks()
S
58 2 15
RMP\Features\Inc\Style_Manager::get_common_scss_to_css()
S
58 2 15
RMP\Features\Inc\Theme_Manager::delete_theme_folder()
S
66 3 10
RMP\Features\Inc\Theme_Manager::delete_files()
S
64 3 10
rmp_get_list_of_pages()
S
60 2 14
RMP\Features\Inc\RMP_Menu::menu_additional_content()
S
62 2 12
RMP\Features\Inc\RMP_Migration::is_rmp_table_exist()
S
62 2 12
rmp_get_multi_device_options()
S
53 1 26
RMP\Features\Inc\Style_Manager::get_all_menu_options()
S
63 2 11
rmp_dashicon_selector()
S
62 2 11
RMP\Features\Inc\Editor::header_section()
S
55 1 25
rmp_allow_svg_html_tags()
S
55 1 22
rmp_font_weight_options()
S
55 1 21
RMP\Features\Inc\Admin::rmp_register_submenu_page()
S
59 1 18
RMP\Features\Inc\Elementor\Elementor_Manager::admin_notice_minimum_php_version()
S
59 1 17
RMP\Features\Inc\Admin::setup_hooks()
S
56 1 17
RMP\Features\Inc\Elementor\Elementor_Manager::admin_notice_minimum_elementor_version()
S
59 1 17
RMP\Features\Inc\Elementor\Elementor_Manager::admin_notice_missing_main_plugin()
S
60 1 16
rmp_global_default_setting_options()
S
59 1 16
RMP\Features\Inc\Admin::set_global_options()
S
69 2 7
RMP\Features\Inc\Assets::admin_custom_style_inline()
S
61 1 15
RMP\Features\Theme\Electric_Blue_Theme::update_resources()
S
68 2 7
RMP\Features\Inc\Option_Manager::get_global_options()
S
69 2 7
RMP\Features\Inc\Option_Manager::get_options()
S
66 2 8
RMP\Features\Inc\RMP_Migration::get_instance()
S
69 2 7
RMP\Features\Inc\RMP_Menu::menu()
S
65 2 9
RMP\Features\Inc\Elementor\Widgets\RMP_Widget::render()
S
64 2 10
RMP\Features\Inc\Admin::rmp_global_settings_page()
S
71 2 6
RMP\Features\Inc\Admin::add_new_menu_widget()
S
70 2 6
RMP\Features\Inc\Admin::rmp_menu_row_actions()
S
64 2 10
RMP\Features\Theme\Full_Width_Theme::update_resources()
S
70 2 6
RMP\Features\Inc\Editor_Manager::setup_hooks()
S
65 2 8
rmp_get_value()
S
72 2 6
responsive_menu_plugin_activation()
S
67 2 8
rmp_animation_delay_options()
S
60 1 15
check_responsive_menu_php_version()
S
70 2 6
RMP\Features\Inc\Style_Manager::enqueue_styles_as_inline()
S
65 2 9
RMP\Features\Inc\RMP_Migration::setup()
S
72 2 5
RMP\Features\Theme\Simple_Red_Theme::update_resources()
S
70 2 6
RMP\Features\Inc\Option_Manager::get_global_option()
S
69 2 7
RMP\Features\Inc\Plugin::__construct()
S
60 1 15
RMP\Features\Inc\Plugin::rmp_deactivate_paid_version_notice()
S
66 2 10
RMP\Features\Inc\Admin::rmp_theme_admin_page()
S
71 2 6
RM_Review_Message::display_admin_message()
S
61 1 13
rmp_get_menu_open_close_keys()
S
63 1 11
RMP\Features\Inc\Admin::set_custom_edit_menu_columns()
S
68 1 7
RMP\Features\Inc\Preview::setup_hooks()
S
79 1 3
RMP\Features\Inc\Elementor\Widgets\RMP_Widget::get_categories()
S
81 1 3
RMP\Features\Theme\Simple_Red_Theme::__construct()
S
82 1 3
RMP\Features\Inc\Walker::end_el()
S
81 1 3
RMP\Features\Inc\Control_Manager::upgrade_notice()
S
66 1 10
RMP\Features\Inc\Assets::setup_hooks()
S
73 1 5
RMP\Features\Inc\Elementor\Elementor_Manager::elementor_enqueue_scripts()
S
67 1 9
RMP\Features\Inc\Editor::setup_hooks()
S
79 1 3
RMP\Features\Inc\Elementor\Elementor_Manager::setup_hooks()
S
75 1 4
RMP\Features\Inc\UI_Manager::start_tab_item()
S
73 1 5
RMP\Features\Inc\UI_Manager::end_tabs_controls_panel()
S
83 1 5
RMP\Features\Inc\Walker::start_lvl()
S
65 1 10
RMP\Features\Inc\Preview::__construct()
S
82 1 3
RMP\Features\Inc\UI_Manager::end_sub_accordion()
S
83 1 5
RMP\Features\Inc\Theme_Manager::setup_hooks()
S
66 1 8
RMP\Features\Inc\UI_Manager::start_sub_accordion()
S
83 1 5
RMP\Features\Inc\Admin::remove_default_add_cpt_page()
S
80 1 3
RMP\Features\Inc\Plugin::rmp_upgrade_pro_notice_dismiss()
S
75 1 4
RMP\Features\Inc\Walker::expand_all_submenu_options_is_on()
S
79 1 3
RMP\Features\Theme\Full_Width_Theme::setup_hooks()
S
78 1 3
RMP\Features\Inc\Elementor\Elementor_Manager::include_widgets_files()
S
82 1 3
RMP\Features\Inc\Assets::__construct()
S
82 1 3
RMP\Features\Inc\Elementor\Elementor_Manager::register_widgets()
S
76 1 4
RMP\Features\Inc\Option_Manager::setup_hooks()
S
91 1 2
RMP\Features\Inc\Theme_Manager::update_theme_api_cache()
S
65 1 9
RMP\Features\Inc\UI_Manager::end_tab_item()
S
83 1 5
RMP\Features\Inc\Plugin::rmp_upgrade_pro_plugin_link()
S
69 1 7
RMP\Features\Inc\Editor::__construct()
S
82 1 3
RMP\Features\Inc\UI_Manager::accordion_divider()
S
83 1 5
RMP\Features\Inc\RMP_Menu::menu_search_box()
S
67 1 9
RMP\Features\Inc\Elementor\Widgets\RMP_Widget::get_icon()
S
82 1 3
RMP\Features\Inc\UI_Manager::end_accordion_item()
S
83 1 5
responsive_menu_plugin_deactivation()
S
83 1 3
RMP\Features\Inc\Control_Manager::add_hidden_control()
S
76 1 4
RMP\Features\Inc\UI_Manager::start_group_controls()
S
83 1 5
RMP\Features\Inc\Control_Manager::__construct()
S
82 1 3
RMP\Features\Inc\Control_Manager::setup_hooks()
S
91 1 2
RMP\Features\Inc\Walker::__construct()
S
81 1 3
RMP\Features\Inc\Walker::end_lvl()
S
81 1 3
RMP\Features\Inc\Elementor\Elementor_Manager::__construct()
S
82 1 3
RMP\Features\Inc\Theme_Manager::__construct()
S
82 1 3
RMP\Features\Theme\Electric_Blue_Theme::setup_hooks()
S
78 1 3
RMP\Features\Inc\Plugin::rmp_load_plugin_text_domain()
S
78 1 3
RM_Review_Message::add_hooks()
S
79 1 3
RMP\Features\Theme\Simple_Red_Theme::setup_hooks()
S
78 1 3
RMP\Features\Inc\UI_Manager::__construct()
S
82 1 3
RMP\Features\Inc\RMP_Menu::__construct()
S
73 1 5
RMP\Features\Inc\RMP_Menu::build_menu()
S
75 1 4
RMP\Features\Inc\Elementor\Widgets\RMP_Widget::get_name()
S
82 1 3
RM_Review_Message::check_results_amount()
S
68 1 8
RMP\Features\Inc\Elementor\Widgets\RMP_Widget::get_keywords()
S
79 1 3
RMP\Features\Inc\Option_Manager::__construct()
S
82 1 3
responsive_menu_features_plugin_loader()
S
79 1 3
RM_Review_Message::__construct()
S
82 1 3
RMP\Features\Inc\Elementor\Widgets\RMP_Widget::__construct()
S
79 1 3
RMP\Features\Inc\Editor_Manager::__construct()
S
82 1 3
RMP\Features\Inc\UI_Manager::setup_hooks()
S
80 1 3
RMNextUpdateMessage::close_next_updates_message()
S
79 1 3
responsive_menu_deactivation_text()
S
67 1 8
RMP\Features\Theme\Full_Width_Theme::__construct()
S
82 1 3
RMP\Features\Inc\Admin::__construct()
S
82 1 3
RMP\Features\Inc\Walker::set_current_item()
S
81 1 3
RMP\Features\Theme\Electric_Blue_Theme::__construct()
S
82 1 3
RMP\Features\Inc\Editor::sidebar_drawer()
S
79 1 7
RMP\Features\Inc\Walker::get_current_item()
S
82 1 3
RMP\Features\Inc\Style_Manager::rm_add_classic_menu_support()
S
81 1 3
RMP\Features\Inc\UI_Manager::end_group_controls()
S
83 1 5
RMP\Features\Inc\Elementor\Widgets\RMP_Widget::get_title()
S
79 1 3
RMP\Features\Inc\Style_Manager::minify()
S
64 1 8
RMP\Features\Inc\Style_Manager::__construct()
S
77 1 4