Code Analysis: Scriptless Social Sharing 3.2.4

Function Rating Maintainability Complexity Lines of code
ScriptlessSocialSharingSettingsValidate::type_switcher()
A
49 10 32
ScriptlessSocialSharingSettingsFields::get_content_types_location()
A
57 10 17
scriptlesssocialsharing_print_buttons()
A
55 9 18
ScriptlessSocialSharingSettings::get_setting()
A
57 9 16
ScriptlessSocialSharingButtonMaker::query_args()
A
51 8 27
ScriptlessSocialSharingOutputLocations::do_location()
A
52 8 24
ScriptlessSocialSharingOutputButtons::get_available_buttons()
S
55 7 19
scriptlesssocialsharing_register()
S
56 7 18
scriptlesssocialsharing_post_types()
S
57 7 17
ScriptlessSocialSharingOutput::can_do_buttons()
S
59 7 15
ScriptlessSocialSharingOutputBlock::networks()
S
52 6 23
ScriptlessSocialSharingOutputSVG::get_svg_from_sprite()
S
45 4 50
ScriptlessSocialSharingOutput::get_individual_button_url()
S
54 6 19
ScriptlessSocialSharingButtonMaker::__construct()
S
55 6 18
ScriptlessSocialSharingOutputShortcode::get_shortcode_buttons()
S
57 6 15
ScriptlessSocialSharingOutput::check_singular_post()
S
58 6 15
ScriptlessSocialSharingEnqueue::get_button_styles()
S
60 6 12
ScriptlessSocialSharingSettingsFields::do_checkbox_array()
S
52 5 25
ScriptlessSocialSharingOutputButtons::do_buttons()
S
53 5 23
ScriptlessSocialSharingOutputPinterest::hide_pinterest_image()
S
57 5 18
ScriptlessSocialSharingPostMeta::validate()
S
56 5 17
ScriptlessSocialSharingOutputSVG::load_svg()
S
58 5 16
ScriptlessSocialSharingOutputSVG::update_svg()
S
58 5 16
ScriptlessSocialSharingEnqueue::get_layout_styles()
S
57 5 15
ScriptlessSocialSharingEnqueue::load_fontawesome_icons()
S
58 5 15
ScriptlessSocialSharingPostMeta::save_meta()
S
62 5 12
ScriptlessSocialSharingSettingsFields::do_custom_order()
S
51 4 26
ScriptlessSocialSharingPostMeta::enqueue()
S
52 4 24
ScriptlessSocialSharingOutput::build_link_markup()
S
50 3 32
ScriptlessSocialSharingOutputSVG::svg()
S
58 4 15
ScriptlessSocialSharingOutputBlock::get_block_classes()
S
58 4 15
ScriptlessSocialSharingOutput::is_block_editor()
S
63 5 10
ScriptlessSocialSharingOutputBlock::parse_networks()
S
60 4 14
ScriptlessSocialSharingEnqueue::load_plugin_style()
S
60 4 13
ScriptlessSocialSharingButtonPinterest::get_pinterest_description()
S
60 4 13
ScriptlessSocialSharingOutputBlock::register_script_style()
S
59 4 12
ScriptlessSocialSharingEnqueue::load_fontawesome_font()
S
60 4 12
ScriptlessSocialSharingSettingsValidate::validate()
S
62 4 11
ScriptlessSocialSharingPostMetaFields::do_field()
S
54 3 23
ScriptlessSocialSharingSettingsFields::do_content_types()
S
53 3 23
ScriptlessSocialSharingOutputLocations::genesis_hooks()
S
55 3 21
ScriptlessSocialSharingSettings::enqueue()
S
57 3 17
ScriptlessSocialSharingEnqueue::get_button_color()
S
57 3 16
ScriptlessSocialSharingSettingsFields::do_number()
S
58 3 16
ScriptlessSocialSharingOutput::get_setting()
S
68 4 7
ScriptlessSocialSharingSettingsFields::get_method()
S
64 4 9
ScriptlessSocialSharingSettingsFields::get_checkbox_setting()
S
65 4 9
ScriptlessSocialSharingEnqueue::hex2rgb()
S
58 3 14
ScriptlessSocialSharingOutputPinterest::filter_allowed_html()
S
61 3 13
ScriptlessSocialSharing::maybe_register_block()
S
62 3 12
ScriptlessSocialSharingOutput::get_all_buttons()
S
61 3 12
ScriptlessSocialSharingOutputSVG::locate_icon()
S
62 3 12
ScriptlessSocialSharingOutputSVG::filter_allowed_html()
S
52 2 27
ScriptlessSocialSharingSettingsValidate::callback_switcher()
S
63 3 11
ScriptlessSocialSharingOutputSVG::get_document()
S
62 3 11
scriptlesssocialsharing_require()
S
55 2 21
ScriptlessSocialSharingOutputLocations::get_locations()
S
57 2 19
ScriptlessSocialSharingOutputAttributes::get_fallback_image()
S
57 2 18
ScriptlessSocialSharingSettingsFields::do_select()
S
57 2 17
ScriptlessSocialSharingPostMetaFields::render_buttons()
S
59 2 17
ScriptlessSocialSharingSettingsFields::do_field()
S
65 3 9
ScriptlessSocialSharingOutputAttributes::get_attributes()
S
69 3 7
ScriptlessSocialSharingSettingsFields::do_radio()
S
59 2 15
ScriptlessSocialSharingOutput::get_svg()
S
64 3 10
ScriptlessSocialSharingOutput::get_attributes()
S
65 3 9
ScriptlessSocialSharingOutput::get_button_container_class()
S
64 3 9
ScriptlessSocialSharingPostMeta::user_can_save()
S
66 3 8
ScriptlessSocialSharingSettingsHelp::help()
S
65 3 10
ScriptlessSocialSharingOutputShortcode::shortcode()
S
59 2 15
ScriptlessSocialSharingOutputSVG::instance()
S
67 3 7
ScriptlessSocialSharingOutputShortcode::convert_buttons_to_array()
S
67 3 9
ScriptlessSocialSharingOutputSVG::get_icon_file_contents()
S
71 3 5
ScriptlessSocialSharingSettings::user_can_save()
S
66 3 8
ScriptlessSocialSharingSettingsHelp::define_tabs()
S
52 1 29
ScriptlessSocialSharingSettings::add_fields()
S
59 2 14
ScriptlessSocialSharingOutput::get_individual_button_array()
S
60 2 13
ScriptlessSocialSharingPostMeta::add_meta_box()
S
62 2 13
ScriptlessSocialSharingOutputPinterest::get_image_args()
S
61 2 12
ScriptlessSocialSharingButtonLinkedin::get_query_args()
S
62 2 12
ScriptlessSocialSharingPostMetaFields::render_image_preview()
S
62 2 12
ScriptlessSocialSharingButtonTwitter::get_query_args()
S
63 2 11
ScriptlessSocialSharingOutputAttributes::title()
S
64 2 11
ScriptlessSocialSharingOutputBlock::get_localization_data()
S
53 1 25
ScriptlessSocialSharingPostMeta::get_fields()
S
56 1 20
ScriptlessSocialSharing::run()
S
55 1 17
ScriptlessSocialSharingOutputBlock::fields()
S
59 1 17
ScriptlessSocialSharingSettingsFields::get_buttons()
S
69 2 7
ScriptlessSocialSharingButtonPinterest::get_image_url()
S
68 2 6
ScriptlessSocialSharingSettingsFields::do_description()
S
71 2 6
ScriptlessSocialSharingSettingsFields::get_post_types()
S
59 1 15
ScriptlessSocialSharingButton::get_url()
S
68 2 7
ScriptlessSocialSharingSettingsFields::get_choices()
S
72 2 6
ScriptlessSocialSharingSettingsFields::do_textarea()
S
64 2 10
ScriptlessSocialSharingButtonPinterest::get_query_args()
S
66 2 8
ScriptlessSocialSharingSettings::do_validation_things()
S
63 2 9
ScriptlessSocialSharingButton::get_filtered_query_args()
S
66 2 7
ScriptlessSocialSharingSettings::post_type_choices()
S
69 2 7
ScriptlessSocialSharing::filter_allowed_protocols()
S
67 2 8
ScriptlessSocialSharingSettings::get_post_types()
S
59 1 15
ScriptlessSocialSharingButtonTwitter::get_twitter_title()
S
68 2 7
ScriptlessSocialSharingSettings::add_sections()
S
65 2 10
ScriptlessSocialSharingOutput::get_link_target()
S
68 2 7
ScriptlessSocialSharingSettingsHelp::content_types()
S
66 2 8
ScriptlessSocialSharingOutput::get_label_class()
S
67 2 8
ScriptlessSocialSharingOutput::get_buttons_in_order()
S
66 2 8
ScriptlessSocialSharingOutputSVG::replace_icon_name()
S
68 2 7
ScriptlessSocialSharingOutput::heading()
S
66 2 8
ScriptlessSocialSharingButton::description()
S
71 2 6
ScriptlessSocialSharingPostMeta::do_metabox()
S
65 2 9
ScriptlessSocialSharingPostMeta::post_types()
S
70 2 7
ScriptlessSocialSharingPostMeta::can_show_metabox()
S
68 2 7
ScriptlessSocialSharingButtonHatena::get_query_args()
S
64 2 10
ScriptlessSocialSharingSettings::get_buttons()
S
68 2 7
ScriptlessSocialSharingSettings::notice()
S
64 2 9
ScriptlessSocialSharingSettings::section_description()
S
68 2 7
ScriptlessSocialSharingEnqueue::get_label_styles()
S
71 2 6
ScriptlessSocialSharingOutputAttributes::featured_image()
S
79 2 3
ScriptlessSocialSharingOutput::can_do_pinterest()
S
74 2 4
ScriptlessSocialSharingOutputAttributes::attributes()
S
63 2 10
ScriptlessSocialSharingOutputBlock::init()
S
61 1 13
ScriptlessSocialSharingPostMetaFields::do_textarea()
S
62 1 13
ScriptlessSocialSharingSettingsFields::do_checkbox()
S
61 1 13
ScriptlessSocialSharingOutputSVG::get_alternate_icons_list()
S
63 1 12
ScriptlessSocialSharingSettings::do_submenu_page()
S
62 1 12
ScriptlessSocialSharingOutputShortcode::get_defaults()
S
60 1 12
ScriptlessSocialSharingSettings::do_settings_form()
S
62 1 11
ScriptlessSocialSharingOutputSVG::svg_attributes()
S
63 1 11
ScriptlessSocialSharingButtonWhatsapp::get_query_args()
S
72 1 5
ScriptlessSocialSharingSettingsHelp::heading()
S
71 1 5
ScriptlessSocialSharing::load_textdomain()
S
81 1 3
scriptlesssocialsharing_get_setting()
S
80 1 3
ScriptlessSocialSharingOutputLocations::print_buttons()
S
80 1 3
ScriptlessSocialSharing::__construct()
S
67 1 8
ScriptlessSocialSharingButtonPinterest::add_pinterest_data()
S
79 1 3
ScriptlessSocialSharingButtonReddit::get_query_args()
S
74 1 5
ScriptlessSocialSharingEnqueue::get_inline_style()
S
70 1 6
ScriptlessSocialSharingOutputLocations::before_content()
S
80 1 3
ScriptlessSocialSharingOutputBlock::render()
S
67 1 7
ScriptlessSocialSharingButtonMaker::url_base()
S
82 1 3
ScriptlessSocialSharingButtonTwitter::get_url_base()
S
82 1 3
ScriptlessSocialSharingSettings::register_settings()
S
79 1 3
ScriptlessSocialSharingOutputSVG::get_icon_paths()
S
66 1 9
scriptlesssocialsharing_buttons_entry_content()
S
81 1 3
ScriptlessSocialSharingOutputLocations::after_content()
S
80 1 3
ScriptlessSocialSharingSettingsHelp::twitter()
S
69 1 6
ScriptlessSocialSharingButtonPocket::get_query_args()
S
71 1 6
ScriptlessSocialSharingPostMetaFields::do_image()
S
64 1 10
ScriptlessSocialSharingSettingsValidate::validate_order()
S
81 1 3
ScriptlessSocialSharingButtonFallback::get_url_base()
S
82 1 3
ScriptlessSocialSharingSettingsFields::__construct()
S
81 1 3
ScriptlessSocialSharingOutputShortcode::update_attributes()
S
75 1 4
ScriptlessSocialSharingButton::get_filtered_url_base()
S
77 1 3
ScriptlessSocialSharingSettingsValidate::one_zero()
S
80 1 3
ScriptlessSocialSharingOutputAttributes::__construct()
S
81 1 3
ScriptlessSocialSharingButtonMaker::get_args()
S
66 1 10
ScriptlessSocialSharingSettingsHelp::button_order()
S
71 1 5
ScriptlessSocialSharingSettings::get_networks()
S
79 1 3
ScriptlessSocialSharingOutputPinterest::is_pinterest_button_enabled()
S
75 1 4
ScriptlessSocialSharingSettings::register_sections()
S
81 1 3
ScriptlessSocialSharingButtonPinterest::pinterest_image()
S
79 1 3
ScriptlessSocialSharingButtonMaker::add_network()
S
66 1 9
ScriptlessSocialSharingButtonHatena::get_url_base()
S
82 1 3
ScriptlessSocialSharingButtonTwitter::twitter_handle()
S
78 1 3
ScriptlessSocialSharingSettings::build_settings_page()
S
68 1 7
ScriptlessSocialSharingButtonFallback::get_query_args()
S
82 1 3
ScriptlessSocialSharingButtonLinkedin::get_url_base()
S
82 1 3
ScriptlessSocialSharingSettingsHelp::icons()
S
69 1 6
ScriptlessSocialSharingPostMetaFields::__construct()
S
81 1 3
ScriptlessSocialSharingOutput::get_link_rel()
S
79 1 3
ScriptlessSocialSharingButton::get_url_base()
S
100 1 0
ScriptlessSocialSharingButtonReddit::get_url_base()
S
82 1 3
ScriptlessSocialSharingButtonEmail::get_query_args()
S
70 1 6
ScriptlessSocialSharingButtonEmail::get_url_base()
S
82 1 3
ScriptlessSocialSharingSettingsHelp::email()
S
67 1 7
ScriptlessSocialSharingButton::get_permalink()
S
68 1 8
ScriptlessSocialSharingPostMetaFields::do_checkbox()
S
65 1 9
ScriptlessSocialSharingOutputSVG::get_svg()
S
66 1 9
ScriptlessSocialSharing::add_settings_link()
S
73 1 4
ScriptlessSocialSharingOutput::is_disabled()
S
79 1 3
ScriptlessSocialSharingEnqueue::load_styles()
S
75 1 5
ScriptlessSocialSharingButtonTelegram::get_query_args()
S
71 1 6
ScriptlessSocialSharingButtonFacebook::get_url_base()
S
82 1 3
ScriptlessSocialSharingButton::get_query_args()
S
100 1 0
ScriptlessSocialSharingOutputButtons::load_styles()
S
75 1 4
ScriptlessSocialSharingButtonSms::get_url_base()
S
82 1 3
ScriptlessSocialSharingButtonFacebook::get_query_args()
S
74 1 5
ScriptlessSocialSharingButtonMaker::add_svg()
S
76 1 4
ScriptlessSocialSharingOutputBlock::localize()
S
78 1 3
scriptlesssocialsharing_do_buttons()
S
79 1 3
ScriptlessSocialSharingSettings::help()
S
74 1 5
ScriptlessSocialSharingButtonTelegram::get_url_base()
S
82 1 3
scriptlesssocialsharing_svg()
S
82 1 3
ScriptlessSocialSharingSettings::defaults()
S
79 1 3
ScriptlessSocialSharingButtonSms::get_query_args()
S
72 1 5
ScriptlessSocialSharingButtonPinterest::get_url_base()
S
82 1 3
ScriptlessSocialSharingSettings::get_database_setting()
S
80 1 3
ScriptlessSocialSharingButton::__construct()
S
74 1 5
ScriptlessSocialSharingSettingsHelp::buttons()
S
71 1 5
ScriptlessSocialSharingButtonEmail::email_subject()
S
78 1 3
ScriptlessSocialSharingEnqueue::add_inline_style()
S
79 1 3
ScriptlessSocialSharingSettingsHelp::styles()
S
65 1 8
ScriptlessSocialSharingButtonWhatsapp::get_url_base()
S
82 1 3
ScriptlessSocialSharingSettingsFields::do_text()
S
68 1 8
ScriptlessSocialSharingSettingsValidate::validate_content_types()
S
80 1 3
ScriptlessSocialSharingOutputPinterest::pinterest_image()
S
79 1 3
ScriptlessSocialSharingButtonEmail::email_body()
S
78 1 3
ScriptlessSocialSharingSettings::register_fields()
S
79 1 3
ScriptlessSocialSharingButtonPocket::get_url_base()
S
82 1 3
ScriptlessSocialSharingEnqueue::__construct()
S
74 1 5
ScriptlessSocialSharingOutputSVG::get_icon_args()
S
70 1 6