<?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 &amp; Socket Settings', 'avia_framework' ),
			'desc'		=> __( 'Do you want to display the footer widgets &amp; 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,
			'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',
		);

$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' ),
			'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' ),
			'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' ),
			'subtype'	=> array(
								__( '1', 'avia_framework' ) => '1',
								__( '2', 'avia_framework' ) => '2',
								__( '3', 'avia_framework' ) => '3',
								__( '4', 'avia_framework' ) => '4',
								__( '5', 'avia_framework' ) => '5'
							)
		);

$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>&copy; ' . __( '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' ),
		);


$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'		=> ''
		);


