Path : /home/vishqocm/vishalwebtech.in/blog/wp-content/themes/katerio/functions/
File Upload :
Current File : /home/vishqocm/vishalwebtech.in///blog/wp-content/themes/katerio/functions/trigger.php

<?php
/**
 * Trigger Elements functions
 *
 * @package Katerio
 */

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', 'katerio' );
		} elseif ( 'social' == $trigger ) {
			$trigger_class = 'social-trigger';
			$trigger_icon = 'share';
			$trigger_text = esc_html( 'Follow', 'katerio' );
		} elseif ( 'offcanvas' == $trigger ) {
			$trigger_class = 'offcanvas-trigger';
			$trigger_icon = 'menu';
			$trigger_text = esc_html( 'Info', 'katerio' );
		} elseif ( 'mobile_menu' == $trigger ) {
			$trigger_class = 'mobilemenu-trigger';
			$trigger_icon = 'menu';
			$trigger_text = esc_html( 'Menu', 'katerio' );
		} elseif ( 'subscribe' == $trigger ) {
			$trigger_class = 'subscribe-trigger';
			$trigger_icon = 'envelope';
			$trigger_text = esc_html( 'Subscribe', 'katerio' );
		} elseif ( 'cart' == $trigger ) {
			$trigger_class = 'cart-trigger';
			$trigger_icon = 'cart';
			$trigger_text = esc_html( 'Cart', 'katerio' );
		} elseif ( 'totop' == $trigger ) {
			$trigger_class = 'totop-trigger';
			$trigger_icon = 'angle_up';
			$trigger_text = esc_html( 'Top', 'katerio' );
		} elseif ( 'dark' == $trigger ) {
			$trigger_class = 'skin-trigger trigger-dark';
			$trigger_icon = 'moon';
			$trigger_text = esc_html( 'Dark', 'katerio' );
			$atts['custom_icon'] = $atts['custom_icon_dark'];
			$atts['custom_text'] = $atts['custom_text_dark'];
		} elseif ( 'light' == $trigger ) {
			$trigger_class = 'skin-trigger trigger-light';
			$trigger_icon = 'sun';
			$trigger_text = esc_html( 'Light', 'katerio' );
			$atts['custom_icon'] = $atts['custom_icon_light'];
			$atts['custom_text'] = $atts['custom_text_light'];
		}

        // Defaults ----------
		$atts = wp_parse_args( $atts, array(
			'content'     	=> 'icon',
	        'style'       	=> 'text',
	        'size'        	=> 'medium',
			'radius'       	=> 'circle',
	        'custom_icon' 	=> '',
			'custom_text'   => '',
			'add_class'		=> '',
		) );

		$classes = array(
			$trigger_class,
			'button',
			'btn-content_' . $atts['content'],
			$atts['size'] ? 'btn-' . $atts['size'] : '',
			$atts['style'] ? 'btn-' . $atts['style'] : '',
			$atts['radius'] && 'text' != $atts['style'] && 'text_color' != $atts['style'] && 'text_underline' != $atts['style'] ? 'btn-' . $atts['radius'] : '',
			$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', 'katerio' ); ?>" class="<?php echo esc_attr( implode( ' ', array_filter( $classes ) ) ); ?>">
				<?php
			} elseif ( 'mobile_menu' == $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', 'katerio' ); ?>" 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 ( $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 ( 'mobile_menu' == $trigger || 'totop' == $trigger ) {
				?>
				</div>
				<?php
			}
		} else {
			if ( 'cart' == $trigger && TH90_WOOCOMMERCE_IS_ACTIVE ) {
				?>
				</a>
				<?php
			} else {
				?>
				</div>
				<?php
			}
		}
    }
}