Code Analysis: Sidebar Manager 2.0.0

Function Rating Maintainability Complexity Lines of code
BSF_SB_Target_Rules_Fields::parse_layout_display_condition()
D
26
57 128
BSF_SB_Target_Rules_Fields::get_posts_by_conditions()
C
33 26 90
BSF_SB_Target_Rules_Fields::same_display_on_notice()
C
35 23 81
BSF_SB_Target_Rules_Fields::generate_target_rule_selector()
B
37 17 65
BSF_SB_Target_Rules_Fields::target_user_role_settings_field()
B
39 15 62
BSF_SB_Target_Rules_Fields::get_posts_by_query()
A
36 13 84
BSF_SB_Target_Rules_Fields::parse_user_role_condition()
A
47 15 39
BSF_SB_Target_Rules_Fields::get_current_page_type()
A
47 15 35
BSF_SB_Target_Rules_Fields::get_location_selections()
A
37 12 75
Astra_Notices::dismiss_notice()
A
46 12 36
BSF_Analytics::option_notice()
A
40 10 63
BSF_SB_Target_Rules_Fields::get_format_rule_value()
A
48 12 32
BSF_SB_Sidebar::replace_sidebars()
A
48 10 31
BSF_SB_Metabox::metabox_save()
A
49 10 29
BSF_Analytics_Loader::load_analytics()
A
50 10 27
BSF_SB_Target_Rules_Fields::target_rule_settings_field()
A
44 9 40
BSF_SB_Post_Type::column_content()
A
49 9 32
BSF_SB_Metabox::sidebar_settings()
A
34 4 106
BSF_SB_Post_Type::column_display_location_rules()
A
55 9 19
Astra_Notices::show_notices()
A
48 8 34
BSF_SB_Target_Rules_Fields::get_current_layout()
A
54 9 19
BSF_Analytics::handle_optin_optout()
A
51 8 27
BSF_SB_Target_Rules_Fields::get_location_by_key()
A
50 8 26
Astra_Notices::is_expired()
A
55 8 18
Bsf_Sb_White_Label::plugins_page()
S
52 7 26
BSF_SB_Target_Rules_Fields::get_meta_option_post()
S
57 7 15
BSF_Analytics::register_usage_tracking_setting()
S
50 6 29
BSF_SB_Target_Rules_Fields::search_only_titles()
S
56 6 16
BSF_SB_Target_Rules_Fields::get_user_by_key()
S
61 5 12
BSF_SB_Target_Rules_Fields::remove_user_rule_posts()
S
61 5 11
BSF_SB_Target_Rules_Fields::remove_exclusion_rule_posts()
S
61 5 11
BSF_Analytics_Stats::get_default_stats()
S
46 3 35
BSF_SB_Target_Rules_Fields::admin_styles()
S
49 3 32
BSF_Analytics::is_tracking_enabled()
S
62 5 10
Astra_Notices::get_notice_by_id()
S
61 4 13
BSF_SB_Post_Type::register_post_type()
S
45 2 43
BSF_Analytics::is_white_label_enabled()
S
61 4 13
Bsf_Sb_White_Label::plugin_links()
S
61 4 12
Astra_Notices::get_wrap_classes()
S
61 4 11
BSF_SB_Sidebar::register_sidebars()
S
55 3 20
BSF_SB_Target_Rules_Fields::get_post_selection()
S
56 3 18
BSF_Analytics_Stats::get_php_version()
S
69 4 6
BSF_Analytics::enqueue_assets()
S
66 4 7
BSF_Analytics::add_option_to_network()
S
65 4 9
wp_timezone_string()
S
59 3 14
Astra_Notices::add_notice()
S
61 3 12
BSF_Analytics_Stats::get_active_plugins()
S
62 3 11
BSF_SB_Target_Rules_Fields::get_user_selections()
S
55 2 21
BSF_SB_Target_Rules_Fields::get_post_target_rule_options()
S
54 2 20
BSF_Analytics::render_settings_field_html()
S
56 2 18
BSF_SB_Metabox::show_sidebars_to_replace()
S
64 3 10
BSF_Analytics_Stats::get_curl_ssl_version()
S
68 3 7
BSF_Analytics_Stats::get_curl_version()
S
70 3 6
Astra_Notices::get_notice_id()
S
69 3 6
Astra_Notices::sort_notices()
S
65 3 9
BSF_Analytics::sanitize_option()
S
71 3 6
BSF_Analytics::maybe_track_analytics()
S
64 3 10
BSF_Analytics::__construct()
S
60 2 14
Astra_Notices::markup()
S
58 1 16
BSF_SB_Post_Type::get_instance()
S
71 2 6
Astra_Notices::get_url()
S
64 2 9
Astra_Notices::get_instance()
S
71 2 6
BSF_SB_Target_Rules_Fields::get_instance()
S
71 2 6
BSF_Analytics_Loader::get_instance()
S
71 2 6
Bsf_Sb_White_Label::set_instance()
S
71 2 6
BSF_SB_Sidebar::get_instance()
S
71 2 6
BSF_SB_Loader::get_instance()
S
71 2 6
BSF_Analytics::get_analytics_install_time()
S
67 2 8
BSF_Analytics::get_api_url()
S
79 2 3
BSF_Analytics_Stats::get_user_count()
S
66 2 9
Bsf_Sb_White_Label::__construct()
S
65 2 8
BSF_Analytics::update_analytics_option_callback()
S
74 2 5
BSF_Analytics::add_analytics_option_callback()
S
74 2 5
BSF_SB_Post_Type::load_actions()
S
64 2 9
BSF_SB_Metabox::get_instance()
S
71 2 6
BSF_SB_Metabox::change_post_name_palceholder()
S
70 2 6
BSF_Analytics::set_actions()
S
66 2 7
BSF_SB_Target_Rules_Fields::sb_get_post_types_by_taxonomy()
S
69 2 7
BSF_Analytics_Stats::instance()
S
71 2 6
BSF_SB_Post_Type::menu_highlight()
S
68 2 7
Astra_Notices::enqueue_scripts()
S
63 1 11
Astra_Notices::__construct()
S
69 1 6
BSF_SB_Post_Type::column_headings()
S
69 1 6
BSF_SB_Metabox::metabox_actions()
S
73 1 4
BSF_Analytics_Stats::format_plugin()
S
63 1 10
BSF_Analytics_Stats::get_stats()
S
79 1 3
BSF_Analytics::optout()
S
79 1 3
BSF_Analytics::includes()
S
80 1 3
BSF_SB_Loader::__construct()
S
76 1 4
BSF_SB_Sidebar::load_actions()
S
75 1 4
BSF_Analytics_Loader::__construct()
S
79 1 3
BSF_SB_Post_Type::register_sidebar_manager_menu()
S
64 1 10
BSF_Analytics_Loader::set_entity()
S
80 1 3
Astra_Notices::add_data_attributes()
S
76 1 4
Astra_Notices::get_notices()
S
76 1 4
BSF_SB_Sidebar::init_replace_sidebar()
S
78 1 3
Bsf_Sb_White_Label::settings()
S
69 1 7
BSF_SB_Metabox::__construct()
S
71 1 5
Bsf_Sb_White_Label::add_white_lavel_form()
S
80 1 3
BSF_SB_Target_Rules_Fields::__construct()
S
72 1 5
BSF_SB_Sidebar::__construct()
S
82 1 3
BSF_SB_Target_Rules_Fields::initialize_options()
S
77 1 4
BSF_SB_Loader::load_files()
S
69 1 7
BSF_SB_Loader::load_textdomain()
S
81 1 3
BSF_Analytics::send()
S
65 1 10
BSF_Analytics_Stats::get_mysql_version()
S
77 1 4
BSF_Analytics::get_analytics_url()
S
72 1 5
BSF_Analytics_Stats::is_content_writable()
S
75 1 4
BSF_Analytics::optin()
S
79 1 3
BSF_SB_Post_Type::__construct()
S
82 1 3