Changeset 12637

Show
Ignore:
Timestamp:
02/22/08 19:09:19 (11 months ago)
Author:
pottedmeat
Message:

Refs #5602. Make search better, stronger, faster

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • util/branches/dev/jsdoc/jsdoc.module

    r12635 r12637  
    209209function _jsdoc_block_search_submit($form_id, $form) { 
    210210  $search = $form['search']; 
    211  
    212   $object = jsdoc_object_node_load($search); 
    213   if ($object->type == 'jsdoc_object') { 
    214     drupal_goto($object->jsdoc_url); 
    215   } 
    216   else { 
    217     drupal_goto('search/jsdoc/' . $search); 
    218   } 
     211  if (strpos($search, ' ') === false) { 
     212    $query = db_query("SELECT 1 FROM {node} WHERE type = 'jsdoc_object' AND title = '%s' GROUP BY BINARY title", $search); 
     213    if (db_num_rows($query) == 1) { 
     214      $object = jsdoc_object_node_load($search); 
     215      drupal_goto($object->jsdoc_url); 
     216      return; 
     217    } 
     218  } 
     219 
     220  drupal_goto('search/jsdoc/' . $search); 
    219221} 
    220222