/[drupal]/contributions/modules/extesea/extesea.module
ViewVC logotype

Diff of /contributions/modules/extesea/extesea.module

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.1.2.17, Thu Jan 1 02:45:25 2009 UTC revision 1.1.2.18, Thu Jan 1 12:41:16 2009 UTC
# Line 1  Line 1 
1  <?php  <?php
2  // $Id: extesea.module,v 1.1.2.16 2008/12/31 17:07:03 xano Exp $  // $Id: extesea.module,v 1.1.2.17 2009/01/01 02:45:25 xano Exp $
3    
4  /**  /**
5   * @File Create custom search blocks   * @File Create custom search blocks
# Line 76  function extesea_block($op = 'list', $de Line 76  function extesea_block($op = 'list', $de
76        extesea_block_engines_load($block);        extesea_block_engines_load($block);
77        return array(        return array(
78          'subject' => $block->title,          'subject' => $block->title,
79          'content' => drupal_get_form('extesea_search_' . $block->delta, $block),          'content' => drupal_get_form('extesea_search_form_' . $block->delta, $block),
80        );        );
81      }      }
82    }    }
# Line 105  function extesea_help($path) { Line 105  function extesea_help($path) {
105  function extesea_forms() {  function extesea_forms() {
106    $blocks = extesea_block_load_all();    $blocks = extesea_block_load_all();
107    foreach ($blocks as $block) {    foreach ($blocks as $block) {
108      $forms['extesea_search_' . $block->delta] = Array(      $forms['extesea_search_form_' . $block->delta] = Array(
109        'callback' => 'extesea_search',        'callback' => 'extesea_search_form',
110      );      );
111    }    }
112    
# Line 263  function extesea_engines_add($engines = Line 263  function extesea_engines_add($engines =
263   * @return   * @return
264   *   Type: array: A Drupal form.   *   Type: array: A Drupal form.
265   */   */
266  function extesea_search($form, $block) {  function extesea_search_form($form, $block) {
267    foreach ($block->engines as $name => $engine) {    foreach ($block->engines as $name => $engine) {
268      $form = array(      $form = array(
269        '#submit' => array('extesea_search_submit'),        '#submit' => array('extesea_search_submit'),
# Line 292  function extesea_search($form, $block) { Line 292  function extesea_search($form, $block) {
292  }  }
293    
294  /**  /**
295   * Form submission handler for extesea_search().   * Form submission handler for extesea_search_form().
296   */   */
297  function extesea_search_submit($form, &$form_state) {  function extesea_search_form_submit($form, &$form_state) {
298    $values = $form_state['values'];    $values = $form_state['values'];
299    $engine = extesea_engine_load($values['engine']);    $engine = extesea_engine_load($values['engine']);
300    $keywords = empty($values['keywords']) ? '' : str_replace(' ', '+', $values['keywords']);    $keywords = empty($values['keywords']) ? '' : str_replace(' ', '+', $values['keywords']);

Legend:
Removed from v.1.1.2.17  
changed lines
  Added in v.1.1.2.18

  ViewVC Help
Powered by ViewVC 1.1.2