MOON
Server: Apache
System: Linux nserver.cafsindia.com 4.18.0-553.123.2.lve.el8.x86_64 #1 SMP Thu May 7 23:17:13 UTC 2026 x86_64
User: cafsindia (1002)
PHP: 8.2.30
Disabled: NONE
Upload Files
File: //home/cafsindia/public_html/wp-content/themes/excitor/framework/widgets/mini_search.php
<?php

class excitor_Widget_Mini_Search extends excitor_Widget {
	
	function __construct() {
		parent::__construct(
			'bt_widget_mini_search', // Base ID
			esc_html__('Mini Search', 'excitor'), // Name
			array('description' => esc_html__('Display the mini search in the menu right sidebar.', 'excitor'),) // Args
        );
		
		$this->settings = array(
			'type' => array(
				'type'  => 'select',
				'std'   => 'mini',
				'label' => esc_html__( 'Type', 'excitor' ),
				'options' => array(
					'mini'  => esc_html__( 'Mini', 'excitor' ),
					'popup'  => esc_html__( 'Popup', 'excitor' )
				)
			),
			'el_class'  => array(
				'type'  => 'text',
				'std'   => '',
				'label' => esc_html__( 'Extra Class', 'excitor' )
			)
		);
	}
	
	function widget( $args, $instance ) {
		extract($args);
		$type = sanitize_title( $instance['type'] );
		$el_class = sanitize_title( $instance['el_class'] );
		
		$wg_class = 'widget bt-mini-search '.$type;
		
		if(!empty($instance['el_class'])){
			$wg_class .= ' '.$instance['el_class'];
		}
		
		ob_start();
		?>
			<div class="<?php echo esc_attr($wg_class); ?>">
				<a class="bt-toggle-btn" href="#"><i class="fa fa-search"></i></a>
				<?php if($type == 'mini') echo '<div class="bt-search-form">'.get_search_form(false).'</div>'; ?>
			</div>
			
		<?php
		echo ob_get_clean();
	}
}

/**
 * Class excitor_Widget_Mini_Search
 */
function register_excitor_widget_mini_search() {
    register_widget('excitor_Widget_Mini_Search');
}
add_action('widgets_init', 'register_excitor_widget_mini_search');