';
}
endif;
/**
* Footer Builder
*/
if (!function_exists('elessi_footer_builder')) :
function elessi_footer_builder($footer_slug)
{
if (!function_exists('nasa_get_footer')) {
return;
}
/**
* get footer content
*/
echo nasa_get_footer($footer_slug);
}
endif;
/**
* Footer Builder Elementor
*/
if (!function_exists('elessi_footer_builder_elementor')) :
function elessi_footer_builder_elementor($footer_id)
{
if (apply_filters('ns_hfe_template_render_focus', true)) {
global $nasa_footer_hfe;
echo $nasa_footer_hfe ? $nasa_footer_hfe : '';
} else {
if (!function_exists('nasa_hfe_shortcode_by_id')) {
return;
}
nasa_hfe_shortcode_by_id($footer_id);
}
}
endif;
/**
* Footer Build-in
*/
if (!function_exists('elessi_footer_build_in')) :
function elessi_footer_build_in($footer)
{
$file = ELESSI_CHILD_PATH . '/footers/footer-built-in-' . $footer . '.php';
$real_file = is_file($file) ? $file : ELESSI_THEME_PATH . '/footers/footer-built-in-' . $footer . '.php';
if (is_file($real_file)) {
include $real_file;
}
}
endif;
/**
* Footer run static content
*/
add_action('wp_footer', 'elessi_run_static_content', 9);
if (!function_exists('elessi_run_static_content')) :
function elessi_run_static_content()
{
/**
* support Multi vendorX with Vendor Dashboard
*/
if (function_exists('mvx_plugin_init')) {
$is_vendor_dashboard = is_vendor_dashboard() && NASA_CORE_USER_LOGGED && (is_user_mvx_vendor(get_current_user_id()) || is_user_mvx_pending_vendor(get_current_user_id()) || is_user_mvx_rejected_vendor(get_current_user_id())) && apply_filters('mvx_vendor_dashboard_dequeue_global_styles', true);
if ($is_vendor_dashboard) {
return;
}
}
do_action('nasa_before_static_content');
do_action('nasa_static_content');
do_action('nasa_after_static_content');
}
endif;
/**
* Group static buttons
*/
add_action('nasa_static_content', 'elessi_static_group_btns', 10);
if (!function_exists('elessi_static_group_btns')) :
function elessi_static_group_btns()
{
echo '';
echo '';
do_action('nasa_static_group_btns');
echo '
';
echo '';
}
endif;
/**
* Back to top buttons
*/
add_action('nasa_static_group_btns', 'elessi_static_back_to_top_btns');
if (!function_exists('elessi_static_back_to_top_btns')) :
function elessi_static_back_to_top_btns()
{
global $nasa_opt;
if (isset($nasa_opt['back_to_top']) && !$nasa_opt['back_to_top']) {
return;
}
$btns = '';
echo apply_filters('nasa_back_to_top_button', $btns);
}
endif;
/**
* Located in menu - Where You are
*/
add_action('nasa_static_group_btns', 'elessi_static_where_you_are_btns');
if (!function_exists('elessi_static_where_you_are_btns')) :
function elessi_static_where_you_are_btns()
{
global $nasa_opt;
if (!isset($nasa_opt['where_you_are']) || !$nasa_opt['where_you_are']) {
return;
}
$btns = '';
echo apply_filters('nasa_where_you_are', $btns);
}
endif;
/**
* static_content
*/
add_action('nasa_static_content', 'elessi_static_content_before', 10);
if (!function_exists('elessi_static_content_before')) :
function elessi_static_content_before()
{
echo '' .
'' .
'' .
'' .
'' .
'' .
'' .
'' .
'' .
'';
}
endif;
/**
* Mobile static
*/
add_action('nasa_static_content', 'elessi_static_for_mobile', 12);
if (!function_exists('elessi_static_for_mobile')) :
function elessi_static_for_mobile()
{
global $nasa_opt;
/**
* Search for Mobile
*/
$search_form_file = ELESSI_CHILD_PATH . '/includes/nasa-mobile-product-searchform.php';
if (is_file($search_form_file)) {
include $search_form_file; // For Override old file
} else {
echo '';
elessi_search_mobile();
echo '
';
}
/**
* Menu Account for Mobile
*/
$in_mobile = isset($nasa_opt['nasa_in_mobile']) && $nasa_opt['nasa_in_mobile'] ? true : false;
$main_screen = isset($nasa_opt['main_screen_acc_mobile']) && !$nasa_opt['main_screen_acc_mobile'] ? false : true;
if (!$main_screen || !$in_mobile) {
if (!isset($nasa_opt['hide_tini_menu_acc']) || !$nasa_opt['hide_tini_menu_acc']) {
$mobile_acc_file = ELESSI_CHILD_PATH . '/includes/nasa-mobile-account.php';
include is_file($mobile_acc_file) ? $mobile_acc_file : ELESSI_THEME_PATH . '/includes/nasa-mobile-account.php';
}
}
}
endif;
/**
* Static Cart sidebar
*/
add_action('nasa_static_content', 'elessi_static_cart_sidebar', 13);
if (!function_exists('elessi_static_cart_sidebar')) :
function elessi_static_cart_sidebar()
{
global $nasa_opt;
if (!NASA_WOO_ACTIVED || (isset($nasa_opt['disable-cart']) && $nasa_opt['disable-cart'])) {
return;
}
$nasa_cart_style = 'nasa-static-sidebar ';
$nasa_cart_style .= isset($nasa_opt['style-cart']) ? $nasa_opt['style-cart'] : 'style-1';
?>
';
}
if (isset($nasa_opt['event-after-add-to-cart']) && $nasa_opt['event-after-add-to-cart'] == 'popup_2') {
echo '';
}
}
endif;
/**
* After Added to cart Popup - v1
*/
add_filter('woocommerce_add_to_cart_fragments', 'elessi_fragments_cart_popup');
if (!function_exists('elessi_fragments_cart_popup')) :
function elessi_fragments_cart_popup($fragment)
{
global $nasa_opt;
if (!isset($nasa_opt['event-after-add-to-cart']) || $nasa_opt['event-after-add-to-cart'] !== 'popup') {
return $fragment;
}
$in_mobile = isset($nasa_opt['nasa_in_mobile']) && $nasa_opt['nasa_in_mobile'] ? true : false;
if ($in_mobile) {
return;
}
ob_start();
$file = ELESSI_CHILD_PATH . '/includes/nasa-after-add-to-cart.php';
$file = is_file($file) ? $file : ELESSI_THEME_PATH . '/includes/nasa-after-add-to-cart.php';
ob_start();
include $file;
$cart_popup = ob_get_clean();
$fragment['.ns-cart-popup'] = '';
return $fragment;
}
endif;
/**
* After Added to cart Popup - v2
*/
add_filter('woocommerce_add_to_cart_fragments', 'elessi_fragments_cart_popup_v2');
if (!function_exists('elessi_fragments_cart_popup_v2')) :
function elessi_fragments_cart_popup_v2($fragment)
{
global $nasa_opt;
if (!isset($nasa_opt['event-after-add-to-cart']) || $nasa_opt['event-after-add-to-cart'] !== 'popup_2') {
return $fragment;
}
$in_mobile = isset($nasa_opt['nasa_in_mobile']) && $nasa_opt['nasa_in_mobile'] ? true : false;
if ($in_mobile && isset($nasa_opt['mobile_layout']) && $nasa_opt['mobile_layout'] == 'app') {
return $fragment;
}
$total = WC()->cart->get_cart_contents_count();
$p = isset($_POST['variation_id']) && $_POST['variation_id'] ? $_POST['variation_id'] : '';
if (!$p) {
$pid = isset($_POST['product_id']) ? $_POST['product_id'] : 0;
$pid_sgl = isset($_POST['data-product_id']) ? $_POST['data-product_id'] : 0;
$pid_qty = isset($_POST['product_id_qty']) ? $_POST['product_id_qty'] : 0;
$p = $pid ? $pid : ($pid_sgl ? $pid_sgl : ($pid_qty ? $pid_qty : ''));
}
$fragment['.ns_total_item'] =
'' . sprintf(_n('There is %s item in your cart.', 'There are %s items in your cart.', $total, 'elessi-theme'), $total) . '';
return $fragment;
}
endif;
/**
* Static Wishlist sidebar
*/
add_action('nasa_static_content', 'elessi_static_wishlist_sidebar', 14);
if (!function_exists('elessi_static_wishlist_sidebar')) :
function elessi_static_wishlist_sidebar()
{
if (!NASA_WOO_ACTIVED) {
return;
}
global $nasa_opt;
if (NASA_WISHLIST_ENABLE) {
echo '';
}
if (!NASA_WISHLIST_ENABLE) {
if (isset($nasa_opt['enable_nasa_wishlist']) && !$nasa_opt['enable_nasa_wishlist']) {
return;
}
$nasa_wishlist = function_exists('elessi_woo_wishlist') ? elessi_woo_wishlist() : null;
if ($nasa_wishlist) {
echo '';
}
}
$nasa_wishlist_style = 'nasa-static-sidebar ';
$nasa_wishlist_style .= isset($nasa_opt['style-wishlist']) ? $nasa_opt['style-wishlist'] : 'style-1';
?>
obj) ?
$yith_woocompare->obj : $yith_woocompare;
if (isset($nasa_compare->cookie_name)) {
echo '';
}
}
?>
' : '';
do_action('nasa_empty_mini_compare');
echo isset($nasa_opt['tmpl_html']) && $nasa_opt['tmpl_html'] ? '' : '';
?>
' . elessi_logo() . '';
}
endif;
/**
* Top Categories filter
*/
add_action('nasa_static_content', 'elessi_static_top_cat_filter', 20);
if (!function_exists('elessi_static_top_cat_filter')) :
function elessi_static_top_cat_filter()
{
?>
';
}
/**
* Mobile Fixed add to cart in Desktop
*/
if (!isset($nasa_opt['enable_fixed_add_to_cart']) || $nasa_opt['enable_fixed_add_to_cart']) {
echo '';
echo '';
}
/**
* Mobile Fixed add to cart in mobile
*/
if (!isset($nasa_opt['mobile_fixed_add_to_cart'])) {
$nasa_opt['mobile_fixed_add_to_cart'] = 'no';
}
echo '';
echo '';
/**
* Event After add to cart
*/
$after_add_to_cart = isset($nasa_opt['event-after-add-to-cart']) ? $nasa_opt['event-after-add-to-cart'] : 'sidebar';
$after_add_to_cart = $in_mobile && $after_add_to_cart != 'notice' ? 'sidebar' : $after_add_to_cart;
echo '';
echo '';
if ($after_add_to_cart === 'sidebar' && isset($nasa_opt['ns_preload_mcart']) && !$nasa_opt['ns_preload_mcart']) {
echo '';
}
/**
* Max with row
*/
if (!$in_mobile) {
$max_width = 1200;
if (isset($nasa_opt['plus_wide_width']) && (int) $nasa_opt['plus_wide_width'] > 0) {
global $content_width;
$content_width = !isset($content_width) ? 1200 : $content_width;
$max_width = ($content_width + (int) $nasa_opt['plus_wide_width']);
}
echo $max_width > 1200 ? '' : '';
}
if ($in_mobile) {
echo '';
echo '';
echo '';
echo '';
echo '';
}
/**
* pswpHTML
*/
echo '';
?>
' : '';
echo apply_filters('nasa_rflrnc_enable', true) ? '' : '';
}
}
endif;
/**
* Bottom Bar menu
*/
add_action('nasa_static_content', 'elessi_bottom_bar_menu', 22);
if (!function_exists('elessi_bottom_bar_menu')):
function elessi_bottom_bar_menu()
{
global $nasa_opt;
if (isset($nasa_opt['m_bot_bar']) && !$nasa_opt['m_bot_bar']) {
return;
}
$stb = isset($nasa_opt['m_bot_bar_ct']) && $nasa_opt['m_bot_bar_ct'] ? $nasa_opt['m_bot_bar_ct'] : 'default';
/**
* Check Mobile Layout
*/
$is_mobile = isset($nasa_opt['nasa_in_mobile']) && $nasa_opt['nasa_in_mobile'] ? true : false;
/**
* Open Template
*/
echo !$is_mobile ? '' : '';
}
endif;
/**
* Global wishlist template
*/
// add_action('nasa_static_content', 'elessi_global_wishlist', 25);
if (!function_exists('elessi_global_wishlist')):
function elessi_global_wishlist()
{
global $nasa_opt;
if (
NASA_WISHLIST_ENABLE &&
(!isset($nasa_opt['optimize_wishlist_html']) || $nasa_opt['optimize_wishlist_html'])
) {
$file = ELESSI_CHILD_PATH . '/includes/nasa-global-wishlist.php';
include is_file($file) ? $file : ELESSI_THEME_PATH . '/includes/nasa-global-wishlist.php';
}
}
endif;
/**
* Captcha template template
*/
add_action('nasa_after_static_content', 'elessi_tmpl_captcha_field_register');
if (!function_exists('elessi_tmpl_captcha_field_register')):
function elessi_tmpl_captcha_field_register()
{
global $nasa_opt;
if (!isset($nasa_opt['register_captcha']) || !$nasa_opt['register_captcha']) {
return;
}
/**
* No support - server no support create image
*/
if (!function_exists('imagecreatetruecolor')) {
return;
}
$file = ELESSI_CHILD_PATH . '/includes/nasa-tmpl-captcha-field-register.php';
include is_file($file) ? $file : ELESSI_THEME_PATH . '/includes/nasa-tmpl-captcha-field-register.php';
}
endif;
/**
* GDPR Message
*/
add_action('nasa_static_content', 'elessi_gdpr_notice', 30);
if (!function_exists('elessi_gdpr_notice')) :
function elessi_gdpr_notice()
{
global $nasa_opt;
if (!isset($nasa_opt['nasa_gdpr_notice']) || !$nasa_opt['nasa_gdpr_notice']) {
return;
}
$enable = !isset($_COOKIE['nasa_gdpr_notice']) || !$_COOKIE['nasa_gdpr_notice'] ? true : false;
if (!$enable) {
return;
}
$file = ELESSI_CHILD_PATH . '/includes/nasa-gdpr-notice.php';
include is_file($file) ? $file : ELESSI_THEME_PATH . '/includes/nasa-gdpr-notice.php';
}
endif;
/**
* Age Verification
*/
add_action('nasa_static_content', 'elessi_age_verification', 31);
if (!function_exists('elessi_age_verification')) :
function elessi_age_verification()
{
global $nasa_opt;
if (!isset($nasa_opt['nasa_age_verification']) || !$nasa_opt['nasa_age_verification']) {
return;
}
if (isset($_COOKIE['nasa_age_verification_ck']) && $_COOKIE['nasa_age_verification_ck'] == 'true') {
return;
}
$file = ELESSI_CHILD_PATH . '/includes/nasa-age-verification.php';
include is_file($file) ? $file : ELESSI_THEME_PATH . '/includes/nasa-age-verification.php';
}
endif;
/**
* Popup Exit Intent Content
*/
add_action('nasa_static_content', 'elessi_popup_exit_intent', 31);
if (!function_exists('elessi_popup_exit_intent')) :
function elessi_popup_exit_intent()
{
global $nasa_opt;
if (!isset($nasa_opt['ns_popup_exit_intent']) || !$nasa_opt['ns_popup_exit_intent']) {
return;
}
if (isset($_COOKIE['nasa_popup_exit_intent_ck']) && $_COOKIE['nasa_popup_exit_intent_ck'] == 'false') {
return;
}
/**
* Check Mobile Layout
*/
if (isset($nasa_opt['nasa_in_mobile']) && $nasa_opt['nasa_in_mobile']) {
return;
}
$stb = isset($nasa_opt['ns_popup_exit_intent_ct']) && $nasa_opt['ns_popup_exit_intent_ct'] ? $nasa_opt['ns_popup_exit_intent_ct'] : 'default';
/**
* Default Popup Exit Intent Content
*/
if ($stb === 'default') {
return;
}
$repeat_time = isset($nasa_opt['popup_exit_intent_repeat_time']) && $nasa_opt['popup_exit_intent_repeat_time'] > 0 ? $nasa_opt['popup_exit_intent_repeat_time'] : '24';
$html = '';
echo $html;
}
endif;
/**
* Header Responsive
*/
add_action('nasa_after_static_content', 'elessi_script_template_responsive_header');
if (!function_exists('elessi_script_template_responsive_header')) :
function elessi_script_template_responsive_header()
{
global $nasa_opt;
if (!isset($nasa_opt['nasa_in_mobile']) || !$nasa_opt['nasa_in_mobile']) { ?>
';
echo '';
if (!isset($nasa_opt['loop_layout_buttons']) || $nasa_opt['loop_layout_buttons'] != 'modern-5') {
echo '';
}
}
}
endif;
/**
* Disable Refill - Contact Form 7
*/
add_action('wp_footer', 'elessi_disable_wpcf7_refill', 9999);
if (!function_exists('elessi_disable_wpcf7_refill')) :
function elessi_disable_wpcf7_refill()
{
global $nasa_opt;
if (!isset($nasa_opt['disable_wpcf7_refill']) || $nasa_opt['disable_wpcf7_refill']) {
echo '';
}
}
endif;
/**
* Delay js files
*/
add_filter('script_loader_tag', 'elessi_delay_tag_js_files', 10, 2);
if (!function_exists('elessi_delay_tag_js_files')) :
function elessi_delay_tag_js_files($tag, $handle)
{
global $nasa_opt, $nasa_js_delay;
if (!isset($nasa_js_delay)) {
$nasa_js_delay = array();
if (!empty($nasa_opt['js_files'])) {
foreach ($nasa_opt['js_files'] as $key => $val) {
if ($val == 1) {
$nasa_js_delay[] = $key;
}
}
}
$GLOBALS['nasa_js_delay'] = $nasa_js_delay;
}
if (!empty($nasa_js_delay) && in_array($handle, $nasa_js_delay)) {
$tag = str_replace(
'text/javascript',
'nasa_delay_script',
$tag
);
}
return $tag;
}
endif;
add_action('nasa_static_content', 'elessi_get_recommended_products_sidebar_empty', 32);
if (!function_exists('elessi_get_recommended_products_sidebar_empty')) :
function elessi_get_recommended_products_sidebar_empty() {
/**
* Not active Nasa Core
*/
if (!NASA_CORE_ACTIVED) {
return;
}
global $nasa_opt, $wp_query;
$enable_carousel_pro_empty_sidebar = (isset($nasa_opt['enable_carousel_pro_empty_sidebar']) && (int) $nasa_opt['enable_carousel_pro_empty_sidebar']) ? true : false;
if (!$enable_carousel_pro_empty_sidebar) {
return;
}
$root_cat_id = 0;
$object = $wp_query->get_queried_object();
if ($object) {
$page_options = isset($object->post_type) && $object->post_type == 'page' ? true : false;
$object_id = $page_options ? $object->ID : 0;
$root_cat_id = get_post_meta($object_id, '_nasa_root_category', true);
}
if (elessi_get_root_term_id()) {
$root_cat_id = elessi_get_root_term_id();
}
$type_carousel_pro_empty_sidebar = !isset($nasa_opt['type_carousel_pro_empty_sidebar']) || $nasa_opt['type_carousel_pro_empty_sidebar'] != '' ? $nasa_opt['type_carousel_pro_empty_sidebar'] : 'best_selling';
$limit = isset($nasa_opt['limit_pro_empty_sidebar']) && (int) $nasa_opt['limit_pro_empty_sidebar'] > 0 ? (int) $nasa_opt['limit_pro_empty_sidebar'] : 3;
$loop = nasa_woo_query(array(
'type' => $type_carousel_pro_empty_sidebar,
'post_per_page' => $limit,
'paged' => 1,
'hide_out_of_stock' => true,
'cat' => $root_cat_id
));
$_total = $loop->post_count;
if (!$_total) {
return;
}
$nasa_args = array(
'number' => '2',
'cat' => $root_cat_id,
'ns_brand' => '',
'pwb_brand' => '',
'type' => $type_carousel_pro_empty_sidebar,
'style' => 'Slider',
'style_viewmore' => '1',
'style_row' => 'simple',
'title_shortcode' => '',
'pos_nav' => 'top',
'title_align' => 'left',
'arrows' => 1,
'dots' => 'false',
'auto_slide' => 'true',
'loop_slide' => 'false',
'auto_delay_time' => '6',
'columns_number' => '1',
'columns_number_small' => '1',
'columns_number_small_slider' => '1',
'columns_number_tablet' => '1',
'not_in' => '',
'el_class' => '',
'style_row' => 3,
'is_deals' => 'true',
'_total' => $_total,
'loop' => $loop,
'layout_buttons_class' => 'nasa-modern-1',
);
?>
' .
'' . $menu_name . '';
$browse_heading = apply_filters('nasa_vertical_float_menu_heading', $browse_heading);
ob_start();
?>