Code Analysis: Search Exclude 2.5.0

Function Rating Maintainability Complexity Lines of code
QuadLayers\QLSE\Controllers\Frontend::search_filter()
C
35 27 85
Automattic\Jetpack\Assets::register_script()
C
33 23 94
Automattic\Jetpack\Modules::activate()
B
37 21 74
Automattic\Jetpack\Modules::get_available()
B
40 22 53
Automattic\Jetpack\CookieState::state()
B
42 20 49
Automattic\Jetpack\Assets::wp_default_scripts_hook()
B
39 18 55
Automattic\Jetpack\Modules::get()
B
41 17 53
Automattic\Jetpack\Assets::normalize_path()
A
46 16 34
Automattic\Jetpack\Assets\Semver::compare()
A
44 14 44
Automattic\Jetpack\Paths::is_current_request_activating_plugin_from_plugins_screen()
A
48 14 31
Automattic\Jetpack\Status::is_staging_site()
A
41 12 54
Automattic\Jetpack\Status\Host::get_known_host_guess()
A
48 12 33
QuadLayers\WP_Notice_Plugin_Promote\Load::admin_notices()
A
41 9 77
Automattic\Jetpack\Assets\Semver::parse()
A
50 9 26
Automattic\Jetpack\Modules::get_file_data()
A
51 9 24
Automattic\Jetpack\Modules::get_active()
A
53 9 22
QuadLayers\WP_Plugin_Table_Links\Load::__construct()
A
48 8 37
QuadLayers\WP_Dashboard_Widget_News\Load::display_dashboard_widget()
A
41 6 66
QuadLayers\WP_Plugin_Suggestions\Table::prepare_items()
A
47 7 34
Automattic\Jetpack\Status\Host::get_hosting_provider_by_nameserver()
A
41 5 64
Automattic\Jetpack\Assets::filter_load_script_translation_file()
A
55 8 17
Automattic\Jetpack\Status::is_local_site()
A
49 7 32
Automattic\Jetpack\Files::glob_php()
S
53 7 23
QuadLayers\WP_Notice_Plugin_Promote\Load::include_notice_template()
S
50 6 32
QuadLayers\WP_Notice_Plugin_Required\Load::admin_notices()
S
57 7 16
Automattic\Jetpack\Assets::alias_textdomain()
S
51 6 25
QuadLayers\WP_Dashboard_Widget_News\Load::get_feed()
S
52 6 24
Automattic\Jetpack\Status::is_offline_mode()
S
55 6 20
QuadLayers\WP_Notice_Plugin_Required\Load::add_notice()
S
51 5 31
QuadLayers\WP_Notice_Plugin_Promote\Load::__construct()
S
52 5 26
QuadLayers\QLSE\Controllers\Backend::save_post_ids_to_search_exclude()
S
54 5 20
Automattic\Jetpack\Status\Visitor::get_ip()
S
56 5 19
QuadLayers\WP_Plugin_Suggestions\Page::add_menu()
S
50 4 33
Automattic\Jetpack\Status\Host::get_nameserver_dns_records()
S
58 5 16
QuadLayers\WP_Plugin_Suggestions\Page::network_admin_url()
S
62 6 10
QuadLayers\QLSE\Controllers\Backend::is_excluded()
S
59 5 14
Automattic\Jetpack\Assets::get_file_url_for_environment()
S
59 5 13
QuadLayers\WP_Notice_Plugin_Promote\Load::ajax_notice_plugin_promote_dismiss()
S
59 5 13
Automattic\Jetpack\Status\Host::get_calypso_env()
S
62 5 12
QuadLayers\QLSE\Services\Entity_Options::get_entries()
S
53 4 25
Automattic\Jetpack\Assets::staticize_subdomain()
S
54 4 20
QuadLayers\QLSE\Controllers\Backend::add_meta_box()
S
56 4 19
Automattic\Jetpack\Status::is_multi_network()
S
57 4 18
QuadLayers\QLSE\Services\Entity_Options::get_taxonomies()
S
56 4 18
Automattic\Jetpack\Errors::catch_errors()
S
57 4 17
Automattic\Jetpack\Status::get_site_suffix()
S
59 4 14
Automattic\Jetpack\Status::in_safe_mode()
S
60 4 13
QuadLayers\WP_Plugin_Suggestions\Table::remove_excluded_plugins()
S
63 4 11
Automattic\Jetpack\Status::is_coming_soon()
S
62 4 11
Automattic\Jetpack\Modules::update_active()
S
52 3 25
QuadLayers\QLSE\Plugin::activate()
S
49 2 40
QuadLayers\QLSE\Controllers\Backend::enqueue_scripts()
S
55 3 20
Automattic\Jetpack\Assets::init_domain_map_hooks()
S
54 3 20
QuadLayers\WP_Plugin_Suggestions\Table::get_plugins()
S
57 3 17
QuadLayers\QLSE\Controllers\Backend::bulk_action_handler()
S
58 3 17
Automattic\Jetpack\Assets\Script_Data::render_script_data()
S
58 3 16
QuadLayers\WP_Plugin_Suggestions\Page::add_redirect()
S
66 4 8
Automattic\Jetpack\Assets::add_resource_hint()
S
60 3 15
Automattic\Jetpack\CookieState::should_set_cookie()
S
66 4 8
Automattic\Jetpack\Status::is_single_user_site()
S
58 3 14
QuadLayers\QLSE\Controllers\Backend::__construct()
S
51 2 27
Automattic\Jetpack\Assets::alias_textdomains_from_file()
S
61 3 12
QuadLayers\QLSE\Controllers\Backend::register_scripts()
S
49 1 37
QuadLayers\QLSE\Controllers\Backend::bulk_action_notices()
S
57 2 20
QuadLayers\QLSE\Controllers\Settings::register_scripts()
S
50 1 31
QuadLayers\WP_Plugin_Suggestions\Table::maybe_patch_admin_urls()
S
69 3 6
Automattic\Jetpack\Assets::filter_gettext()
S
65 3 9
Automattic\Jetpack\Status\Cache::get()
S
73 3 4
Automattic\Jetpack\Assets::filter_ngettext()
S
69 3 6
Automattic\Jetpack\Status\Host::is_woa_site()
S
66 3 8
Automattic\Jetpack\Assets::filter_ngettext_with_context()
S
68 3 6
Automattic\Jetpack\Status\Host::get_source_query()
S
67 3 7
QuadLayers\QLSE\Api\Entities\Settings\Routes_Library::get_routes()
S
68 3 8
QuadLayers\QLSE\Controllers\Backend::post_save()
S
64 3 9
Automattic\Jetpack\Constants::get_constant()
S
65 3 9
QuadLayers\QLSE\Controllers\Backend::save_options()
S
63 3 10
QuadLayers\WP_Notice_Plugin_Promote\Load::is_valid_notice()
S
64 3 10
QuadLayers\WP_Notice_Plugin_Promote\PluginBySlugV2::__construct()
S
68 3 7
Automattic\Jetpack\Assets::script_add_async()
S
64 3 10
Automattic\Jetpack\Modules::is_active()
S
70 3 6
QuadLayers\WP_Plugin_Suggestions\Page::__construct()
S
59 2 15
QuadLayers\QLSE\Api\Entities\Settings\Post::callback()
S
60 2 14
QuadLayers\QLSE\Api\Entities\Settings\Get::callback()
S
61 2 13
QuadLayers\QLSE\Controllers\Backend::check_permissions()
S
61 2 13
Automattic\Jetpack\Assets\Script_Data::get_admin_script_data()
S
51 1 27
QuadLayers\QLSE\Api\Entities\Settings\Base::handle_response()
S
64 2 11
QuadLayers\QLSE\Controllers\Backend::add_column_value()
S
64 2 11
QuadLayers\QLSE\Controllers\Backend::options()
S
57 1 19
QuadLayers\QLSE\Controllers\Gutenberg::register_scripts()
S
58 1 18
QuadLayers\QLSE\Plugin::instance()
S
72 2 6
Automattic\Jetpack\Status\Visitor::is_automattician_feature_flags_only()
S
79 2 3
QuadLayers\WP_Dashboard_Widget_News\Load::instance()
S
71 2 6
Automattic\Jetpack\Assets::instance()
S
71 2 6
Automattic\Jetpack\Constants::is_defined()
S
72 2 5
Automattic\Jetpack\Assets::enqueue_script()
S
71 2 6
QuadLayers\QLSE\Models\Settings::get()
S
67 2 9
QuadLayers\QLSE\Api\Entities\Settings\Base::get_rest_permission()
S
71 2 6
QuadLayers\QLSE\Controllers\Backend::instance()
S
71 2 6
QuadLayers\WP_Notice_Plugin_Promote\Load::delay_display_notices()
S
71 2 6
QuadLayers\QLSE\Controllers\Frontend::instance()
S
71 2 6
QuadLayers\QLSE\Controllers\Gutenberg::instance()
S
72 2 6
Automattic\Jetpack\Constants::clear_single_constant()
S
68 2 7
Automattic\Jetpack\Status::is_development_site()
S
63 2 10
QuadLayers\QLSE\Controllers\Settings::enqueue_scripts()
S
66 2 9
Automattic\Jetpack\Assets\Script_Data::get_site_icon()
S
70 2 6
QuadLayers\WP_Notice_Plugin_Promote\Load::is_notice_hidden_for_current_user()
S
71 2 6
QuadLayers\QLSE\Api\Entities\Settings\Get::get_rest_permission()
S
71 2 6
Automattic\Jetpack\Constants::is_true()
S
78 2 3
Automattic\Jetpack\Assets\Script_Data::get_site_title()
S
74 2 4
QuadLayers\WP_Notice_Plugin_Promote\Load::remove_all_data()
S
71 2 6
QuadLayers\QLSE\Models\Settings::instance()
S
71 2 6
QuadLayers\QLSE\Services\Entity_Options::instance()
S
71 2 6
QuadLayers\QLSE\Controllers\Backend::enqueue_style()
S
65 2 9
QuadLayers\WP_Notice_Plugin_Required\Plugin::__construct()
S
68 2 7
QuadLayers\WP_Notice_Plugin_Promote\Load::is_display_notices_delayed()
S
72 2 6
Automattic\Jetpack\Assets\Script_Data::configure()
S
69 2 6
QuadLayers\QLSE\Api\Entities\Settings\Post::get_rest_permission()
S
71 2 6
QuadLayers\WP_Notice_Plugin_Required\Plugin::get_instance()
S
67 2 8
QuadLayers\QLSE\Services\Entity_Options::get_display_taxonomies()
S
67 2 8
Automattic\Jetpack\Modules::is_module()
S
78 2 3
QuadLayers\WP_Plugin_Install_Tab\Load::instance()
S
71 2 6
QuadLayers\QLSE\Controllers\Backend::add_quick_edit_custom_box()
S
74 2 5
QuadLayers\QLSE\Controllers\Settings::instance()
S
72 2 6
Automattic\Jetpack\Status\Host::is_atomic_platform()
S
79 2 3
Automattic\Jetpack\Status\Host::is_vip_site()
S
78 2 3
Automattic\Jetpack\Assets::filter_gettext_with_context()
S
69 2 6
QuadLayers\QLSE\Services\Entity_Options::get_display_entries()
S
67 2 8
Automattic\Jetpack\Status\Host::is_wpcom_platform()
S
79 2 3
QuadLayers\WP_Dashboard_Widget_News\Load::__construct()
S
70 2 6
Automattic\Jetpack\Modules::update_status()
S
77 2 3
Automattic\Jetpack\Status\Host::is_wpcom_simple()
S
78 2 3
Automattic\Jetpack\Status::is_private_site()
S
64 2 10
Automattic\Jetpack\Modules::get_path()
S
69 2 6
QuadLayers\QLSE\Api\Entities\Settings\Routes_Library::instance()
S
72 2 6
QuadLayers\QLSE\Api\Entities\Settings\Base::register_rest_route()
S
63 1 12
Automattic\Jetpack\Assets\Script_Data::register_assets()
S
64 1 11
Automattic\Jetpack\Assets\Script_Data::get_current_user_data()
S
63 1 11
QuadLayers\QLSE\Models\Settings::delete_all()
S
81 1 3
Automattic\Jetpack\Status\Host::is_newspack_site()
S
80 1 3
QuadLayers\WP_Plugin_Suggestions\Table::__construct()
S
69 1 8
QuadLayers\QLSE\Api\Entities\Settings\Post::get_rest_method()
S
80 1 3
QuadLayers\QLSE\Controllers\Backend::save_post_id_to_search_exclude()
S
79 1 3
QuadLayers\QLSE\Controllers\Settings::__construct()
S
73 1 5
QuadLayers\WP_Notice_Plugin_Promote\PluginByFile::__construct()
S
81 1 3
QuadLayers\QLSE\Api\Entities\Settings\Base::__construct()
S
76 1 4
QuadLayers\QLSE\Controllers\Frontend::get_all_post_type_ids()
S
65 1 10
QuadLayers\WP_Notice_Plugin_Required\Plugin::is_plugin_activated()
S
76 1 4
QuadLayers\QLSE\Models\Settings::__construct()
S
71 1 6
QuadLayers\WP_Notice_Plugin_Promote\Load::get_notices_class()
S
81 1 3
QuadLayers\WP_Notice_Plugin_Required\Plugin::is_plugin_installed()
S
73 1 5
QuadLayers\WP_Notice_Plugin_Promote\Load::get_transient_key()
S
79 1 3
Automattic\Jetpack\Assets::add_async_script()
S
75 1 4
Automattic\Jetpack\Modules::get_slug()
S
78 1 3
Automattic\Jetpack\Assets::__construct()
S
98 1 1
QuadLayers\QLSE\Models\Settings::save()
S
80 1 3
Automattic\Jetpack\Modules::deactivate()
S
69 1 6
QuadLayers\QLSE\Controllers\Gutenberg::__construct()
S
75 1 4
QuadLayers\QLSE\Helpers::filter_posts_ids()
S
78 1 3
Automattic\Jetpack\Status\Host::allow_wpcom_environments()
S
67 1 8
QuadLayers\QLSE\Controllers\Backend::add_column()
S
75 1 4
Automattic\Jetpack\Constants::set_constant()
S
79 1 3
QuadLayers\QLSE\Api\Entities\Settings\Routes_Library::get_namespace()
S
80 1 3
QuadLayers\WP_Notice_Plugin_Required\Plugin::get_plugin_path()
S
79 1 3
QuadLayers\QLSE\Api\Entities\Settings\Routes_Library::__construct()
S
79 1 3
QuadLayers\WP_Notice_Plugin_Promote\Load::get_user_notice_meta_hidden_key()
S
79 1 3
Automattic\Jetpack\Constants::clear_constants()
S
80 1 3
QuadLayers\QLSE\Controllers\Gutenberg::enqueue_scripts()
S
77 1 4
QuadLayers\QLSE\Controllers\Frontend::is_bbpress()
S
80 1 3
QuadLayers\QLSE\Api\Entities\Settings\Base::get_rest_url()
S
72 1 5
QuadLayers\QLSE\Services\Entity_Options::get_args()
S
67 1 8
QuadLayers\WP_Plugin_Suggestions\Load::__construct()
S
70 1 7
QuadLayers\WP_Plugin_Suggestions\Table::get_transient_key()
S
75 1 4
QuadLayers\WP_Plugin_Install_Tab\Load::add_tab_content()
S
68 1 9
QuadLayers\WP_Notice_Plugin_Required\Plugin::get_plugin_activate_link()
S
74 1 4
QuadLayers\QLSE\Api\Entities\Settings\Get::get_rest_method()
S
80 1 3
QuadLayers\WP_Plugin_Install_Tab\Load::add_tab()
S
76 1 4
QuadLayers\QLSE\Api\Entities\Settings\Base::get_rest_route()
S
81 1 3
QuadLayers\QLSE\Api\Entities\Settings\Base::get_rest_path()
S
72 1 5
Automattic\Jetpack\Assets\Script_Data::get_public_script_data()
S
66 1 9
Automattic\Jetpack\Assets::enqueue_async_script()
S
70 1 5
QuadLayers\QLSE\Controllers\Frontend::__construct()
S
67 1 9
QuadLayers\QLSE\Controllers\Settings::admin_menu()
S
67 1 9
QuadLayers\QLSE\Api\Entities\Settings\Base::get_name()
S
72 1 5
QuadLayers\WP_Notice_Plugin_Required\Plugin::get_plugin_install_link()
S
78 1 3
QuadLayers\QLSE\Api\Entities\Settings\Post::get_rest_args()
S
81 1 3
Automattic\Jetpack\Status\Cache::set()
S
75 1 4
QuadLayers\QLSE\Controllers\Frontend::bbpress_flag_replies()
S
78 1 3
QuadLayers\QLSE\Entity\Settings::__construct()
S
68 1 7
QuadLayers\QLSE\Api\Entities\Settings\Base::get_error()
S
71 1 6
QuadLayers\QLSE\Models\Settings::get_table()
S
81 1 3
QuadLayers\QLSE\Plugin::load_textdomain()
S
78 1 3
QuadLayers\QLSE\Api\Entities\Settings\Routes_Library::_rest_init()
S
78 1 4
QuadLayers\WP_Notice_Plugin_Promote\Load::get_current_user_notice_meta_hidden()
S
78 1 3
QuadLayers\WP_Plugin_Suggestions\Page::get_parent_menu_slug()
S
80 1 3
QuadLayers\WP_Notice_Plugin_Promote\PluginBySlug::__construct()
S
81 1 3
Automattic\Jetpack\Status\Host::allow_wpcom_public_api_domain()
S
76 1 4
Automattic\Jetpack\Paths::admin_url()
S
71 1 5
QuadLayers\WP_Dashboard_Widget_News\Load::add_dashboard_widget()
S
67 1 10
QuadLayers\QLSE\Controllers\Backend::bulk_edit()
S
72 1 5
QuadLayers\QLSE\Api\Entities\Settings\Base::get_rest_args()
S
81 1 3
QuadLayers\WP_Plugin_Install_Tab\Load::__construct()
S
75 1 4
QuadLayers\QLSE\Api\Entities\Settings\Get::get_rest_args()
S
81 1 3
QuadLayers\QLSE\Controllers\Backend::view()
S
75 1 4
QuadLayers\WP_Notice_Plugin_Required\Load::__construct()
S
72 1 5
QuadLayers\WP_Notice_Plugin_Promote\Load::get_action_name()
S
79 1 3
QuadLayers\WP_Notice_Plugin_Required\Plugin::get_plugin_name()
S
82 1 3
QuadLayers\QLSE\Api\Entities\Settings\Routes_Library::register()
S
79 1 3
QuadLayers\WP_Notice_Plugin_Promote\Load::delete_current_user_notice_meta_hidden()
S
78 1 3
Automattic\Jetpack\Status\Cache::clear()
S
80 1 3
QuadLayers\WP_Notice_Plugin_Promote\Load::set_current_user_notice_meta_hidden()
S
78 1 3
QuadLayers\WP_Plugin_Suggestions\Page::get_suggestions_menu_slug()
S
80 1 3
Automattic\Jetpack\Status::is_onboarding()
S
79 1 3
QuadLayers\QLSE\Controllers\Settings::admin_menu_settings()
S
81 1 6
QuadLayers\QLSE\Plugin::__construct()
S
65 1 9