Code Analysis: Custom Fonts 1.2.6

Function Rating Maintainability Complexity Lines of code
BSF_Analytics::option_notice()
A
40 10 63
BSF_Analytics_Loader::load_analytics()
A
50 10 27
BSF_Analytics::handle_optin_optout()
A
51 8 27
Astra_Notices::dismiss_notice()
A
53 8 20
Astra_Notices::is_expired()
A
55 8 18
Astra_Notices::show_notices()
S
49 7 30
Bsf_Custom_Fonts_Render::render_font_css()
S
50 7 28
Bsf_Custom_Fonts_White_Label::plugins_page()
S
52 7 26
BSF_Analytics::register_usage_tracking_setting()
S
50 6 29
BSF_Analytics_Stats::get_default_stats()
S
46 3 35
Bsf_Custom_Fonts_Taxonomy::get_fonts()
S
58 4 17
Bsf_Custom_Fonts_Taxonomy::get_links_by_name()
S
57 4 17
BSF_Analytics::is_tracking_enabled()
S
62 5 10
Astra_Notices::_get_uri()
S
59 4 13
BSF_Analytics::is_white_label_enabled()
S
61 4 13
Bsf_Custom_Fonts_White_Label::plugin_links()
S
61 4 12
Bsf_Custom_Fonts_Render::delete_custom_fonts_fallback_astra()
S
62 4 11
Astra_Notices::get_wrap_classes()
S
61 4 11
Bsf_Custom_Fonts_Render::theme_update_notice()
S
59 3 18
BSF_Analytics::add_option_to_network()
S
65 4 9
Custom_Fonts_Update::v_1_2_5()
S
59 3 15
BSF_Analytics::enqueue_assets()
S
66 4 7
BSF_Analytics_Stats::get_php_version()
S
69 4 6
Bsf_Custom_Fonts_Admin::custom_fonts_menu_highlight()
S
60 3 15
wp_timezone_string()
S
59 3 14
Bsf_Custom_Fonts_Render::bb_custom_fonts()
S
59 3 13
Bsf_Custom_Fonts_Render::add_style()
S
62 3 13
Custom_Fonts_Update::init()
S
62 3 12
BSF_Analytics_Stats::get_active_plugins()
S
62 3 11
Bsf_Custom_Fonts_Taxonomy::update_font_links()
S
62 3 11
Bsf_Custom_Fonts_Admin::manage_columns()
S
63 3 11
Bsf_Custom_Fonts_Admin::update_mime_types()
S
63 3 11
Bsf_Custom_Fonts_Admin::select_edit_field()
S
56 2 21
BSF_Analytics::render_settings_field_html()
S
56 2 18
Bsf_Custom_Fonts_Taxonomy::create_custom_fonts_taxonomies()
S
49 1 31
Bsf_Custom_Fonts_Render::__construct()
S
57 2 16
Bsf_Custom_Fonts_Admin::save_metadata()
S
65 3 9
BSF_Analytics::maybe_track_analytics()
S
64 3 10
Bsf_Custom_Fonts_Render::add_elementor_fonts()
S
65 3 9
Custom_Fonts_Update::needs_db_update()
S
68 3 7
Bsf_Custom_Fonts_Render::render_fonts()
S
65 3 9
Astra_Notices::get_notice_id()
S
69 3 6
BSF_Analytics_Stats::get_curl_ssl_version()
S
68 3 7
BSF_Analytics_Stats::get_curl_version()
S
70 3 6
Bsf_Custom_Fonts_White_Label::white_label_custom_fonts_title()
S
65 3 9
Astra_Notices::sort_notices()
S
65 3 9
BSF_Analytics::sanitize_option()
S
71 3 6
BSF_Analytics::__construct()
S
60 2 14
Bsf_Custom_Fonts_Admin::select_new_field()
S
61 2 14
Bsf_Custom_Fonts_Admin::edit_taxonomy_data()
S
53 1 22
Bsf_Custom_Fonts_Admin::add_new_taxonomy_data()
S
55 1 20
Bsf_Custom_Fonts_Admin::font_file_edit_field()
S
60 1 16
Astra_Notices::get_instance()
S
71 2 6
BSF_Analytics_Stats::get_user_count()
S
66 2 9
Bsf_Custom_Fonts_Render::add_customizer_font_list()
S
66 2 7
Bsf_Custom_Fonts::get_instance()
S
71 2 6
Bsf_Custom_Fonts::__construct()
S
66 2 9
Bsf_Custom_Fonts_White_Label::set_instance()
S
71 2 6
BSF_Analytics::get_api_url()
S
79 2 3
Bsf_Custom_Fonts_White_Label::__construct()
S
64 2 9
Astra_Notices::markup()
S
59 1 15
Custom_Fonts_Update::get_instance()
S
71 2 6
BSF_Analytics::update_analytics_option_callback()
S
74 2 5
BSF_Analytics_Loader::get_instance()
S
71 2 6
BSF_Analytics::add_analytics_option_callback()
S
74 2 5
Bsf_Custom_Fonts_Taxonomy::get_instance()
S
71 2 6
BSF_Analytics::set_actions()
S
66 2 7
BSF_Analytics::get_analytics_install_time()
S
67 2 8
BSF_Analytics_Stats::instance()
S
71 2 6
Bsf_Custom_Fonts_Render::get_instance()
S
71 2 6
Custom_Fonts_Update::__construct()
S
68 2 7
Bsf_Custom_Fonts_Admin::get_instance()
S
71 2 6
Bsf_Custom_Fonts_Taxonomy::default_args()
S
61 1 14
Bsf_Custom_Fonts_Admin::__construct()
S
61 1 11
Bsf_Custom_Fonts_Admin::font_file_new_field()
S
63 1 11
BSF_Analytics::includes()
S
80 1 3
BSF_Analytics_Stats::get_stats()
S
79 1 3
Astra_Notices::add_notice()
S
79 1 3
Custom_Fonts_Update::update_db_version()
S
80 1 3
Bsf_Custom_Fonts_Taxonomy::__construct()
S
79 1 3
BSF_Analytics_Loader::set_entity()
S
80 1 3
Bsf_Custom_Fonts_White_Label::settings()
S
69 1 7
BSF_Analytics::get_analytics_url()
S
72 1 5
BSF_Analytics::optout()
S
79 1 3
BSF_Analytics_Stats::get_mysql_version()
S
77 1 4
Bsf_Custom_Fonts_White_Label::add_white_lavel_form()
S
80 1 3
BSF_Analytics::send()
S
65 1 10
BSF_Analytics_Loader::__construct()
S
79 1 3
Bsf_Custom_Fonts_Render::elementor_group()
S
72 1 5
Bsf_Custom_Fonts_Admin::register_custom_fonts_menu()
S
64 1 10
Bsf_Custom_Fonts::custom_fonts_update()
S
80 1 3
Astra_Notices::add_data_attributes()
S
76 1 4
Astra_Notices::__construct()
S
69 1 6
BSF_Analytics_Stats::format_plugin()
S
63 1 10
Bsf_Custom_Fonts_Render::load_textdomain()
S
81 1 3
Bsf_Custom_Fonts_Taxonomy::get_font_links()
S
74 1 4
Bsf_Custom_Fonts_Admin::add_fonts_to_allowed_mimes()
S
65 1 9
Astra_Notices::enqueue_scripts()
S
64 1 10
Bsf_Custom_Fonts_Render::enqueue_admin_scripts()
S
71 1 5
BSF_Analytics_Stats::is_content_writable()
S
75 1 4
BSF_Analytics::optin()
S
79 1 3