'asgarosforumsearch_widget', 'description' => __('A search form for Asgaros Forum.', 'asgaros-forum')); parent::__construct('asgarosforumsearch_widget', __('Asgaros Forum: Search', 'asgaros-forum'), $widget_ops); } public function widget($args, $instance) { global $asgarosforum; $title = null; if ($instance['title']) { $title = $instance['title']; } else { $title = __('Forum Search', 'asgaros-forum'); } echo $args['before_widget']; echo $args['before_title'].$title.$args['after_title']; $locationSetUp = AsgarosForumWidgets::setUpLocation(); if ($locationSetUp) { // TODO: Rewrite code so can use input-generation of search class. echo ''; } else { _e('The forum has not been configured correctly.', 'asgaros-forum'); } echo $args['after_widget']; } public function form($instance) { $title = isset($instance['title']) ? esc_attr($instance['title']) : __('Forum Search', 'asgaros-forum'); echo '

'; echo ''; echo ''; echo '

'; } public function update($new_instance, $old_instance) { $instance = array(); $instance['title'] = sanitize_text_field($new_instance['title']); return $instance; } }