Current Path : /home/theafprt/fnf.group/wp-content/plugins/salient-social/includes/frontend/ |
Current File : //home/theafprt/fnf.group/wp-content/plugins/salient-social/includes/frontend/processing.php |
<?php /** * Social button output. * * Can be called in themes directly. * * @since 1.0 */ function nectar_social_sharing_output($style = 'default', $position = '') { global $post; // Customizer options. $social_style = get_option( 'salient_social_button_style' ); $color_override = get_option( 'salient_social_override_social_color', 'override' ); $use_facebook = get_option( 'salient_social_use_facebook', '1' ); $use_twitter = get_option( 'salient_social_use_twitter', '1' ); $use_linkedin = get_option( 'salient_social_use_linkedin', '1' ); $use_pinterest = get_option( 'salient_social_use_pinterest', '1' ); if( $social_style === 'fixed') { $style = $social_style; // Override } ob_start(); echo '<div class="nectar-social '.esc_attr($style).'" data-position="'. esc_attr($position) .'" data-color-override="'. esc_attr($color_override) .'">'; if( $style === 'hover' ) { echo '<span class="share-btn"> <i class="icon-default-style steadysets-icon-share"></i> '. esc_html__('Share','salient-social') . '</span>'; } else if( $style === 'fixed' ) { echo '<a href="#"><i class="icon-default-style steadysets-icon-share"></i></a>'; } echo '<div class="nectar-social-inner">'; if( $style === 'default' ) { echo nectar_love( 'return' ); } // facebook if( $use_facebook === '1' ) { echo "<a class='facebook-share nectar-sharing' href='#' title='" . esc_attr__( 'Share this', 'salient-social' ) . "'> <i class='fa fa-facebook'></i> <span class='social-text'>" . esc_attr__( 'Share', 'salient-social' ) . "</span> </a>"; } // twitter if( $use_twitter === '1' ) { echo "<a class='twitter-share nectar-sharing' href='#' title='" . esc_attr__( 'Tweet this', 'salient-social' ) . "'> <i class='fa fa-twitter'></i> <span class='social-text'>" . esc_attr__( 'Tweet', 'salient-social' ) . "</span> </a>"; } // linkedIn if( $use_linkedin === '1' ) { echo "<a class='linkedin-share nectar-sharing' href='#' title='" . esc_attr__( 'Share this', 'salient-social' ) . "'> <i class='fa fa-linkedin'></i> <span class='social-text'>" . esc_attr__( 'Share', 'salient-social' ) . "</span> </a>"; } // pinterest if( $use_pinterest === '1' ) { echo "<a class='pinterest-share nectar-sharing' href='#' title='" . esc_attr__( 'Pin this', 'salient-social' ) . "'> <i class='fa fa-pinterest'></i> <span class='social-text'>" . esc_attr__( 'Pin', 'salient-social' ) . "</span> </a>"; } echo '</div>'; if( $style === 'hover' ) { echo '<div class="nectar-love-button">' . nectar_love( 'return' ) . '</div>'; } echo '</div>'; $sharing_output = ob_get_contents(); ob_end_clean(); echo $sharing_output; // WPCS: XSS ok. } /** * Adds social buttons to post when not using Salient. * * @since 1.0 */ function salient_social_add_to_posts( $content ) { $salient_social_markup = ''; if( !is_feed() && !is_home() && !is_page() ) { $social_style = ( get_option( 'salient_social_button_style' ) ) ? get_option( 'salient_social_button_style' ) : 'default'; ob_start(); nectar_social_sharing_output($social_style); $salient_social_markup = ob_get_contents(); ob_end_clean(); if( $social_style === 'default' ) { $salient_social_markup = '<div class="sharing-default-minimal post-bottom">' . $salient_social_markup . '</div>'; } else if( $social_style === 'hover' ) { $salient_social_markup = '<div class="salient-social-outer post-bottom">' . $salient_social_markup . '</div>'; } } $content = $content . $salient_social_markup; return $content; } // Add to posts when not using Salient. if( !defined( 'NECTAR_THEME_NAME' ) ) { add_filter( 'the_content', 'salient_social_add_to_posts' ); } /** * "social_buttons" shortcode/WPBakery element processing * * @since 1.0 */ function nectar_social_sharing_shortcode( $atts, $content = null ) { extract(shortcode_atts(array( 'style' => 'default', 'nectar_love' => '', 'facebook' => '', 'twitter' => '', 'linkedin' => '', 'pinterest' => '' ), $atts)); $color_override = get_option( 'salient_social_override_social_color', 'override' ); ob_start(); echo '<div class="nectar-social '.esc_attr($style).'" data-position="left" data-color-override="'. esc_attr($color_override) .'">'; if( $style === 'hover' ) { echo '<span class="share-btn"> <i class="icon-default-style steadysets-icon-share"></i> '. esc_html__('Share','salient-social') . '</span>'; } else if( $style === 'fixed' ) { echo '<a href="#"><i class="icon-default-style steadysets-icon-share"></i></a>'; } echo '<div class="nectar-social-inner">'; if( $style === 'default' && $nectar_love === 'true' ) { echo nectar_love( 'return' ); } // facebook if( $facebook === 'true' ) { echo "<a class='facebook-share nectar-sharing' href='#' title='" . esc_attr__( 'Share this', 'salient-social' ) . "'> <i class='fa fa-facebook'></i> <span class='social-text'>" . esc_attr__( 'Share', 'salient-social' ) . "</span> </a>"; } // twitter if( $twitter === 'true' ) { echo "<a class='twitter-share nectar-sharing' href='#' title='" . esc_attr__( 'Tweet this', 'salient-social' ) . "'> <i class='fa fa-twitter'></i> <span class='social-text'>" . esc_attr__( 'Tweet', 'salient-social' ) . "</span> </a>"; } // linkedIn if( $linkedin === 'true' ) { echo "<a class='linkedin-share nectar-sharing' href='#' title='" . esc_attr__( 'Share this', 'salient-social' ) . "'> <i class='fa fa-linkedin'></i> <span class='social-text'>" . esc_attr__( 'Share', 'salient-social' ) . "</span> </a>"; } // pinterest if( $pinterest === 'true' ) { echo "<a class='pinterest-share nectar-sharing' href='#' title='" . esc_attr__( 'Pin this', 'salient-social' ) . "'> <i class='fa fa-pinterest'></i> <span class='social-text'>" . esc_attr__( 'Pin', 'salient-social' ) . "</span> </a>"; } echo '</div>'; if( $style === 'hover' && $nectar_love === 'true' ) { echo '<div class="nectar-love-button">' . nectar_love( 'return' ) . '</div>'; } echo '</div>'; $sharing_output = ob_get_contents(); ob_end_clean(); if( $style === 'default' ) { return '<div class="sharing-default-minimal">' . $sharing_output . '</div>'; } else { return $sharing_output; } } add_shortcode('social_buttons', 'nectar_social_sharing_shortcode'); ?>