%PDF- %PDF-
Direktori : /var/www/byggtema.eco-n-tech.co.uk/wp-content/themes/Avada/includes/options/ |
Current File : /var/www/byggtema.eco-n-tech.co.uk/wp-content/themes/Avada/includes/options/social_media.php |
<?php /** * Avada Options. * * @author ThemeFusion * @copyright (c) Copyright by ThemeFusion * @link https://theme-fusion.com * @package Avada * @subpackage Core * @since 4.0.0 */ // Do not allow directly accessing this file. if ( ! defined( 'ABSPATH' ) ) { exit( 'Direct script access denied.' ); } /** * Social Media * * @param array $sections An array of our sections. * @return array */ function avada_options_section_social_media( $sections ) { // Check if we have a global header or footer override. $has_global_header = false; $has_global_footer = false; if ( class_exists( 'Fusion_Template_Builder' ) ) { $default_layout = Fusion_Template_Builder::get_default_layout(); $has_global_header = isset( $default_layout['data']['template_terms'] ) && isset( $default_layout['data']['template_terms']['header'] ) && $default_layout['data']['template_terms']['header']; $has_global_footer = isset( $default_layout['data']['template_terms'] ) && isset( $default_layout['data']['template_terms']['footer'] ) && $default_layout['data']['template_terms']['footer']; } $sections['social_media'] = [ 'label' => esc_html__( 'Social Media', 'Avada' ), 'id' => 'heading_social_media', 'priority' => 18, 'icon' => 'el-icon-share-alt', 'alt_icon' => 'fusiona-link', 'fields' => [ 'social_media_icons_section' => [ 'label' => esc_html__( 'Social Media Icons', 'Avada' ), 'id' => 'social_media_icons_section', 'icon' => true, 'type' => 'sub-section', 'fields' => [ 'social_media_icons_important_note_info' => [ 'label' => '', 'description' => '<div class="fusion-redux-important-notice">' . __( '<strong>IMPORTANT NOTE:</strong> This tab controls the social networks that display in legacy headers and footers. Custom icons created here can also be used in the Social Links and the Person element.', 'Avada' ) . '</div>', 'id' => 'social_media_icons_important_note_info', 'type' => 'custom', ], 'social_media_icons' => [ 'label' => esc_html__( 'Social Media Icons / Links', 'Avada' ), 'description' => esc_html__( 'Social media links use a repeater field and allow one network per field. Click the "Add" button to add additional fields.', 'Avada' ), 'id' => 'social_media_icons', 'default' => [ 'fusionredux_repeater_data' => [ [ 'title' => '', ], [ 'title' => '', ], [ 'title' => '', ], [ 'title' => '', ], ], 'icon' => [ 'facebook', 'twitter', 'instagram', 'pinterest' ], 'url' => [ '#', '#', '#', '#' ], 'custom_title' => [ '', '', '', '' ], 'custom_icon_mark' => [ '', '', '', '' ], 'custom_source' => [ [ 'url' => '', 'id' => '', 'height' => '', 'width' => '', 'thumbnail' => '', ], [ 'url' => '', 'id' => '', 'height' => '', 'width' => '', 'thumbnail' => '', ], [ 'url' => '', 'id' => '', 'height' => '', 'width' => '', 'thumbnail' => '', ], [ 'url' => '', 'id' => '', 'height' => '', 'width' => '', 'thumbnail' => '', ], ], ], 'type' => 'repeater', 'bind_title' => 'icon', 'limit' => 50, 'fields' => [ 'icon' => [ 'id' => 'icon', 'type' => 'select', 'label' => esc_html__( 'Social Network', 'Avada' ), 'description' => esc_html__( 'Select a social network to automatically add its icon', 'Avada' ), 'default' => 'none', 'choices' => Fusion_Data::fusion_social_icons( true, false ), ], 'icon_mark' => [ 'type' => 'iconpicker', 'id' => 'icon_mark', 'heading' => esc_attr__( 'Icon', 'fusion-builder' ), 'description' => esc_attr__( 'Click an icon to select, click again to deselect.', 'fusion-builder' ), 'default' => '', ], 'url' => [ 'id' => 'url', 'type' => 'text', 'label' => esc_html__( 'Custom Link', 'Avada' ), 'description' => esc_html__( 'Insert your custom link here', 'Avada' ), 'default' => '', ], 'custom_title' => [ 'id' => 'custom_title', 'type' => 'text', 'label' => esc_html__( 'Custom Icon Title', 'Avada' ), 'description' => esc_html__( 'Insert a title for your custom icon here', 'Avada' ), 'default' => '', 'required' => [ [ 'setting' => 'icon', 'operator' => '==', 'value' => 'custom', ], ], ], 'custom_source' => [ 'id' => 'custom_source', 'type' => 'media', 'label' => esc_html__( 'Choose the image you want to use as icon', 'Avada' ), 'description' => esc_html__( 'Upload your custom icon', 'Avada' ), 'default' => '', 'mode' => false, 'required' => [ [ 'setting' => 'icon', 'operator' => '==', 'value' => 'custom', ], ], ], ], 'partial_refresh' => [ // Partial refresh for the header. 'header_content_social_media_icons_remove_before_hook' => [ 'selector' => '.avada-hook-before-header-wrapper', 'container_inclusive' => true, 'render_callback' => '__return_null', ], 'header_content_social_media_icons_remove_after_hook' => [ 'selector' => '.avada-hook-after-header-wrapper', 'container_inclusive' => true, 'render_callback' => '__return_null', ], 'header_content_social_media_icons' => [ 'selector' => '.fusion-header-wrapper', 'container_inclusive' => true, 'render_callback' => [ 'Avada_Partial_Refresh_Callbacks', 'header' ], 'success_trigger_event' => 'header-rendered', ], // Partial refresh for the footer. 'footer_content_social_media_icons' => [ 'selector' => '.fusion-footer', 'container_inclusive' => false, 'render_callback' => [ 'Avada_Partial_Refresh_Callbacks', 'footer' ], 'skip_for_template' => [ 'footer' ], ], // Partial refresh for the sharingbox. 'sharingbox_social_media_icons' => [ 'selector' => '.fusion-theme-sharing-box.fusion-single-sharing-box', 'container_inclusive' => true, 'render_callback' => [ 'Avada_Partial_Refresh_Callbacks', 'sharingbox' ], 'success_trigger_event' => 'fusionInitTooltips', ], ], ], ], ], 'header_social_icons_options' => [ 'label' => esc_html__( 'Header Social Icons Styling', 'Avada' ), 'description' => '', 'id' => 'header_social_icons_options', 'default' => '', 'icon' => true, 'type' => 'sub-section', 'fields' => [ 'header_social_links_override_notice' => [ 'id' => 'header_social_links_override_notice', 'label' => '', 'hidden' => ! $has_global_header, 'description' => class_exists( 'Fusion_Template_Builder' ) && $has_global_header ? sprintf( /* translators: 1: Content|Footer|Page Title Bar. 2: URL. */ '<div class="fusion-redux-important-notice">' . __( '<strong>IMPORTANT NOTE:</strong> The options on this tab are not available because a global %1$s override is currently used. To edit your global layout please visit <a href="%2$s" target="_blank">this page</a>.', 'Avada' ) . '</div>', Fusion_Template_Builder::get_instance()->get_template_terms()['header']['label'], admin_url( 'admin.php?page=avada-layouts' ) ) : '', 'type' => 'custom', ], 'header_social_links_notice' => [ 'id' => 'header_social_links_notice', 'label' => '', 'hidden' => $has_global_header, 'description' => class_exists( 'Fusion_Template_Builder' ) ? sprintf( /* translators: %1$s: Content|Footer|Page Title Bar. %2$s: Layout selection URL. */ '<div class="fusion-redux-important-notice">' . __( '<strong>IMPORTANT NOTE:</strong> For more flexibility and a more modern, performant setup, we recommend using the %1$s Builder. To create a custom %1$s Layout, <a href="%2$s" target="_blank">visit this page</a>.', 'Avada' ) . '</div>', Fusion_Template_Builder::get_instance()->get_template_terms()['header']['label'], admin_url( 'admin.php?page=avada-layouts' ) ) : '', 'type' => 'custom', ], 'header_social_links_font_size' => [ 'label' => esc_html__( 'Header Social Icon Font Size', 'Avada' ), 'description' => esc_html__( 'Controls the font size of the header social icons.', 'Avada' ), 'id' => 'header_social_links_font_size', 'default' => '16px', 'hidden' => $has_global_header, 'type' => 'dimension', 'css_vars' => [ [ 'name' => '--header_social_links_font_size', 'element' => '.fusion-social-networks', ], ], ], 'header_social_links_tooltip_placement' => [ 'label' => esc_html__( 'Header Social Icon Tooltip Position', 'Avada' ), 'description' => esc_html__( 'Controls the tooltip position of the header social icons.', 'Avada' ), 'id' => 'header_social_links_tooltip_placement', 'default' => 'Bottom', 'hidden' => $has_global_header, 'type' => 'radio-buttonset', 'choices' => [ 'top' => esc_html__( 'Top', 'Avada' ), 'right' => esc_html__( 'Right', 'Avada' ), 'bottom' => esc_html__( 'Bottom', 'Avada' ), 'left' => esc_html__( 'Left', 'Avada' ), 'none' => esc_html__( 'None', 'Avada' ), ], // Partial refresh for the header. 'partial_refresh' => [ 'header_content_header_social_links_tooltip_placement_remove_before_hook' => [ 'selector' => '.avada-hook-before-header-wrapper', 'container_inclusive' => true, 'render_callback' => '__return_null', ], 'header_content_header_social_links_tooltip_placement_remove_after_hook' => [ 'selector' => '.avada-hook-after-header-wrapper', 'container_inclusive' => true, 'render_callback' => '__return_null', ], 'header_content_header_social_links_tooltip_placement' => [ 'selector' => '.fusion-header-wrapper', 'container_inclusive' => true, 'render_callback' => [ 'Avada_Partial_Refresh_Callbacks', 'header' ], 'success_trigger_event' => [ 'header-rendered', 'fusionInitTooltips' ], ], ], ], 'header_social_links_color_type' => [ 'label' => esc_html__( 'Header Social Icon Color Type', 'Avada' ), 'description' => esc_html__( 'Custom colors allow you to choose a color for icons and boxes. Brand colors will use the exact brand color of each network for the icons or boxes.', 'Avada' ), 'id' => 'header_social_links_color_type', 'default' => 'custom', 'hidden' => $has_global_header, 'type' => 'radio-buttonset', 'choices' => [ 'custom' => esc_html__( 'Custom Colors', 'Avada' ), 'brand' => esc_html__( 'Brand Colors', 'Avada' ), ], // Partial refresh for the header. 'partial_refresh' => [ 'header_content_header_social_links_color_type_remove_before_hook' => [ 'selector' => '.avada-hook-before-header-wrapper', 'container_inclusive' => true, 'render_callback' => '__return_null', ], 'header_content_header_social_links_color_type_remove_after_hook' => [ 'selector' => '.avada-hook-after-header-wrapper', 'container_inclusive' => true, 'render_callback' => '__return_null', ], 'header_content_header_social_links_color_type' => [ 'selector' => '.fusion-header-wrapper', 'container_inclusive' => true, 'render_callback' => [ 'Avada_Partial_Refresh_Callbacks', 'header' ], 'success_trigger_event' => [ 'header-rendered', 'fusionInitTooltips' ], ], ], ], 'header_social_links_icon_color' => [ 'label' => esc_html__( 'Header Social Icon Color', 'Avada' ), 'description' => esc_html__( 'Controls the color of the header social icons. This color will be used for all social icons in the header.', 'Avada' ), 'id' => 'header_social_links_icon_color', 'default' => 'var(--awb-color1)', 'hidden' => $has_global_header, 'type' => 'color-alpha', 'required' => [ [ 'setting' => 'header_social_links_color_type', 'operator' => '==', 'value' => 'custom', ], ], 'css_vars' => [ [ 'name' => '--header_social_links_icon_color', 'element' => '.fusion-social-network-icon', 'callback' => [ 'sanitize_color' ], ], ], ], 'header_social_links_boxed' => [ 'label' => esc_html__( 'Header Social Icons Boxed', 'Avada' ), 'description' => esc_html__( 'Controls if each icon is displayed in a small box.', 'Avada' ), 'id' => 'header_social_links_boxed', 'default' => '0', 'hidden' => $has_global_header, 'type' => 'switch', // Partial refresh for the header. 'partial_refresh' => [ 'header_content_header_social_links_boxed_remove_before_hook' => [ 'selector' => '.avada-hook-before-header-wrapper', 'container_inclusive' => true, 'render_callback' => '__return_null', ], 'header_content_header_social_links_boxed_remove_after_hook' => [ 'selector' => '.avada-hook-after-header-wrapper', 'container_inclusive' => true, 'render_callback' => '__return_null', ], 'header_content_header_social_links_boxed' => [ 'selector' => '.fusion-header-wrapper', 'container_inclusive' => true, 'render_callback' => [ 'Avada_Partial_Refresh_Callbacks', 'header' ], 'success_trigger_event' => [ 'header-rendered', 'fusionInitTooltips' ], ], ], ], 'header_social_links_box_color' => [ 'label' => esc_html__( 'Header Social Icon Box Color', 'Avada' ), 'description' => esc_html__( 'Controls the color of the social icon box.', 'Avada' ), 'id' => 'header_social_links_box_color', 'default' => 'var(--awb-color1)', 'hidden' => $has_global_header, 'type' => 'color-alpha', 'required' => [ [ 'setting' => 'header_social_links_boxed', 'operator' => '==', 'value' => '1', ], [ 'setting' => 'header_social_links_color_type', 'operator' => '==', 'value' => 'custom', ], ], 'css_vars' => [ [ 'name' => '--header_social_links_box_color', 'element' => '.fusion-social-network-icon', 'callback' => [ 'sanitize_color' ], ], ], ], 'header_social_links_boxed_radius' => [ 'label' => esc_html__( 'Header Social Icon Boxed Radius', 'Avada' ), 'description' => esc_html__( 'Controls the box radius.', 'Avada' ), 'id' => 'header_social_links_boxed_radius', 'default' => '4px', 'hidden' => $has_global_header, 'type' => 'dimension', 'required' => [ [ 'setting' => 'header_social_links_boxed', 'operator' => '==', 'value' => '1', ], ], 'css_vars' => [ [ 'name' => '--header_social_links_boxed_radius', 'element' => '.fusion-social-network-icon', ], ], ], 'header_social_links_boxed_padding' => [ 'label' => esc_html__( 'Header Social Icon Boxed Padding', 'Avada' ), 'description' => esc_html__( 'Controls the interior padding of the box.', 'Avada' ), 'id' => 'header_social_links_boxed_padding', 'default' => '8px', 'hidden' => $has_global_header, 'type' => 'dimension', 'required' => [ [ 'setting' => 'header_social_links_boxed', 'operator' => '==', 'value' => '1', ], ], 'css_vars' => [ [ 'name' => '--header_social_links_boxed_padding', 'element' => '.fusion-social-networks', ], ], ], ], ], 'footer_social_icons_options' => [ 'label' => esc_html__( 'Footer Social Icons Styling', 'Avada' ), 'description' => '', 'id' => 'footer_social_icons_options', 'default' => '', 'icon' => true, 'type' => 'sub-section', 'fields' => [ 'footer_social_links_override_notice' => [ 'id' => 'footer_social_links_override_notice', 'label' => '', 'hidden' => ! $has_global_footer, 'description' => class_exists( 'Fusion_Template_Builder' ) && $has_global_footer ? sprintf( /* translators: 1: Content|Footer|Page Title Bar. 2: URL. */ '<div class="fusion-redux-important-notice">' . __( '<strong>IMPORTANT NOTE:</strong> The options on this tab are not available because a global %1$s override is currently used. To edit your global layout please visit <a href="%2$s" target="_blank">this page</a>.', 'Avada' ) . '</div>', Fusion_Template_Builder::get_instance()->get_template_terms()['footer']['label'], admin_url( 'admin.php?page=avada-layouts' ) ) : '', 'type' => 'custom', ], 'footer_social_links_notice' => [ 'id' => 'footer_social_links_notice', 'label' => '', 'hidden' => $has_global_footer, 'description' => class_exists( 'Fusion_Template_Builder' ) ? sprintf( /* translators: %1$s: Content|Footer|Page Title Bar. %2$s: Layout selection URL. */ '<div class="fusion-redux-important-notice">' . __( '<strong>IMPORTANT NOTE:</strong> For more flexibility and a more modern, performant setup, we recommend using the %1$s Builder. To create a custom %1$s Layout, <a href="%2$s" target="_blank">visit this page</a>.', 'Avada' ) . '</div>', Fusion_Template_Builder::get_instance()->get_template_terms()['footer']['label'], admin_url( 'admin.php?page=avada-layouts' ) ) : '', 'type' => 'custom', ], 'icons_footer' => [ 'label' => esc_html__( 'Display Social Icons In The Footer', 'Avada' ), 'description' => esc_html__( 'Turn on to display social icons in the footer copyright bar.', 'Avada' ), 'id' => 'icons_footer', 'default' => '1', 'type' => 'switch', 'hidden' => $has_global_footer, 'partial_refresh' => [ 'footer_content_icons_footer' => [ 'selector' => '.fusion-footer', 'container_inclusive' => false, 'render_callback' => [ 'Avada_Partial_Refresh_Callbacks', 'footer' ], 'success_trigger_event' => 'fusionInitTooltips', 'skip_for_template' => [ 'footer' ], ], ], ], 'footer_social_links_font_size' => [ 'label' => esc_html__( 'Footer Social Icon Font Size', 'Avada' ), 'description' => esc_html__( 'Controls the font size of the footer social icons.', 'Avada' ), 'id' => 'footer_social_links_font_size', 'default' => '16px', 'type' => 'dimension', 'hidden' => $has_global_footer, 'required' => [ [ 'setting' => 'icons_footer', 'operator' => '==', 'value' => '1', ], ], 'css_vars' => [ [ 'name' => '--footer_social_links_font_size', 'element' => '.fusion-social-networks', ], ], ], 'footer_social_links_tooltip_placement' => [ 'label' => esc_html__( 'Footer Social Icon Tooltip Position', 'Avada' ), 'description' => esc_html__( 'Controls the tooltip position of the footer social icons.', 'Avada' ), 'id' => 'footer_social_links_tooltip_placement', 'default' => 'Top', 'type' => 'radio-buttonset', 'hidden' => $has_global_footer, 'choices' => [ 'top' => esc_html__( 'Top', 'Avada' ), 'right' => esc_html__( 'Right', 'Avada' ), 'bottom' => esc_html__( 'Bottom', 'Avada' ), 'left' => esc_html__( 'Left', 'Avada' ), 'none' => esc_html__( 'None', 'Avada' ), ], 'required' => [ [ 'setting' => 'icons_footer', 'operator' => '==', 'value' => '1', ], ], 'partial_refresh' => [ 'footer_content_footer_social_links_tooltip_placement' => [ 'selector' => '.fusion-footer', 'container_inclusive' => false, 'render_callback' => [ 'Avada_Partial_Refresh_Callbacks', 'footer' ], 'success_trigger_event' => [ 'fusionInitTooltips' ], 'skip_for_template' => [ 'footer' ], ], ], ], 'footer_social_links_color_type' => [ 'label' => esc_html__( 'Footer Social Icon Color Type', 'Avada' ), 'description' => esc_html__( 'Custom colors allow you to choose a color for icons and boxes. Brand colors will use the exact brand color of each network for the icons or boxes.', 'Avada' ), 'id' => 'footer_social_links_color_type', 'default' => 'custom', 'type' => 'radio-buttonset', 'hidden' => $has_global_footer, 'choices' => [ 'custom' => esc_html__( 'Custom Colors', 'Avada' ), 'brand' => esc_html__( 'Brand Colors', 'Avada' ), ], 'required' => [ [ 'setting' => 'icons_footer', 'operator' => '==', 'value' => '1', ], ], 'partial_refresh' => [ 'footer_content_footer_social_links_color_type' => [ 'selector' => '.fusion-footer', 'container_inclusive' => false, 'render_callback' => [ 'Avada_Partial_Refresh_Callbacks', 'footer' ], 'success_trigger_event' => [ 'fusionInitTooltips' ], 'skip_for_template' => [ 'footer' ], ], ], ], 'footer_social_links_icon_color' => [ 'label' => esc_html__( 'Footer Social Icon Color', 'Avada' ), 'description' => esc_html__( 'Controls the color of the footer social icons. This color will be used for all social icons in the footer.', 'Avada' ), 'id' => 'footer_social_links_icon_color', 'type' => 'color-alpha', 'default' => 'hsla(var(--awb-color1-h),var(--awb-color1-s),var(--awb-color1-l),calc(var(--awb-color1-a) - 20%))', 'hidden' => $has_global_footer, 'required' => [ [ 'setting' => 'icons_footer', 'operator' => '==', 'value' => '1', ], [ 'setting' => 'footer_social_links_color_type', 'operator' => '==', 'value' => 'custom', ], ], 'css_vars' => [ [ 'name' => '--footer_social_links_icon_color', 'element' => '.fusion-social-network-icon', 'callback' => [ 'sanitize_color' ], ], ], ], 'footer_social_links_boxed' => [ 'label' => esc_html__( 'Footer Social Icons Boxed', 'Avada' ), 'description' => esc_html__( 'Controls if each icon is displayed in a small box.', 'Avada' ), 'id' => 'footer_social_links_boxed', 'default' => '0', 'type' => 'switch', 'hidden' => $has_global_footer, 'required' => [ [ 'setting' => 'icons_footer', 'operator' => '==', 'value' => '1', ], ], 'partial_refresh' => [ 'footer_content_footer_social_links_boxed' => [ 'selector' => '.fusion-footer', 'container_inclusive' => false, 'render_callback' => [ 'Avada_Partial_Refresh_Callbacks', 'footer' ], 'success_trigger_event' => [ 'fusionInitTooltips' ], 'skip_for_template' => [ 'footer' ], ], ], ], 'footer_social_links_box_color' => [ 'label' => esc_html__( 'Footer Social Icon Box Color', 'Avada' ), 'description' => esc_html__( 'Controls the color of the social icon box.', 'Avada' ), 'id' => 'footer_social_links_box_color', 'default' => 'var(--awb-color8)', 'type' => 'color-alpha', 'hidden' => $has_global_footer, 'required' => [ [ 'setting' => 'icons_footer', 'operator' => '==', 'value' => '1', ], [ 'setting' => 'footer_social_links_boxed', 'operator' => '==', 'value' => '1', ], [ 'setting' => 'footer_social_links_color_type', 'operator' => '==', 'value' => 'custom', ], ], 'css_vars' => [ [ 'name' => '--footer_social_links_box_color', 'element' => '.fusion-social-network-icon', 'callback' => [ 'sanitize_color' ], ], ], ], 'footer_social_links_boxed_radius' => [ 'label' => esc_html__( 'Footer Social Icon Boxed Radius', 'Avada' ), 'description' => esc_html__( 'Controls the box radius.', 'Avada' ), 'id' => 'footer_social_links_boxed_radius', 'default' => '4px', 'type' => 'dimension', 'hidden' => $has_global_footer, 'required' => [ [ 'setting' => 'icons_footer', 'operator' => '==', 'value' => '1', ], [ 'setting' => 'footer_social_links_boxed', 'operator' => '==', 'value' => '1', ], ], 'css_vars' => [ [ 'name' => '--footer_social_links_boxed_radius', 'element' => '.fusion-social-network-icon', ], ], ], 'footer_social_links_boxed_padding' => [ 'label' => esc_html__( 'Footer Social Icon Boxed Padding', 'Avada' ), 'description' => esc_html__( 'Controls the interior padding of the box.', 'Avada' ), 'id' => 'footer_social_links_boxed_padding', 'default' => '8px', 'type' => 'dimension', 'hidden' => $has_global_footer, 'required' => [ [ 'setting' => 'icons_footer', 'operator' => '==', 'value' => '1', ], [ 'setting' => 'footer_social_links_boxed', 'operator' => '==', 'value' => '1', ], ], 'css_vars' => [ [ 'name' => '--footer_social_links_boxed_padding', 'element' => '.fusion-social-networks', ], ], ], ], ], 'heading_social_sharing_box' => [ 'label' => esc_html__( 'Social Sharing', 'Avada' ), 'id' => 'heading_social_sharing_box', 'icon' => true, 'type' => 'sub-section', 'fields' => [ 'sharing_social_tagline' => [ 'label' => esc_html__( 'Social Sharing Tagline', 'Avada' ), 'description' => esc_html__( 'Insert a tagline for the social sharing boxes.', 'Avada' ), 'id' => 'sharing_social_tagline', 'default' => esc_html__( 'Share This Story, Choose Your Platform!', 'Avada' ), 'type' => 'text', 'partial_refresh' => [ // Partial refresh for the sharingbox. 'sharingbox_sharing_social_tagline' => [ 'selector' => '.fusion-theme-sharing-box.fusion-single-sharing-box', 'container_inclusive' => true, 'render_callback' => [ 'Avada_Partial_Refresh_Callbacks', 'sharingbox' ], 'success_trigger_event' => 'fusionInitTooltips', ], ], ], 'sharing_box_tagline_text_color' => [ 'label' => esc_html__( 'Social Sharing Tagline Text Color', 'Avada' ), 'description' => esc_html__( 'Controls the color of the tagline text in the social sharing boxes.', 'Avada' ), 'id' => 'sharing_box_tagline_text_color', 'default' => 'var(--awb-color8)', 'type' => 'color-alpha', 'css_vars' => [ [ 'name' => '--sharing_box_tagline_text_color', 'element' => '.fusion-theme-sharing-box', 'callback' => [ 'sanitize_color' ], ], ], ], 'social_bg_color' => [ 'label' => esc_html__( 'Social Sharing Background Color', 'Avada' ), 'description' => esc_html__( 'Controls the background color of the social sharing boxes.', 'Avada' ), 'id' => 'social_bg_color', 'default' => 'var(--awb-color2)', 'type' => 'color-alpha', 'css_vars' => [ [ 'name' => '--social_bg_color', 'callback' => [ 'sanitize_color' ], ], [ 'name' => '--social_bg_color-0-transparent', 'callback' => [ 'return_string_if_transparent', [ 'transparent' => '0px', 'opaque' => '', ], ], ], ], 'output' => [ [ 'element' => 'helperElement', 'property' => 'dummy', 'callback' => [ 'toggle_class', [ 'condition' => [ '', 'full-transparent' ], 'element' => 'body', 'className' => 'avada-social-full-transparent', ], ], 'sanitize_callback' => '__return_empty_string', ], ], ], 'social_share_box_icon_info' => [ 'label' => esc_html__( 'Social Sharing Icons', 'Avada' ), 'description' => '', 'id' => 'social_share_box_icon_info', 'icon' => true, 'type' => 'info', ], 'social_sharing' => [ 'label' => esc_html__( 'Social Sharing', 'Avada' ), 'description' => esc_html__( 'Select social network you want to be displayed in the social share box.', 'Avada' ), 'id' => 'social_sharing', 'default' => [ 'facebook', 'twitter', 'reddit', 'linkedin', 'whatsapp', 'telegram', 'tumblr', 'pinterest', 'vk', 'xing', 'email' ], 'type' => 'select', 'multi' => true, 'choices' => [ 'facebook' => esc_html__( 'Facebook', 'Avada' ), 'twitter' => esc_html__( 'Twitter', 'Avada' ), 'reddit' => esc_html__( 'Reddit', 'Avada' ), 'linkedin' => esc_html__( 'LinkedIn', 'Avada' ), 'whatsapp' => esc_html__( 'WhatsApp', 'Avada' ), 'telegram' => esc_html__( 'Telegram', 'fusion-builder' ), 'tumblr' => esc_html__( 'Tumblr', 'Avada' ), 'pinterest' => esc_html__( 'Pinterest', 'Avada' ), 'vk' => esc_html__( 'VK', 'Avada' ), 'xing' => esc_html__( 'Xing', 'Avada' ), 'email' => esc_html__( 'Email', 'Avada' ), ], 'social_share_box_links' => [ 'selector' => '.fusion-theme-sharing-box.fusion-single-sharing-box', 'container_inclusive' => true, 'render_callback' => [ 'Avada_Partial_Refresh_Callbacks', 'sharingbox' ], 'success_trigger_event' => 'fusionInitTooltips', ], ], 'sharing_social_links_font_size' => [ 'label' => esc_html__( 'Social Sharing Icon Font Size', 'Avada' ), 'description' => esc_html__( 'Controls the font size of the social icons in the social sharing boxes.', 'Avada' ), 'id' => 'sharing_social_links_font_size', 'default' => '16px', 'type' => 'dimension', 'css_vars' => [ [ 'name' => '--sharing_social_links_font_size', 'element' => '.fusion-sharing-box', ], ], ], 'sharing_social_links_tooltip_placement' => [ 'label' => esc_html__( 'Social Sharing Icons Tooltip Position', 'Avada' ), 'description' => esc_html__( 'Controls the tooltip position of the social icons in the social sharing boxes.', 'Avada' ), 'id' => 'sharing_social_links_tooltip_placement', 'default' => 'Top', 'type' => 'radio-buttonset', 'choices' => [ 'top' => esc_html__( 'Top', 'Avada' ), 'right' => esc_html__( 'Right', 'Avada' ), 'bottom' => esc_html__( 'Bottom', 'Avada' ), 'left' => esc_html__( 'Left', 'Avada' ), 'none' => esc_html__( 'None', 'Avada' ), ], 'partial_refresh' => [ // Partial refresh for the sharingbox. 'sharingbox_sharing_social_links_tooltip_placement' => [ 'selector' => '.fusion-theme-sharing-box.fusion-single-sharing-box', 'container_inclusive' => true, 'render_callback' => [ 'Avada_Partial_Refresh_Callbacks', 'sharingbox' ], 'success_trigger_event' => 'fusionInitTooltips', ], ], ], 'sharing_social_links_color_type' => [ 'label' => esc_html__( 'Social Sharing Icon Color Type', 'Avada' ), 'description' => esc_html__( 'Custom colors allow you to choose a color for icons and boxes. Brand colors will use the exact brand color of each network for the icons or boxes.', 'Avada' ), 'id' => 'sharing_social_links_color_type', 'default' => 'custom', 'type' => 'radio-buttonset', 'choices' => [ 'custom' => esc_html__( 'Custom Colors', 'Avada' ), 'brand' => esc_html__( 'Brand Colors', 'Avada' ), ], 'partial_refresh' => [ // Partial refresh for the sharingbox. 'sharingbox_sharing_sharing_social_links_color_type' => [ 'selector' => '.fusion-theme-sharing-box.fusion-single-sharing-box', 'container_inclusive' => true, 'render_callback' => [ 'Avada_Partial_Refresh_Callbacks', 'sharingbox' ], 'success_trigger_event' => 'fusionInitTooltips', ], ], ], 'sharing_social_links_icon_color' => [ 'label' => esc_html__( 'Social Sharing Icon Color', 'Avada' ), 'description' => esc_html__( 'Controls the color of the social icons in the social sharing boxes. This color will be used for all social icons.', 'Avada' ), 'id' => 'sharing_social_links_icon_color', 'default' => 'var(--awb-color8)', 'type' => 'color-alpha', 'required' => [ [ 'setting' => 'sharing_social_links_color_type', 'operator' => '==', 'value' => 'custom', ], ], 'css_vars' => [ [ 'name' => '--sharing_social_links_icon_color', 'callback' => [ 'sanitize_color' ], ], ], ], 'sharing_social_links_boxed' => [ 'label' => esc_html__( 'Social Sharing Icons Boxed', 'Avada' ), 'description' => esc_html__( 'Controls if each social icon is displayed in a small box.', 'Avada' ), 'id' => 'sharing_social_links_boxed', 'default' => '0', 'type' => 'switch', 'partial_refresh' => [ // Partial refresh for the sharingbox. 'sharingbox_sharing_social_links_boxed' => [ 'selector' => '.fusion-theme-sharing-box.fusion-single-sharing-box', 'container_inclusive' => true, 'render_callback' => [ 'Avada_Partial_Refresh_Callbacks', 'sharingbox' ], 'success_trigger_event' => 'fusionInitTooltips', ], ], ], 'sharing_social_links_box_color' => [ 'label' => esc_html__( 'Social Sharing Icon Box Color', 'Avada' ), 'description' => esc_html__( 'Controls the color of the social icon box.', 'Avada' ), 'id' => 'sharing_social_links_box_color', 'default' => 'var(--awb-color3)', 'type' => 'color-alpha', 'required' => [ [ 'setting' => 'sharing_social_links_boxed', 'operator' => '==', 'value' => '1', ], [ 'setting' => 'sharing_social_links_color_type', 'operator' => '==', 'value' => 'custom', ], ], 'css_vars' => [ [ 'name' => '--sharing_social_links_box_color', 'callback' => [ 'sanitize_color' ], ], ], ], 'sharing_social_links_boxed_radius' => [ 'label' => esc_html__( 'Social Sharing Icon Boxed Radius', 'Avada' ), 'description' => esc_html__( 'Controls the box radius of the social icon box.', 'Avada' ), 'id' => 'sharing_social_links_boxed_radius', 'default' => '4px', 'type' => 'dimension', 'required' => [ [ 'setting' => 'sharing_social_links_boxed', 'operator' => '==', 'value' => '1', ], ], 'css_vars' => [ [ 'name' => '--sharing_social_links_boxed_radius', 'element' => '.fusion-social-network-icon', ], ], ], 'sharing_social_links_boxed_padding' => [ 'label' => esc_html__( 'Social Sharing Icons Boxed Padding', 'Avada' ), 'description' => esc_html__( 'Controls the interior padding of the social icon box.', 'Avada' ), 'id' => 'sharing_social_links_boxed_padding', 'default' => '8px', 'type' => 'dimension', 'required' => [ [ 'setting' => 'sharing_social_links_boxed', 'operator' => '==', 'value' => '1', ], ], 'css_vars' => [ [ 'name' => '--sharing_social_links_boxed_padding', 'element' => '.fusion-sharing-box', ], ], ], ], ], ], ]; return $sections; }