JezK
Edit File: avia_footer.php
<?php /** * Footer Tab * ========== * * @since 4.8.2 */ if( ! defined( 'ABSPATH' ) ) { exit; } // Exit if accessed directly global $avia_config, $avia_pages, $avia_elements; $avia_elements[] = array( 'slug' => 'footer', 'name' => __( 'Default Footer & Socket Settings', 'avia_framework' ), 'desc' => __( 'Do you want to display the footer widgets & footer socket or a page content as footer? This default setting can be changed individually for each page.', 'avia_framework' ), 'id' => 'display_widgets_socket', 'type' => 'select', 'std' => 'all', 'no_first' => true, 'globalcss' => true, 'subtype' => array( __( 'Widget based footer options', 'avia_framework' ) => array( __( 'Display the footer widgets & socket', 'avia_framework' ) => 'all', __( 'Display only the footer widgets (no socket)', 'avia_framework' ) => 'nosocket', __( 'Display only the socket (no footer widgets)', 'avia_framework' ) => 'nofooterwidgets', __( "Don't display the socket & footer widgets", 'avia_framework' ) => 'nofooterarea', ), __( 'Page based Footer options', 'avia_framework' ) => array( __( 'Select a page to replace footer and keep socket','avia_framework' ) => 'page_in_footer_socket', __( 'Select a page to replace both footer and socket','avia_framework' ) => 'page_in_footer', ) ) ); $avia_elements[] = array( 'slug' => 'footer', 'name' => __( 'Select Page', 'avia_framework' ), 'desc' => __( 'Select a page to display the content of this page in the footer area. You may also use pages created with the advanced layout builder.', 'avia_framework' ), 'id' => 'footer_page', 'type' => 'select', 'subtype' => 'page', 'std' => '', 'with_first' => true, 'required' => array( 'display_widgets_socket', '{contains_array}page_in_footer_socket;page_in_footer' ), 'class' => 'avia-style', 'globalcss' => true ); $avia_elements[] = array( 'slug' => 'footer', 'type' => 'visual_group_start', 'id' => 'avia_footer_behavior_start', 'nodescription' => true, 'required' => array( 'display_widgets_socket', '{contains_array}all;nosocket;nofooterwidgets;page_in_footer_socket;page_in_footer' ), ); $desc = __( 'Select the behavior of the footer when user scrolls the page. Curtain effect will hide or show footer content when page is scrolled.', 'avia_framework' ) . ' '; $desc .= __( 'Single page settings will use the option settings from here when selecting theme default in the metabox options.', 'avia_framework' ); $desc .= '<br /><strong>'; $desc .= __( 'Only supported for stretched layout.', 'avia_framework' ); $desc .= '</strong>'; $avia_elements[] = array( 'slug' => 'footer', 'name' => __( 'Footer Behavior (currently in beta)', 'avia_framework' ), 'desc' => $desc, 'id' => 'footer_behavior', 'type' => 'select', 'std' => '', 'no_first' => true, // 'required' => array( 'color-body_style', 'stretched' ), 'globalcss' => true, 'subtype' => array( __( 'Scroll with page (default)', 'avia_framework' ) => '', __( 'Sticky with curtain effect', 'avia_framework' ) => 'curtain_footer' ) ); /** * @since 4.8.6.3 * @param boolean $show_curtains_media_option * @return boolean|mixed true to show option */ if( true === apply_filters( 'avf_show_curtains_media_option', false ) ) { $avia_elements[] = array( 'slug' => 'footer', 'name' => __( 'Media Switch Back', 'avia_framework' ), 'desc' => __( 'Select to switch back to scroll footer content with page when footer height exceeds selected limit.', 'avia_framework' ), 'id' => 'curtains_media', 'type' => 'select', 'std' => '80', 'no_first' => true, 'required' => array( 'footer_behavior', 'curtain_footer' ), 'globalcss' => true, 'subtype' => array( __( '10% of viewport height', 'avia_framework' ) => '10', __( '20% of viewport height', 'avia_framework' ) => '20', __( '30% of viewport height', 'avia_framework' ) => '30', __( '40% of viewport height', 'avia_framework' ) => '40', __( '50% of viewport height', 'avia_framework' ) => '50', __( '60% of viewport height', 'avia_framework' ) => '60', __( '70% of viewport height', 'avia_framework' ) => '70', __( '80% of viewport height (default)', 'avia_framework' ) => '80', __( '90% of viewport height', 'avia_framework' ) => '90', // __( 'smaller 989px (Tablets Landscape)', 'avia_framework' ) => 'av-curtain-medium', // __( 'smaller 767px (Tablets Portrait)', 'avia_framework' ) => 'av-curtain-small', // __( 'smaller 479px (Smartphone Portrait)', 'avia_framework' ) => 'av-curtain-mini', ) ); } else { $avia_elements[] = array( 'slug' => 'footer', 'id' => 'curtains_media', 'type' => 'hidden', 'std' => '80' ); } $avia_elements[] = array( 'slug' => 'footer', 'type' => 'visual_group_end', 'id' => 'avia_footer_behavior_end', 'nodescription' => true, 'required' => array( 'display_widgets_socket', '{contains_array}all;nosocket;nofooterwidgets;page_in_footer_socket;page_in_footer' ), ); $avia_elements[] = array( 'slug' => 'footer', 'name' => __( 'Footer Columns', 'avia_framework' ), 'desc' => __( 'How many columns should be displayed in your footer', 'avia_framework' ), 'id' => 'footer_columns', 'type' => 'select', 'std' => '4', 'required' => array( 'display_widgets_socket', '{contains_array}all;nosocket' ), 'globalcss' => true, 'subtype' => array( __( '1', 'avia_framework' ) => '1', __( '2', 'avia_framework' ) => '2', __( '3', 'avia_framework' ) => '3', __( '4', 'avia_framework' ) => '4', __( '5', 'avia_framework' ) => '5', __( '6', 'avia_framework' ) => '6' ) ); $avia_elements[] = array( 'slug' => 'footer', 'name' => __( 'Copyright', 'avia_framework' ), 'desc' => __( 'Add a custom copyright text at the bottom of your site. eg:', 'avia_framework' ) . '<br/><strong>© ' . __( 'Copyright','avia_framework' ) . ' - ' . get_bloginfo( 'name' ) . '</strong>', 'id' => 'copyright', 'type' => 'text', 'std' => '', 'required' => array( 'display_widgets_socket', '{contains_array}all;nofooterwidgets;page_in_footer_socket' ), 'globalcss' => true ); $avia_elements[] = array( 'slug' => 'footer', 'name' => __( 'Social Icons', 'avia_framework' ), 'desc' => __( 'Check to display the social icons defined in', 'avia_framework' ) . " <a href='#goto_social'>" . __( 'Social Profiles', 'avia_framework' ) . '</a> ' . __( 'in your socket', 'avia_framework' ), 'id' => 'footer_social', 'required' => array( 'display_widgets_socket', '{contains_array}all;nofooterwidgets;page_in_footer_socket' ), 'type' => 'checkbox', 'std' => '', 'globalcss' => true, );