__('Display Search widget for Bootstrap navbar.', 'gazela')) ); } // __construct /** * back-end widget form * * @see WP_Widget::form() * @param array $instance Previously saved values from database. */ public function form($instance) { // navbar align if (isset($instance['navbaralign'])) { $navbaralign = $instance['navbaralign']; } else { $navbaralign = $this->navbaralign; } // output form $output = '

'; $output .= ''; $output .= ''; $output .= '

'; echo $output; unset($output); } // form /** * Sanitize widget form values as they are saved. * * @see WP_Widget::update() * @param array $new_instance Values just sent to be saved. * @param array $old_instance Previously saved values from database. * @return array Updated safe values to be saved. */ public function update($new_instance, $old_instance) { $instance = array(); if ($new_instance['navbaralign'] != 'navbar-left' && $new_instance['navbaralign'] != 'navbar-right') { $instance['navbaralign'] = $this->navbaralign; } else { $instance['navbaralign'] = $new_instance['navbaralign']; } return $instance; } // update /** * front-end display of widget * * @see WP_Widget::widget() * @param array $args Widget arguments. * @param array $instance Saved values from database. */ public function widget($args, $instance) { $navbaralign = $this->navbaralign; if (isset($instance['navbaralign']) && $instance['navbaralign'] != null) { $navbaralign = $instance['navbaralign']; } // set output front-end widget --------------------------------- $output = $args['before_widget']; $output .= ''; $output .= $args['after_widget']; echo $output; // clear unused variables unset($output); } // widget } // wordpress widget action hooks add_action('widgets_init', create_function('', 'return register_widget("BootstrapBasicSearchWidget");'));