Code Analysis: Custom Post Type Auto Menu 1.3.1

Function Rating Maintainability Complexity Lines of code
BFP\CptAutoMenu\Settings_Page::cpt_auto_menu_save()
A
47 11 35
BFP\CptAutoMenu\Menu_Handler::transition_post_status()
A
53 9 25
BFP\CptAutoMenu\Settings_Page::admin_script_ajax_handler()
S
52 7 22
BFP\CptAutoMenu\Settings_Page::cpt_settings_redirect()
S
58 6 15
BFP\CptAutoMenu\Settings_Page::get_cpt_settings()
S
60 6 13
BFP\CptAutoMenu\Menu_Handler::get_parent_menu_item_ID()
S
58 5 15
BFP\CptAutoMenu\Settings_Page::admin_init()
S
48 3 40
BFP\CptAutoMenu\Settings_Page::settings_field_select_parent_menu_item()
S
54 4 19
BFP\CptAutoMenu\Menu_Handler::setup_current_menu()
S
59 4 15
BFP\CptAutoMenu\Plugin::admin_page_redirect()
S
64 5 9
BFP\CptAutoMenu\Settings_Page::test_for_nav_menu()
S
60 4 13
BFP\CptAutoMenu\Menu_Handler::get_cpt_settings()
S
63 4 11
BFP\CptAutoMenu\Menu_Handler::get_cpt_settings_array()
S
66 4 9
BFP\CptAutoMenu\Settings_Page::settings_field_select_cpts()
S
61 3 12
BFP\CptAutoMenu\Menu_Handler::get_parent_menu_ID()
S
65 3 10
BFP\CptAutoMenu\Settings_Page::cpt_settings_validation()
S
64 3 9
BFP\CptAutoMenu\Settings_Page::menu_settings_validation()
S
58 2 15
BFP\CptAutoMenu\Settings_Page::test_for_nav_menu_support()
S
63 3 10
BFP\CptAutoMenu\Settings_Page::test_for_public_post_types()
S
63 3 10
BFP\CptAutoMenu\Settings_Page::settings_field_select_menu()
S
58 2 14
BFP\CptAutoMenu\Settings_Page::settings_field_select_menus()
S
59 2 14
BFP\CptAutoMenu\Menu_Handler::should_process_post_type()
S
62 2 12
BFP\CptAutoMenu\Menu_Handler::get_current_menu_items()
S
70 2 6
BFP\CptAutoMenu\Plugin::plugin_settings_page()
S
69 2 6
BFP\CptAutoMenu\Menu_Handler::clean_for_compare()
S
66 2 8
BFP\CptAutoMenu\Settings_Page::get_selected_cpts()
S
68 2 8
BFP\CptAutoMenu\Settings_Page::select_cpt_section()
S
71 2 6
BFP\CptAutoMenu\Plugin::load()
S
73 2 6
BFP\CptAutoMenu\Menu_Handler::get_parent_menu_name()
S
66 2 9
BFP\CptAutoMenu\Menu_Handler::get_item_data()
S
62 1 12
BFP\CptAutoMenu\Plugin::add_admin_menu_page()
S
62 1 11
BFP\CptAutoMenu\Plugin::localize_admin_script()
S
67 1 8
BFP\CptAutoMenu\Settings_Page::get_custom_post_type_names()
S
64 1 10
BFP\CptAutoMenu\Menu_Handler::menu_item_already_exist()
S
68 1 7
BFP\CptAutoMenu\Menu_Handler::get_curent_post_menu_item_id()
S
82 1 3
BFP\CptAutoMenu\Settings_Page::__construct()
S
66 1 8
BFP\CptAutoMenu\Menu_Handler::add_new_item_to_menu()
S
73 1 5
BFP\CptAutoMenu\Plugin::enqueue_admin_js()
S
66 1 8
BFP\CptAutoMenu\Plugin::load_plugin_textdomain()
S
68 1 6
BFP\CptAutoMenu\Menu_Handler::__construct()
S
75 1 4
BFP\CptAutoMenu\Menu_Handler::get_current_post_menu_item_db_id()
S
82 1 3
BFP\CptAutoMenu\Menu_Handler::add_item_to_menu()
S
79 1 3
BFP\CptAutoMenu\Menu_Handler::get_new_item_title()
S
76 1 4
BFP\CptAutoMenu\Settings_Page::admin_register_css()
S
79 1 3
BFP\CptAutoMenu\Plugin::load_admin_js()
S
79 1 3
BFP\CptAutoMenu\Menu_Handler::get_parent_menu_item()
S
71 1 6
BFP\CptAutoMenu\Menu_Handler::get_current_cpt()
S
82 1 3
BFP\CptAutoMenu\Settings_Page::select_menu_section()
S
79 1 3
BFP\CptAutoMenu\Menu_Handler::get_current_menu_titles()
S
82 1 3
BFP\CptAutoMenu\Menu_Handler::get_new_post()
S
82 1 3
BFP\CptAutoMenu\Plugin::load_admin_css()
S
77 1 3
BFP\CptAutoMenu\Plugin::__construct()
S
70 1 6
BFP\CptAutoMenu\Menu_Handler::remove_menu_item()
S
81 1 3