Code Analysis: OMGF 4.5.12

Function Rating Maintainability Complexity Lines of code
OMGF_API_Download::process()
B
38 15 63
OMGF_StylesheetGenerator::generate()
A
44 11 41
OMGF_OptimizationMode_Manual::run()
A
47 11 35
OMGF_Admin_Settings::footer_text_right()
A
46 10 38
OMGF_API_Download::grab_font_family()
A
43 9 45
OMGF_Frontend_Functions::replace_registered_stylesheets()
A
44 8 42
OMGF_API_Download::process_unload_queue()
A
52 9 24
OMGF_OptimizationMode_Manual::convert()
A
47 8 34
OMGF_AJAX::empty_directory()
A
44 7 47
OMGF_Frontend_Functions::add_preloads()
A
48 8 32
OMGF_Admin_Settings_Builder::do_select()
S
50 7 29
OMGF_Admin_Notice::print_notices()
S
55 7 21
OMGF_Admin_Settings_Detection::do_promo_fonts_processing()
S
51 6 29
OMGF_Admin_Settings::register_settings()
S
58 6 16
OMGF_API_Download::rewrite_variants()
S
57 6 16
OMGF_API_Download::get_working_service_url()
S
58 6 15
OMGF::optimized_fonts()
S
60 6 13
OMGF_Admin_Settings::__construct()
S
51 5 23
OMGF_Admin::clean_up_cache()
S
58 5 16
OMGF_Optimize::init()
S
58 5 16
OMGF_API_Download::dequeue_unloaded_variants()
S
60 5 14
OMGF_StylesheetGenerator::build_source_string()
S
59 5 13
OMGF_Admin_Settings::get_settings()
S
54 4 23
OMGF_Admin::settings_changed()
S
55 4 21
OMGF_Admin_Settings_Builder::do_radio()
S
55 4 19
OMGF_Download::download()
S
54 4 19
OMGF::render_update_notice()
S
56 4 18
OMGF_Admin::validate_cache_dir()
S
56 4 17
OMGF_Admin_Notice::set_notice()
S
57 4 17
OMGF_Frontend_Functions::process_fonts()
S
59 4 15
OMGF_Admin_Settings::do_settings_content()
S
55 3 20
OMGF_OptimizationMode_Manual::get_error_code()
S
65 4 9
OMGF_OptimizationMode_Manual::get_error_message()
S
65 4 9
OMGF_Admin_Notice::unset_notice()
S
63 4 10
FFWP_Autoloader::load()
S
58 3 15
FFWP_Autoloader::build()
S
65 4 8
OMGF::force_ssl()
S
64 4 9
OMGF_Frontend_Functions::maybe_optimize_fonts()
S
65 4 9
OMGF::define_constants()
S
65 3 14
OMGF::__construct()
S
59 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
47 1 42
omgf_autoload()
S
62 3 11
OMGF_Admin_Settings::create_settings_page()
S
56 2 21
OMGF_API_Download::register_routes()
S
59 2 16
OMGF_Admin::maybe_do_after_update_notice()
S
60 2 15
OMGF::preloaded_fonts()
S
68 3 7
OMGF::unloaded_fonts()
S
68 3 7
OMGF::get_cache_key()
S
65 3 9
OMGF_API_Download::parse_requested_variants()
S
64 3 9
OMGF_Admin_Settings_Advanced::do_promo_fonts_source_url()
S
59 2 14
OMGF_Admin_Settings_Builder::do_number()
S
61 2 13
OMGF_Admin_Settings_Builder::do_text()
S
61 2 13
OMGF_Admin_Settings_Detection::fonts_processing_pro_options()
S
52 1 28
OMGF_Uninstall::__construct()
S
61 2 13
OMGF_API_Download::build_fonts_request()
S
61 2 12
OMGF_Admin_Settings_Advanced::do_promo_amp_handling()
S
62 2 11
OMGF_OptimizationMode_Manual::do_rest_request()
S
61 2 11
OMGF_Admin::__construct()
S
55 1 20
OMGF_Admin_Settings_Detection::do_promo_safe_mode()
S
65 2 9
OMGF_Admin_Settings_Builder::do_promo()
S
71 2 5
OMGF_Admin_Settings_Detection::do_promo_process_resource_hints()
S
65 2 9
OMGF_Frontend_Functions::remove_registered_fonts()
S
66 2 8
OMGF_Uninstall::remove_db_entries()
S
73 2 5
OMGF_API_Download::permissions_check()
S
70 2 6
OMGF_Admin_Settings_Advanced::do_promo_exclude_posts()
S
64 2 10
OMGF_Admin_Settings::generate_tab()
S
69 2 7
OMGF::unloaded_stylesheets()
S
68 2 7
OMGF_Frontend_Functions::__construct()
S
66 2 8
OMGF::cache_keys()
S
68 2 7
omgf_init()
S
70 2 7
OMGF_Admin::enqueue_admin_scripts()
S
68 2 6
OMGF_Admin_Settings_Detection::do_promo_advanced_processing()
S
65 2 9
OMGF_Admin_Settings_Advanced::__construct()
S
59 1 13
OMGF_Admin_Settings_Detection::__construct()
S
59 1 13
OMGF_Admin_Settings_Builder::do_after()
S
83 1 5
OMGF_Admin_Settings_Builder::do_before()
S
83 1 5
OMGF::init_admin()
S
78 1 4
OMGF::init_frontend()
S
82 1 3
OMGF_Admin_Settings::advanced_settings_content()
S
81 1 3
OMGF_Admin_Settings_Builder::__construct()
S
72 1 5
OMGF_StylesheetGenerator::__construct()
S
74 1 5
OMGF_Frontend_Functions::detect_registered_stylesheets()
S
66 1 9
OMGF_Admin_Settings_Detection::do_process_google_fonts()
S
66 1 9
OMGF_Admin_Settings_Advanced::do_uninstall()
S
68 1 8
OMGF::do_uninstall()
S
80 1 3
OMGF::generate_stylesheet()
S
74 1 4
OMGF_Admin_Settings::optimize_fonts_tab()
S
78 1 3
OMGF_Admin_Settings::help_content()
S
81 1 3
OMGF::do_settings()
S
81 1 3
OMGF_Admin_Settings::optimize_fonts_content()
S
81 1 3
OMGF_OptimizationMode_Manual::get_front_html()
S
68 1 8
OMGF_OptimizationMode_Manual::frontend_fetch_failed()
S
76 1 3
OMGF_Admin::update_optimized_fonts()
S
82 1 3
OMGF_Admin_Settings_Advanced::do_description()
S
71 1 7
OMGF_Admin_Settings::detection_settings_content()
S
81 1 3
OMGF_OptimizationMode_Manual::__construct()
S
82 1 3
OMGF_Admin::do_help()
S
81 1 3
OMGF::add_ajax_hooks()
S
81 1 3
OMGF_Admin_Settings_Detection::do_description()
S
71 1 7
OMGF_Admin_Settings::generate_tab_link()
S
78 1 3
OMGF_Admin_Settings_Help::__construct()
S
71 1 5
OMGF_OptimizationMode_Manual::download_failed()
S
76 1 3
OMGF_Download::__construct()
S
71 1 6
OMGF_Admin_Settings::create_settings_link()
S
69 1 6
OMGF_Uninstall::delete_dir()
S
80 1 3
OMGF::do_frontend()
S
81 1 3
OMGF::register_routes()
S
77 1 4
OMGF_OptimizationMode_Manual::no_urls_found()
S
77 1 3
OMGF_Admin::do_advanced_settings()
S
81 1 3
OMGF_Admin_Settings::detection_settings_tab()
S
78 1 3
OMGF_Admin::do_optimize_settings()
S
81 1 3
OMGF::do_optimize()
S
81 1 3
OMGF_OptimizationMode_Manual::optimization_succeeded()
S
66 1 9
OMGF_Admin::do_detection_settings()
S
81 1 3
FFWP_Autoloader::__construct()
S
81 1 3
OMGF_Admin_Settings::create_menu()
S
65 1 10
OMGF_Optimize::run_manual()
S
82 1 3
OMGF_Admin_Settings::advanced_settings_tab()
S
78 1 3
OMGF::download()
S
74 1 4
OMGF_OptimizationMode_Manual::no_cache_optimize_url()
S
76 1 3
OMGF_Uninstall::delete_files()
S
78 1 3
OMGF_Admin_Settings_Advanced::do_cache_dir()
S
67 1 9
OMGF_Optimize::__construct()
S
69 1 6
OMGF_Admin::print_notices()
S
82 1 3
OMGF_Admin_Settings::footer_text_left()
S
74 1 4
OMGF_Optimize::verify_ssl()
S
74 1 4
OMGF_Admin_Settings_Builder::do_title()
S
78 1 5
OMGF_AJAX::__construct()
S
79 1 3
OMGF_Admin_Settings::help_tab()
S
78 1 3