Code Analysis: Branded Social Images 1.0.1

Function Rating Maintainability Complexity Lines of code
Clearsite\Plugins\OGImage\Plugin::expand_text_options()
D
29 48 107
Clearsite\Plugins\OGImage\Plugin::expand_logo_options()
D
31 39 97
Clearsite\Plugins\OGImage\Plugin::__construct()
D
26
29 146
Clearsite\Plugins\OGImage\GD::text_overlay()
C
29 28 118
Clearsite\Plugins\OGImage\Admin::show_editor()
B
32 14 117
Clearsite\Plugins\OGImage\Plugin::field_list()
B
32 15 90
Clearsite\Plugins\OGImage\Image::build()
B
40 16 58
Clearsite\Plugins\OGImage\Image::cache()
A
46 14 36
Clearsite\Plugins\OGImage\Admin::valid_fonts()
A
43 13 41
Clearsite\Plugins\OGImage\Plugin::text_fallback_chain()
A
46 12 34
Clearsite\Plugins\OGImage\Image::getTextForPost()
A
45 11 40
Clearsite\Plugins\OGImage\Admin::process_post()
A
53 11 20
Clearsite\Plugins\OGImage\Plugin::font_rendering_tweaks()
A
37 6 90
Clearsite\Plugins\OGImage\GD::logo_overlay()
A
45 9 41
Clearsite\Plugins\OGImage\Admin::save_meta_data()
A
50 10 25
Clearsite\Plugins\OGImage\GD::__construct()
A
45 8 42
Clearsite\Plugins\OGImage\Plugin::image_fallback_chain()
A
50 8 27
Clearsite\Plugins\OGImage\Admin::add_fontface_definitions()
A
46 7 38
Clearsite\Plugins\OGImage\Image::getImageIdForPost()
A
53 8 21
Clearsite\Plugins\OGImage\Plugin::admin_bar()
A
48 7 33
Clearsite\Plugins\OGImage\Plugin::download_font()
S
48 7 30
Clearsite\Plugins\OGImage\Plugin::file_put_contents()
S
60 7 12
Clearsite\Plugins\OGImage\Admin::file_put_contents()
S
59 7 12
Clearsite\Plugins\OGImage\Admin::__construct()
S
41 4 56
Clearsite\Plugins\OGImage\GD::getWidthPixelsTrue()
S
46 5 37
Clearsite\Plugins\OGImage\Admin::sanitize_fonts()
S
56 6 17
Clearsite\Plugins\OGImage\Admin::download_google_font()
S
48 5 32
Clearsite\Plugins\OGImage\Plugin::get_valid_POST_keys()
S
58 6 16
Clearsite\Plugins\OGImage\Plugin::setup_defaults()
S
48 5 30
Clearsite\Tools\HTML_Inputs\Input::generate_id()
S
55 5 21
Clearsite\Plugins\OGImage\GD::wrapTextByPixels()
S
54 5 20
Clearsite\Plugins\OGImage\Plugin::validate_text_options()
S
53 5 20
Clearsite\Plugins\OGImage\Plugin::convert_webp_to_png()
S
54 5 20
Clearsite\Plugins\OGImage\Plugin::maybe_fake_support_webp()
S
55 5 20
Clearsite\Plugins\OGImage\Plugin::evaluate_font_weight()
S
57 5 19
Clearsite\Plugins\OGImage\Admin::maybe_move_font()
S
56 5 17
Clearsite\Plugins\OGImage\Image::__construct()
S
58 5 15
Clearsite\Plugins\OGImage\Admin::weight_to_suffix()
S
59 5 14
Clearsite\Tools\HTML_Inputs\checkbox::generate_html()
S
57 5 14
Clearsite\Tools\HTML_Inputs\radio::generate_html()
S
58 5 13
Clearsite\Tools\HTML_Inputs\slider::generate_html()
S
58 5 13
Clearsite\Plugins\OGImage\Admin::render_option()
S
58 5 13
bsi_plugin_activation()
S
61 5 12
Clearsite\Plugins\OGImage\Admin::admin_icon()
S
53 4 26
Clearsite\Plugins\OGImage\Admin::hex_to_rgba()
S
52 4 22
Clearsite\Plugins\OGImage\GD::gradient_color()
S
56 4 18
Clearsite\Tools\HTML_Inputs\Input::the_comment()
S
58 4 16
Clearsite\Plugins\OGImage\GD::getWidthPixels()
S
59 4 15
Clearsite\Plugins\OGImage\Admin::storage()
S
58 4 14
Clearsite\Plugins\OGImage\Admin::render_options()
S
59 4 14
Clearsite\Plugins\OGImage\Plugin::font_rendering_tweaks_for()
S
60 4 13
Clearsite\Tools\HTML_Inputs\Input::getClass()
S
60 4 13
Clearsite\Plugins\OGImage\Admin::add_settings_link()
S
59 4 12
Clearsite\Plugins\OGImage\GD::imagettftextbox()
S
53 3 23
Clearsite\Tools\HTML_Inputs\select::generate_html()
S
54 3 19
Clearsite\Tools\HTML_Inputs\radios::generate_html()
S
55 3 18
Clearsite\Plugins\OGImage\Image::serve()
S
57 3 17
Clearsite\Plugins\OGImage\Plugin::font_filename()
S
65 4 8
Clearsite\Tools\HTML_Inputs::render()
S
60 3 13
Clearsite\Plugins\OGImage\Plugin::hex_to_rgba()
S
59 3 13
Clearsite\Plugins\OGImage\Plugin::get_font_list()
S
62 3 12
Clearsite\Tools\HTML_Inputs\Input::attributes()
S
61 3 12
Clearsite\Plugins\OGImage\Plugin::storage()
S
60 3 12
Clearsite\Tools\HTML_Inputs\Input::set_attribute_name()
S
62 3 11
Clearsite\Plugins\OGImage\Admin::admin_panel()
S
54 2 24
Clearsite\Tools\HTML_Inputs\file::generate_html()
S
55 2 20
Clearsite\Tools\HTML_Inputs\image::generate_html()
S
54 2 20
Clearsite\Tools\HTML_Inputs\file::init()
S
60 2 18
Clearsite\Tools\HTML_Inputs\image::init()
S
60 2 18
Clearsite\Plugins\OGImage\Admin::base_settings()
S
49 1 31
Clearsite\Tools\HTML_Inputs\Input::set_label()
S
70 3 6
Clearsite\Tools\HTML_Inputs\Input::the_info()
S
64 3 10
Clearsite\Plugins\OGImage\Plugin::get_management_permission()
S
68 3 7
Clearsite\Plugins\OGImage\Admin::setError()
S
59 2 15
Clearsite\Plugins\OGImage\Plugin::evaluate_vertical()
S
65 3 8
Clearsite\Tools\HTML_Inputs\option::generate_html()
S
65 3 8
Clearsite\Tools\HTML_Inputs\Input::generate_html()
S
62 3 10
Clearsite\Tools\HTML_Inputs\Input::set_current_value()
S
64 3 10
Clearsite\Plugins\OGImage\Admin::google_font_filename()
S
63 3 9
Clearsite\Plugins\OGImage\Plugin::late_head()
S
67 3 9
Clearsite\Plugins\OGImage\Plugin::evaluate_horizontal()
S
65 3 8
Clearsite\Plugins\OGImage\Admin::getError()
S
60 2 14
Clearsite\Plugins\OGImage\Plugin::rgba_to_hex()
S
59 2 13
Clearsite\Plugins\OGImage\Admin::add_meta_boxes()
S
63 2 11
Clearsite\Plugins\OGImage\Admin::font_weights()
S
57 1 17
Clearsite\Plugins\OGImage\Plugin::get_og_image_url()
S
77 2 3
Clearsite\Plugins\OGImage\Plugin::icon()
S
62 2 10
Clearsite\Tools\HTML_Inputs\Input::set_comment()
S
74 2 4
Clearsite\Plugins\OGImage\Admin::google_font_url()
S
73 2 4
Clearsite\Plugins\OGImage\Image::replaceFirstOccurence()
S
67 2 7
Clearsite\Tools\HTML_Inputs\color::__construct()
S
66 2 8
Clearsite\Tools\HTML_Inputs\Input::set_info()
S
74 2 4
Clearsite\Plugins\OGImage\Plugin::overrule_og_image()
S
72 2 4
Clearsite\Plugins\OGImage\Plugin::init()
S
66 2 8
Clearsite\Plugins\OGImage\Plugin::getInstance()
S
70 2 7
Clearsite\Plugins\OGImage\Plugin::evaluate_font_style()
S
68 2 7
Clearsite\Plugins\OGImage\Plugin::dummy_data()
S
68 2 7
Clearsite\Plugins\OGImage\Admin::getInstance()
S
70 2 7
Clearsite\Tools\HTML_Inputs\color::generate_html()
S
63 2 10
Clearsite\Tools\HTML_Inputs\Input::set_comment_icon()
S
74 2 4
Clearsite\Tools\HTML_Inputs\Input::set_info_icon()
S
74 2 4
Clearsite\Tools\HTML_Inputs\Input::set_value()
S
68 2 7
Clearsite\Tools\HTML_Inputs\textarea::generate_html()
S
76 2 3
Clearsite\Plugins\OGImage\Admin::admin_notices()
S
69 2 7
Clearsite\Plugins\OGImage\Admin::hex_to_hex_opacity()
S
66 2 7
Clearsite\Plugins\OGImage\Plugin::position_grid()
S
60 1 13
Clearsite\Plugins\OGImage\Admin::font_name_weights()
S
61 1 13
Clearsite\Tools\HTML_Inputs\Input::__construct()
S
64 1 11
Clearsite\Plugins\OGImage\Plugin::admin_bar_icon_style()
S
72 1 7
Clearsite\Plugins\OGImage\Plugin::setting()
S
78 1 3
Clearsite\Tools\HTML_Inputs\radios::__construct()
S
75 1 4
Clearsite\Plugins\OGImage\GD::save()
S
74 1 4
Clearsite\Tools\HTML_Inputs\textarea::__construct()
S
72 1 5
Clearsite\Plugins\OGImage\Admin::nice_font_name()
S
68 1 6
Clearsite\Tools\HTML_Inputs\radio::__construct()
S
75 1 4
Clearsite\Plugins\OGImage\Image::getManager()
S
82 1 3
Clearsite\Tools\HTML_Inputs\Input::__toString()
S
79 1 3
Clearsite\Plugins\OGImage\Plugin::default_google_fonts()
S
66 1 8
Clearsite\Tools\HTML_Inputs\text::get_tag_value()
S
82 1 3
Clearsite\Plugins\OGImage\Admin::array_first()
S
80 1 3
Clearsite\Tools\HTML_Inputs\option::__construct()
S
75 1 4
Clearsite\Plugins\OGImage\Admin::getErrors()
S
72 1 5
Clearsite\Plugins\OGImage\GD::push_to_browser()
S
73 1 5
Clearsite\Plugins\OGImage\GD::gradient_value()
S
72 1 5
Clearsite\Plugins\OGImage\Image::removeFirstOccurrence()
S
78 1 3
Clearsite\Tools\HTML_Inputs\color::get_tag_value()
S
82 1 3
Clearsite\Tools\HTML_Inputs\select::__construct()
S
79 1 3
Clearsite\Tools\HTML_Inputs\textarea::get_tag_value()
S
82 1 3
Clearsite\Plugins\OGImage\Admin::meta_panel()
S
72 1 5
Clearsite\Tools\HTML_Inputs\Input::set_attributes()
S
81 1 3
Clearsite\Tools\HTML_Inputs\Input::get_tag_value()
S
82 1 3
Clearsite\Plugins\OGImage\Plugin::setError()
S
69 1 6
Clearsite\Tools\HTML_Inputs\file::__construct()
S
75 1 4
Clearsite\Tools\HTML_Inputs\slider::__construct()
S
75 1 4
Clearsite\Tools\HTML_Inputs\checkbox::__construct()
S
75 1 4
Clearsite\Plugins\OGImage\Admin::text_is_identical()
S
71 1 5
Clearsite\Tools\HTML_Inputs\Input::get_current_value()
S
82 1 3
Clearsite\Plugins\OGImage\Plugin::get_plugin_file()
S
78 1 3
Clearsite\Tools\HTML_Inputs\image::__construct()
S
75 1 4
Clearsite\Plugins\OGImage\Plugin::validate_logo_options()
S
73 1 5
Clearsite\Tools\HTML_Inputs\checkbox::set_value()
S
75 1 4