| 1 search.admin.inc | search_reindex_confirm() | 
Menu callback: confirm rebuilding of the index.
File
- core/modules/ search/ search.admin.inc, line 10 
- Admin page callbacks for the Search module.
Code
function search_reindex_confirm() {
  $index_stats = search_get_stats();
  $form['#attributes'] = array(
    'class' => array('confirmation'),
  );
  $form['index_type'] = array(
    '#type' => 'radios',
    '#title' => t('Items to index:'),
    '#options' => array(
      'total' => t('Re-index entire site (@total_items)', array('@total_items' => $index_stats['total'] . ' ' . format_plural($index_stats['total'], 'item', 'items'))),
      'remaining' => t('Index only remaining items (@remaining)', array('@remaining' => $index_stats['remaining'] . ' ' . format_plural($index_stats['remaining'], 'item', 'items'))),
    ),
    '#default_value' => 'total',
  );
  $form['description'] = array(
    '#type' => 'help',
    '#markup' => t('This action will rebuild the search index. It may be a lengthy process.'),
  );
  $form['actions'] = array(
    '#type' => 'actions',
    'submit' => array(
      '#type' => 'submit',
      '#value' => t('Rebuild search index'),
    ),
    'cancel' => array(
      '#type' => 'link',
      '#title' => t('Cancel'),
      '#href' => 'admin/config/search/settings',
      '#options' => array(
        'path' => 'admin/config/search/settings',
      ),
    ),
  );
  return $form;
}
