File "xstore.php"
Full Path: /home/vantageo/public_html/cache/.wp-cli/wp-content/plugins/ajax-search-for-woocommerce/partials/themes/xstore.php
File size: 3.28 KB
MIME-type: text/x-php
Charset: utf-8
<?php
// Exit if accessed directly
if ( ! defined( 'DGWT_WCAS_FILE' ) ) {
exit;
}
global $dgwt_wcas_xstore_search_types;
$dgwt_wcas_xstore_search_types = [];
add_action( 'wp_head', function () {
?>
<style>
.et_b_header-search > form {
display: none;
}
.et_b_header-search .dgwt-wcas-search-wrapp {
color: currentColor;
}
.header-wrapper .dgwt-wcas-search-wrapp {
max-width: none;
}
.et_b_header-search .dgwt-wcas-ico-magnifier-handler {
max-width: 18px;
width: 1.5em !important;
height: 1.5em !important;
}
</style>
<?php
} );
// Collecting search types.
add_filter('search_type', function ($type) {
global $dgwt_wcas_xstore_search_types;
$dgwt_wcas_xstore_search_types[] = $type;
return $type;
}, PHP_INT_MAX - 10);
add_action( 'wp_footer', function () {
global $dgwt_wcas_xstore_search_types;
foreach ( $dgwt_wcas_xstore_search_types as $index => $type ) {
if ( $type === 'input' ) {
echo '<div id="wcas-search-' . $index . '" style="display: none;">' . do_shortcode( '[fibosearch]' ) . '</div>';
?>
<script>
var wcasSearch<?php echo $index; ?> = document.querySelector('.et_b_header-search > form.input-input');
if (wcasSearch<?php echo $index; ?> !== null) {
wcasSearch<?php echo $index; ?>.replaceWith(document.querySelector('#wcas-search-<?php echo $index; ?> > div'));
}
document.querySelector('#wcas-search-<?php echo $index; ?>').remove()
</script>
<?php
} elseif ( $type === 'icon' || $type === 'popup' ) {
echo '<div id="wcas-search-' . $index . '" style="display: none;">' . do_shortcode( '[fibosearch layout="icon"]' ) . '</div>';
?>
<script>
var wcasSearch<?php echo $index; ?> = document.querySelector('.et_b_header-search > .et_b_search-icon');
if (wcasSearch<?php echo $index; ?> !== null) {
wcasSearch<?php echo $index; ?>.closest('.et_b_header-search').classList.remove('search-full-width');
wcasSearch<?php echo $index; ?>.replaceWith(document.querySelector('#wcas-search-<?php echo $index; ?> > div'));
}
document.querySelector('#wcas-search-<?php echo $index; ?>').remove()
</script>
<style>
.et_b_header-search > .input-icon {
display: none;
}
</style>
<?php
}
}
?>
<script>
(function ($) {
$('.et-mobile-panel-wrapper .et_b_mobile-panel-search').on('click', function () {
var $searchHandler = $(document).find('.js-dgwt-wcas-enable-mobile-form');
if ($searchHandler.length) {
$searchHandler[0].click();
}
});
})(jQuery);
</script>
<?php
} );
add_filter( 'dgwt/wcas/form/magnifier_ico', function ( $html, $class ) {
if ( $class === 'dgwt-wcas-ico-magnifier-handler' ) {
// Icon from theme.
$html = '<span class="et_b-icon"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" fill="currentColor" viewBox="0 0 24 24"><path d="M23.784 22.8l-6.168-6.144c1.584-1.848 2.448-4.176 2.448-6.576 0-5.52-4.488-10.032-10.032-10.032-5.52 0-10.008 4.488-10.008 10.008s4.488 10.032 10.032 10.032c2.424 0 4.728-0.864 6.576-2.472l6.168 6.144c0.144 0.144 0.312 0.216 0.48 0.216s0.336-0.072 0.456-0.192c0.144-0.12 0.216-0.288 0.24-0.48 0-0.192-0.072-0.384-0.192-0.504zM18.696 10.080c0 4.752-3.888 8.64-8.664 8.64-4.752 0-8.64-3.888-8.64-8.664 0-4.752 3.888-8.64 8.664-8.64s8.64 3.888 8.64 8.664z"></path></svg></span>';
}
return $html;
}, 10, 2 );