| Server IP : 146.59.209.152 / Your IP : 216.73.216.46 Web Server : Apache System : Linux webm005.cluster131.gra.hosting.ovh.net 5.15.167-ovh-vps-grsec-zfs-classid #1 SMP Tue Sep 17 08:14:20 UTC 2024 x86_64 User : infrafs ( 43850) PHP Version : 8.2.29 Disable Function : _dyuweyrj4,_dyuweyrj4r,dl MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/infrafs/INFRABIKEDE/wp-content/themes/trackstore/framework/modules/search/ |
Upload File : |
<?php
if ( ! function_exists( 'trackstore_elated_include_search_types_before_load' ) ) {
/**
* Load's all header types before load files by going through all folders that are placed directly in header types folder.
* Functions from this files before-load are used to set all hooks and variables before global options map are init
*/
function trackstore_elated_include_search_types_before_load() {
foreach ( glob( ELATED_FRAMEWORK_SEARCH_ROOT_DIR . '/types/*/before-load.php' ) as $module_load ) {
include_once $module_load;
}
}
add_action( 'trackstore_elated_options_map', 'trackstore_elated_include_search_types_before_load', 1 ); // 1 is set to just be before header option map init
}
if ( ! function_exists( 'trackstore_elated_load_search' ) ) {
function trackstore_elated_load_search() {
$search_type_meta = trackstore_elated_options()->getOptionValue( 'search_type' );
$search_type = ! empty( $search_type_meta ) ? $search_type_meta : 'fullscreen';
if ( trackstore_elated_active_widget( false, false, 'eltd_search_opener' ) ) {
include_once ELATED_FRAMEWORK_MODULES_ROOT_DIR . '/search/types/' . $search_type . '/' . $search_type . '.php';
}
}
add_action( 'init', 'trackstore_elated_load_search' );
}
if ( ! function_exists( 'trackstore_elated_get_holder_params_search' ) ) {
/**
* Function which return holder class and holder inner class for blog pages
*/
function trackstore_elated_get_holder_params_search() {
$params_list = array();
$layout = trackstore_elated_options()->getOptionValue( 'search_page_layout' );
if ( $layout == 'in-grid' ) {
$params_list['holder'] = 'eltd-container';
$params_list['inner'] = 'eltd-container-inner clearfix';
} else {
$params_list['holder'] = 'eltd-full-width';
$params_list['inner'] = 'eltd-full-width-inner';
}
/**
* Available parameters for holder params
* -holder
* -inner
*/
return apply_filters( 'trackstore_elated_search_holder_params', $params_list );
}
}
if ( ! function_exists( 'trackstore_elated_get_search_page' ) ) {
function trackstore_elated_get_search_page() {
$sidebar_layout = trackstore_elated_sidebar_layout();
$params = array(
'sidebar_layout' => $sidebar_layout
);
trackstore_elated_get_module_template_part( 'templates/holder', 'search', '', $params );
}
}
if ( ! function_exists( 'trackstore_elated_get_search_page_layout' ) ) {
/**
* Function which create query for blog lists
*/
function trackstore_elated_get_search_page_layout() {
global $wp_query;
$path = apply_filters( 'trackstore_elated_search_page_path', 'templates/page' );
$type = apply_filters( 'trackstore_elated_search_page_layout', 'default' );
$module = apply_filters( 'trackstore_elated_search_page_module', 'search' );
$plugin = apply_filters( 'trackstore_elated_search_page_plugin_override', false );
if ( get_query_var( 'paged' ) ) {
$paged = get_query_var( 'paged' );
} elseif ( get_query_var( 'page' ) ) {
$paged = get_query_var( 'page' );
} else {
$paged = 1;
}
$params = array(
'type' => $type,
'query' => $wp_query,
'paged' => $paged,
'max_num_pages' => trackstore_elated_get_max_number_of_pages(),
);
$params = apply_filters( 'trackstore_elated_search_page_params', $params );
trackstore_elated_get_module_template_part( $path . '/' . $type, $module, '', $params, $plugin );
}
}