Function Reference: geodir_advance_search_widget_display_callback

Summary

This function has not been documented yet.

Source File

geodir_advance_search_widget_display_callback() is located in geodir_advance_search_filters/geodirectory_advance_search_hooks_actions.php [Line: 690]

Source Code

function geodir_advance_search_widget_display_callback($instance = '', $widget_instance = '', $args = '') {
	if (!empty($widget_instance) && is_object($widget_instance) && isset($widget_instance->id_base) && $widget_instance->id_base == 'geodir_advance_search') {
		$show_adv_search = !empty($instance) && !empty($instance['show_adv_search']) ? $instance['show_adv_search'] : 'default';
		
		$classname = $widget_instance->widget_options['classname'];
		
		$show_adv_class = 'geodir-advance-search-' . $show_adv_search;
		if ($show_adv_search == 'searched' && geodir_is_page( 'search' ) ) {
			$show_adv_search = 'search';
		}
		$show_adv_attrs = 'data-show-adv="' . $show_adv_search . '"';
		
		$args['before_widget'] = str_replace( $classname, "{$classname} {$show_adv_class}", $args['before_widget'] );
		$args['before_widget'] = str_replace( 'class="', $show_adv_attrs . ' class="', $args['before_widget'] );
		
		$widget_instance->widget($args, $instance);
		
		return false;
	}
    return $instance;
}