Code Analysis: OMGF 5.0.4

Function Rating Maintainability Complexity Lines of code
OMGF_Optimize::process()
B
36 17 72
OMGF_Optimize::grab_font_family()
A
39 14 58
OMGF_Frontend_Process::build_search_replace()
A
46 13 35
OMGF_Frontend_Process::parse_css2()
A
47 12 33
OMGF_StylesheetGenerator::generate()
A
44 11 41
OMGF_Admin_Settings::footer_text_right()
A
45 10 39
OMGF_Frontend_Process::maybe_buffer_output()
A
54 10 20
OMGF_Optimize::process_unload_queue()
A
52 9 24
OMGF_Frontend_Process::add_preloads()
A
49 7 31
OMGF_Admin_Settings_Builder::do_select()
S
50 7 29
OMGF_Admin_Notice::print_notices()
S
55 7 21
OMGF_Admin_Settings_Detection::advanced_processing_promo()
S
50 6 29
OMGF_Admin_Settings::register_settings()
S
58 6 16
OMGF_Optimize::rewrite_variants()
S
57 6 16
OMGF_AJAX::maybe_unset()
S
58 6 15
OMGF::optimized_fonts()
S
60 6 13
OMGF_Admin_Settings::__construct()
S
51 5 23
OMGF_Admin::settings_changed()
S
54 5 22
OMGF_Download::download()
S
52 5 22
OMGF_Admin::clean_up_cache()
S
58 5 16
OMGF_Optimize::dequeue_unloaded_variants()
S
60 5 14
OMGF_Frontend_Process::remove_resource_hints()
S
59 5 14
OMGF_StylesheetGenerator::build_source_string()
S
59 5 13
OMGF_Frontend_Process::parse()
S
59 5 13
OMGF_AJAX::empty_cache()
S
52 4 27
OMGF_AJAX::empty_directory()
S
51 4 25
OMGF_Admin_Settings::get_settings()
S
54 4 23
OMGF_Admin_Settings_Builder::do_radio()
S
55 4 19
OMGF::render_update_notice()
S
56 4 18
OMGF_Admin::validate_cache_dir()
S
56 4 17
OMGF_Admin_Optimize::init()
S
61 4 13
OMGF_Optimize_Run::run()
S
63 4 11
OMGF_Frontend_Process::build_query()
S
54 3 20
OMGF_Admin_Settings::do_settings_content()
S
56 3 19
OMGF_Frontend_Process::build_fonts_set()
S
56 3 16
OMGF_Admin_Notice::unset_notice()
S
63 4 10
OMGF_Optimize_Run::get_error_message()
S
65 4 9
OMGF::force_ssl()
S
64 4 9
FFWP_Autoloader::build()
S
65 4 8
OMGF_Optimize_Run::get_error_code()
S
65 4 9
FFWP_Autoloader::load()
S
58 3 15
OMGF_Admin::maybe_do_after_update_notice()
S
60 3 14
OMGF::__construct()
S
59 3 13
OMGF::define_constants()
S
66 3 13
OMGF_Admin_Settings_Builder::do_checkbox()
S
60 3 13
OMGF::delete()
S
62 3 12
OMGF_Admin_Settings_Help::do_content()
S
46 1 42
omgf_autoload()
S
62 3 11
OMGF_Admin_Settings::create_settings_page()
S
56 2 21
OMGF_AJAX::remove_stylesheet_from_db()
S
56 2 17
OMGF_AJAX::refresh_cache()
S
57 2 17
OMGF::preloaded_fonts()
S
68 3 7
OMGF::unloaded_fonts()
S
68 3 7
OMGF::get_cache_key()
S
64 3 9
OMGF::debug()
S
68 3 6
OMGF_Optimize::parse_requested_variants()
S
64 3 9
OMGF_Frontend_Process::strip_css_tag()
S
64 3 10
OMGF_Admin_Settings_Advanced::do_promo_fonts_source_url()
S
59 2 14
OMGF_Uninstall::__construct()
S
61 2 13
OMGF_Admin_Settings_Builder::do_text()
S
61 2 13
OMGF_Admin_Settings_Builder::do_number()
S
61 2 13
OMGF_Optimize_Run::optimization_succeeded()
S
62 2 12
OMGF_Optimize::build_fonts_request()
S
61 2 12
OMGF_Admin_Settings_Advanced::do_promo_amp_handling()
S
62 2 11
OMGF_Admin_Settings_Detection::advanced_processing_pro_options()
S
56 1 20
OMGF_Admin::__construct()
S
56 1 19
omgf_init()
S
70 2 7
OMGF_Uninstall::remove_db_entries()
S
73 2 5
OMGF_Admin_Settings_Builder::do_promo()
S
71 2 5
OMGF::cache_keys()
S
68 2 7
OMGF_Optimize::__construct()
S
66 2 8
OMGF_Frontend_Process::init()
S
63 2 10
OMGF_Frontend_Process::ends_with()
S
68 2 7
OMGF_Frontend_Process::return_buffer()
S
71 2 6
OMGF_Admin_Notice::set_notice()
S
66 2 8
OMGF_Admin_Settings::generate_tab()
S
69 2 7
OMGF_Admin::enqueue_admin_scripts()
S
68 2 6
OMGF::filesystem()
S
67 2 8
OMGF::unloaded_stylesheets()
S
68 2 7
OMGF_Admin_Settings_Advanced::__construct()
S
60 1 12
OMGF_Admin_Settings_Detection::google_fonts_processing()
S
64 1 12
OMGF_Optimize_Run::__construct()
S
82 1 3
OMGF_Admin::do_advanced_settings()
S
81 1 3
OMGF_Admin_Settings::optimize_fonts_content()
S
81 1 3
OMGF_Admin::do_optimize_settings()
S
81 1 3
OMGF_Admin::update_optimized_fonts()
S
82 1 3
OMGF_Admin_Settings_Advanced::do_uninstall()
S
68 1 8
OMGF_Admin::print_notices()
S
82 1 3
OMGF::do_optimize()
S
81 1 3
OMGF_Admin_Settings_Advanced::do_description()
S
71 1 7
OMGF_Admin::do_detection_settings()
S
81 1 3
OMGF_Admin_Settings::optimize_fonts_tab()
S
78 1 3
OMGF_Admin::do_help()
S
81 1 3
OMGF_Admin_Settings_Detection::__construct()
S
62 1 10
OMGF_Admin_Settings_Detection::do_description()
S
71 1 7
OMGF_Admin_Settings_Builder::do_before()
S
83 1 5
OMGF_Admin_Settings::help_tab()
S
78 1 3
OMGF_Admin_Settings::detection_settings_content()
S
81 1 3
OMGF_Admin_Settings::footer_text_left()
S
74 1 4
OMGF_Admin_Optimize::__construct()
S
69 1 6
OMGF_Admin_Optimize::verify_ssl()
S
74 1 4
OMGF_Uninstall::delete_files()
S
78 1 3
OMGF::init_admin()
S
81 1 3
OMGF_StylesheetGenerator::__construct()
S
74 1 5
OMGF_Admin_Optimize::run()
S
82 1 3
OMGF_Admin_Settings_Help::__construct()
S
71 1 5
OMGF::generate_stylesheet()
S
74 1 4
OMGF_Admin_Settings::detection_settings_tab()
S
78 1 3
OMGF_Admin_Settings::advanced_settings_tab()
S
78 1 3
OMGF_Admin_Settings::advanced_settings_content()
S
81 1 3
OMGF_Admin_Settings::help_content()
S
81 1 3
OMGF_AJAX::__construct()
S
72 1 5
OMGF_Frontend_Process::__construct()
S
82 1 3
OMGF::do_uninstall()
S
80 1 3
OMGF_Optimize_Run::get_front_html()
S
68 1 8
OMGF_Admin_Settings::create_settings_link()
S
69 1 6
OMGF_Admin_Settings::create_menu()
S
65 1 10
OMGF_Optimize_Run::frontend_fetch_failed()
S
76 1 3
OMGF_Optimize_Run::no_cache_optimize_url()
S
76 1 3
FFWP_Autoloader::__construct()
S
81 1 3
OMGF_Admin_Settings_Advanced::do_cache_dir()
S
67 1 9
OMGF_Uninstall::delete_dir()
S
80 1 3
OMGF::add_ajax_hooks()
S
81 1 3
OMGF_Download::__construct()
S
71 1 6
OMGF::download()
S
74 1 4
OMGF::init_frontend()
S
81 1 3
OMGF_Admin_Settings_Builder::do_after()
S
83 1 5
OMGF_Admin_Settings_Builder::__construct()
S
72 1 5
OMGF_Admin_Settings_Builder::do_title()
S
78 1 5
OMGF_Admin_Settings::generate_tab_link()
S
78 1 3