t('Project search'), ); return $blocks; } else if ($op == 'view') { switch($delta) { case 'project_search': if (user_access('search content')) { return array( 'subject' => t('Search projects'), 'content' => drupal_get_form('drupalorg_project_search_box', 'project_project'), ); } break; } } } function drupalorg_project_search_box($node_type) { $form = search_box('drupalorg_project_search_box_'. $node_type); $form['node_type'] = array( '#type' => 'value', '#value' => $node_type, ); $form['#base'] = 'drupalorg_project_search_box_form'; return $form; } function drupalorg_project_search_box_form_submit($form_id, $form_values) { return 'search/node/type:'. $form_values['node_type'] .' '. trim($form_values[$form_id .'_'. $form_values['node_type'] .'_keys']); }