Code Analysis: SpeedSize Image & Video AI-Optimizer 1.3.9

Function Rating Maintainability Complexity Lines of code
SpeedSize_Processor::wrap_image_srcset()
A
48 12 29
SpeedSize_Settings::speedsize_settings_fields()
A
45 11 42
SpeedSize_API::get_speedsize_client_id_status()
A
49 11 29
SpeedSize_Parser::wrap_urls()
A
45 10 40
SpeedSize_Config::is_size_crop_enabled()
A
53 10 19
SpeedSize_Processor::wrap_attachment_image_src()
A
51 9 26
speedsize_init()
S
39 2 81
SpeedSize_Config::is_enabled()
S
63 7 9
SpeedSize_Settings::init()
S
40 1 86
SpeedSize_Settings::speedsize_settings_validate_client_id()
S
58 5 15
SpeedSize_Helper::prefix_url()
S
61 5 12
SpeedSize_Settings::render_admin_settings_page()
S
53 4 24
SpeedSize_Parser::init()
S
70 5 5
SpeedSize_Helper::additional_allowed_domains_filter()
S
59 4 14
SpeedSize::init()
S
59 4 13
SpeedSize_Helper::separate_sizes_from_image_url()
S
57 3 16
SpeedSize_Config::get_upload_path()
S
69 4 6
SpeedSize_Helper::convert_wp_uploads_url_to_path()
S
66 3 7
SpeedSize_Helper::get_speedsize_prefix_url()
S
69 3 6
SpeedSize_Config::get_site_domain()
S
68 3 6
SpeedSize_Config::get_home_domain()
S
68 3 6
SpeedSize_Config::has_valid_credentials()
S
67 3 9
SpeedSize_Processor::wrap_attachment_url()
S
66 3 9
SpeedSize_Config::get_registered_image_subsizes()
S
69 3 6
SpeedSize_Config::get_all_allowed_domains()
S
64 3 9
SpeedSize::add_headers()
S
65 3 9
SpeedSize_Settings::speedsize_settings_validate_yesno()
S
70 2 6
SpeedSize_Settings::speedsize_settings_validate_additional_allowed_domains()
S
73 2 4
SpeedSize_Helper::is_image_or_video_attachment()
S
78 2 3
SpeedSize::get_instance()
S
71 2 6
SpeedSize_Config::get_speedsize_additional_allowed_domains()
S
73 2 4
SpeedSize_Helper::is_url_file_exists()
S
75 2 4
SpeedSize_Helper::add_speedsize_url_params()
S
77 2 3
SpeedSize_Helper::refresh_speedsize_client_id_status()
S
66 2 9
SpeedSize_Config::set_speedsize_enabled()
S
76 2 3
SpeedSize_Processor::init()
S
67 2 7
SpeedSize::add_admin_menus()
S
64 1 11
SpeedSize::plugin_action_links()
S
70 1 6
SpeedSize::__construct()
S
82 1 3
SpeedSize_Parser::parse_buffer()
S
80 1 3
SpeedSize_Parser::get_inject_by_allowed_domains_pattern()
S
65 1 9
SpeedSize_Config::get_speedsize_client_id_active()
S
78 1 3
SpeedSize_Config::get_speedsize_realtime_parsing_enabled()
S
78 1 3
SpeedSize_Config::is_enabled_on_admin()
S
79 1 3
SpeedSize::__clone()
S
91 1 2
SpeedSize_Config::get_basic_site_allowed_domains()
S
72 1 6
SpeedSize::prefix_url()
S
79 1 3
SpeedSize_Settings::speedsize_settings_section_callback()
S
68 1 8
SpeedSize_Helper::strip_sizes_from_image_url()
S
77 1 3
SpeedSize_Config::is_realtime_parsing_enabled()
S
79 1 3
SpeedSize_Config::get_option()
S
79 1 3
SpeedSize_Config::set_speedsize_client_id()
S
78 1 3
SpeedSize_Config::get_speedsize_api_url()
S
78 1 3
SpeedSize_Config::is_parser_image_size_params_enabled()
S
79 1 3
SpeedSize_Config::set_speedsize_client_id_active()
S
78 1 3
SpeedSize_Config::get_speedsize_enabled_on_admin()
S
78 1 3
SpeedSize_Helper::get_attachment_original_image_url()
S
80 1 3
SpeedSize_Config::get_speedsize_enabled()
S
78 1 3
SpeedSize::add_preconnect_link()
S
76 1 5
SpeedSize_Helper::is_speedsize_url()
S
78 1 3
SpeedSize_Config::get_speedsize_service_url()
S
78 1 3
SpeedSize_Config::get_speedsize_parser_image_size_params_enabled()
S
78 1 3
SpeedSize_Helper::is_valid_url_extension()
S
77 1 3
SpeedSize_Config::get_speedsize_client_id()
S
78 1 3
SpeedSize::__wakeup()
S
91 1 2