File "trigger.php"
Full Path: /home/elegucvf/public_html/video/wp-content/wp-includes/wp-includes/wp-content/themes/atlas/functions/trigger.php
File size: 4.78 KB
MIME-type: text/x-php
Charset: utf-8
<?php
/**
* Trigger Elements functions
*
* @package Atlas
*/
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly
}
/**
* -----------------------------------------------------------------------------
* Button Trigger
* -----------------------------------------------------------------------------
*/
if( ! function_exists( 'th90_trigger_button' ) ) {
function th90_trigger_button( $trigger = 'search', $atts = array() ) {
if ( 'search' == $trigger ) {
$trigger_class = 'search-trigger';
$trigger_icon = 'search';
$trigger_text = esc_html( 'Search', 'atlas' );
} elseif ( 'social' == $trigger ) {
$trigger_class = 'social-trigger';
$trigger_icon = 'share';
$trigger_text = esc_html( 'Follow', 'atlas' );
} elseif ( 'offcanvas' == $trigger ) {
$trigger_class = 'offcanvas-trigger';
$trigger_icon = isset( $atts['icon_offcanvas'] ) ? $atts['icon_offcanvas'] : 'menu';
$trigger_text = esc_html( 'Menu', 'atlas' );
} elseif ( 'cart' == $trigger ) {
$trigger_class = 'cart-trigger';
$trigger_icon = 'cart';
$trigger_text = esc_html( 'Cart', 'atlas' );
} elseif ( 'totop' == $trigger ) {
$trigger_class = 'totop-trigger';
$trigger_icon = 'arrow_up_long';
$trigger_text = esc_html( 'Top', 'atlas' );
} elseif ( 'dark' == $trigger ) {
$trigger_class = 'skin-trigger trigger-dark';
$trigger_icon = 'moon';
$trigger_text = esc_html( 'Dark', 'atlas' );
} elseif ( 'light' == $trigger ) {
$trigger_class = 'skin-trigger trigger-light';
$trigger_icon = 'sun';
$trigger_text = esc_html( 'Light', 'atlas' );
}
// Defaults ----------
$atts = wp_parse_args( $atts, array(
'content' => 'icon',
'style' => 'text',
'size' => 'medium',
'custom_icon' => '',
'custom_text' => '',
'add_class' => '',
'icon_pos' => 'left',
) );
$classes = array(
$trigger_class,
'button',
'icon' == $atts['content'] ? 'btn-content_icon' : '',
'icon_text' == $atts['content'] ? 'icon-' . $atts['icon_pos'] : '',
$atts['size'] ? 'btn-' . $atts['size'] : '',
$atts['style'] ? 'btn-' . $atts['style'] : '',
$atts['add_class'],
);
if ( th90_is_amp() ) {
if ( 'search' == $trigger ) {
?>
<a href="<?php echo esc_url( home_url( '/?s' ) ); ?>" title="<?php echo esc_attr( 'Search', 'atlas' ); ?>" class="<?php echo esc_attr( implode( ' ', array_filter( $classes ) ) ); ?>">
<?php
} elseif ( 'offcanvas' == $trigger ) {
?>
<div on="tap:amp-menu-section.toggle" tabindex="0" class="<?php echo esc_attr( implode( ' ', array_filter( $classes ) ) ); ?>">
<?php
} elseif ( 'totop' == $trigger ) {
?>
<div on="tap:page.scrollTo(duration=300)" class="<?php echo esc_attr( implode( ' ', array_filter( $classes ) ) ); ?>">
<?php
}
} else {
if ( 'cart' == $trigger && TH90_WOOCOMMERCE_IS_ACTIVE ) {
?>
<a href="<?php echo esc_url( wc_get_cart_url() ); ?>" title="<?php echo esc_attr( 'Cart', 'atlas' ); ?>" class="<?php echo esc_attr( implode( ' ', array_filter( $classes ) ) ); ?>">
<?php
} else {
?>
<div class="<?php echo esc_attr( implode( ' ', array_filter( $classes ) ) ); ?>">
<?php
}
}
if ( 'text' != $atts['content'] ) {
if ( $atts['custom_icon'] ) {
th90_svg_icon_custom( $atts['custom_icon'] );
} else {
th90_svg_icon( $trigger_icon );
}
}
if ( 'icon' != $atts['content'] ) {
if ( 'dark' == $trigger ) {
if ( $atts['custom_text_dark'] ) {
echo '<span class="text-btn">' . $atts['custom_text_dark'] . '</span>';
} else {
echo '<span class="text-btn">' . $trigger_text . '</span>';
}
} elseif ( 'light' == $trigger ) {
if ( $atts['custom_text_light'] ) {
echo '<span class="text-btn">' . $atts['custom_text_light'] . '</span>';
} else {
echo '<span class="text-btn">' . $trigger_text . '</span>';
}
} else {
if ( $atts['custom_text'] ) {
echo '<span class="text-btn">' . $atts['custom_text'] . '</span>';
} else {
echo '<span class="text-btn">' . $trigger_text . '</span>';
}
}
}
if ( th90_is_amp() ) {
if ( 'search' == $trigger ) {
?>
</a>
<?php
} elseif ( 'offcanvas' == $trigger || 'totop' == $trigger ) {
?>
</div>
<?php
}
} else {
if ( 'cart' == $trigger && TH90_WOOCOMMERCE_IS_ACTIVE ) {
if ( is_object( WC()->cart ) ) {
?>
<span class="shopping-cart-counter count-<?php echo absint( WC()->cart->get_cart_contents_count() ); ?>">
<?php echo absint( WC()->cart->get_cart_contents_count() ); ?>
</span>
<?php } ?>
</a>
<?php
} else {
?>
</div>
<?php
}
}
}
}