Code Analysis: Safe SVG 2.2.4

Function Rating Maintainability Complexity Lines of code
SafeSvg\safe_svg::svg_dimensions()
B
39 23 61
render_block_callback()
B
46 17 36
SafeSvg\safe_svg::skip_svg_regeneration()
A
44 7 46
SafeSvg\safe_svg::get_image_tag_override()
S
52 7 24
SafeSvg\safe_svg::check_for_svg()
S
53 7 24
SafeSvg\safe_svg_settings::update_capability()
S
55 7 21
SafeSvg\safe_svg::fix_admin_preview()
S
48 6 35
SafeSVG\Optimizer::optimize()
S
53 6 22
SafeSvg\safe_svg::sanitize()
S
55 5 21
SafeSvg\safe_svg::fix_mime_type_svg()
S
58 5 15
SafeSVG\Optimizer::enqueues()
S
49 2 35
SafeSvg\safe_svg_settings::safe_svg_roles_cb()
S
58 3 16
SafeSvg\safe_svg::str_ends_with()
S
63 4 10
SafeSvg\safe_svg::one_pixel_fix()
S
61 3 13
SafeSvg\safe_svg_settings::sanitize_safe_svg_roles()
S
62 3 12
convert_to_css_variable()
S
64 3 9
SafeSvg\safe_svg::disable_srcset()
S
70 3 6
SafeSVG\Optimizer::is_enabled()
S
66 3 8
SafeSvg\safe_svg::__construct()
S
55 1 17
SafeSvg\safe_svg_settings::settings_init()
S
59 1 16
SafeSVG\Optimizer::init()
S
68 2 7
SafeSvg\safe_svg::metadata_error_fix()
S
69 2 7
SafeSvg\safe_svg::current_user_can_upload_svg()
S
68 2 7
SafeSvg\safe_svg::is_gzipped()
S
67 2 7
SafeSvg\safe_svg::allow_svg()
S
69 2 7
SafeSvg\safe_svg::featured_image_fix()
S
68 2 7
register()
S
63 1 11
blocks_categories()
S
65 1 11
SafeSvg\safe_svg_settings::__construct()
S
74 1 4
SafeSvg\SafeSvgAttr\safe_svg_attributes::getAttributes()
S
79 1 3
setup()
S
68 1 7
minimum_php_requirement()
S
83 1 3
SafeSVG\Optimizer::svgo_params()
S
69 1 8
SafeSvg\safe_svg::load_custom_admin_style()
S
78 1 3
SafeSvg\SafeSvgTags\safe_svg_tags::getTags()
S
79 1 3
register_blocks()
S
76 1 4
SafeSvg\safe_svg::setup_blocks()
S
80 1 3
SafeSvg\safe_svg_settings::safe_svg_settings_callback()
S
69 1 7
site_meets_php_requirements()
S
79 1 3
SafeSvg\safe_svg_settings::get_upload_capable_roles()
S
64 1 10
SafeSVG\Optimizer::__construct()
S
79 1 3