%s
',
'facebook',
filter_var( $fb_url, FILTER_SANITIZE_URL ),
$this->uc_svg_social_icons( 'facebook' )
);
}
if ( isset( $uc_option['uc_twitter_url'] ) && ! empty( $uc_option['uc_twitter_url'] ) ) {
$twitter_url = $uc_option['uc_twitter_url'];
printf(
'
%s
',
'twitter',
filter_var( $twitter_url, FILTER_SANITIZE_URL ),
$this->uc_svg_social_icons( 'twitter' )
);
}
if ( isset( $uc_option['uc_instagram_url'] ) && ! empty( $uc_option['uc_instagram_url'] ) ) {
$instagram_url = $uc_option['uc_instagram_url'];
printf(
'
%s
',
'instagram',
filter_var( $instagram_url, FILTER_SANITIZE_URL ),
$this->uc_svg_social_icons( 'instagram' )
);
}
if ( isset( $uc_option['uc_linkedin_url'] ) && ! empty( $uc_option['uc_linkedin_url'] ) ) {
$linkedin_url = $uc_option['uc_linkedin_url'];
printf(
'
%s
',
'linkedin',
filter_var( $linkedin_url, FILTER_SANITIZE_URL ),
$this->uc_svg_social_icons( 'linkedin' )
);
}
if ( isset( $uc_option['uc_youtube_url'] ) && ! empty( $uc_option['uc_youtube_url'] ) ) {
$youtube_url = $uc_option['uc_youtube_url'];
printf(
'
%s
',
'youtube',
filter_var( $youtube_url, FILTER_SANITIZE_URL ),
$this->uc_svg_social_icons( 'youtube' )
);
}
$social_html = ob_get_clean();
return $social_html;
}
public function uc_svg_social_icons( $id ) {
if ( ! ( isset( $id ) && strlen( $id ) ) ) {
return;
}
// @later-todo - youtube ending li issue in test coverage
$svg_tag_start = '';
switch ( $id ) {
case 'facebook':
return $svg_tag_start . '
' . $svg_tag_end;
case 'instagram':
return $svg_tag_start . '
' . $svg_tag_end;
case 'linkedin':
return $svg_tag_start . '
' . $svg_tag_end;
case 'twitter':
return $svg_tag_start . '
' . $svg_tag_end;
case 'youtube':
return $svg_tag_start . '
' . $svg_tag_end;
default:
return;
}
}
}