diff -r a1d0846c4504 -r b3cfaf0a505c plugins/SpecialSearch.php --- a/plugins/SpecialSearch.php Sat Nov 24 13:16:20 2007 -0500 +++ b/plugins/SpecialSearch.php Sun Nov 25 17:53:03 2007 -0500 @@ -42,7 +42,8 @@ global $db, $session, $paths, $template, $plugins; // Common objects if(!$session->get_permissions('mod_misc')) die_friendly('Unauthorized', '

You need to be an administrator to rebuild the search index

'); $template->header(); - if($paths->rebuild_search_index()) + @set_time_limit(0); + if($paths->rebuild_search_index(true)) echo '

Index rebuilt!

'; else echo '

Index was not rebuilt due to an error.'; @@ -94,7 +95,7 @@ $qin = ( isset($q) ) ? str_replace('"', '\"', htmlspecialchars($q)) : ''; $search_form = '

-   +   Advanced search ' . ( $session->auth_level > USER_LEVEL_MEMBER ? '' : '' ) . '
'; @@ -133,10 +134,10 @@ foreach ( $results as $i => $_ ) { $result =& $results[$i]; - $result['page_text'] = str_replace(array('', ''), array('', ''), $result['page_text']); + $result['page_text'] = str_replace(array('', ''), array('', ''), $result['page_text']); if ( !empty($result['page_text']) ) $result['page_text'] .= '
'; - $result['page_name'] = str_replace(array('', ''), array('', ''), $result['page_name']); + $result['page_name'] = str_replace(array('', ''), array('', ''), $result['page_name']); if ( $result['page_length'] >= 1048576 ) { $result['page_length'] = round($result['page_length'] / 1048576, 1);