diff options
author | Paul S. Owen <psotfx@users.sourceforge.net> | 2002-01-14 14:16:54 +0000 |
---|---|---|
committer | Paul S. Owen <psotfx@users.sourceforge.net> | 2002-01-14 14:16:54 +0000 |
commit | 8e642d5d60aca68bee95ac78b208b8c5d6c09c08 (patch) | |
tree | 729b1da642de138c7235e36b2bb448e1fa1bc326 /phpBB/search.php | |
parent | d8faa64e3ec1e20b3983af05a9de1e45ac4f6a90 (diff) | |
download | forums-8e642d5d60aca68bee95ac78b208b8c5d6c09c08.tar forums-8e642d5d60aca68bee95ac78b208b8c5d6c09c08.tar.gz forums-8e642d5d60aca68bee95ac78b208b8c5d6c09c08.tar.bz2 forums-8e642d5d60aca68bee95ac78b208b8c5d6c09c08.tar.xz forums-8e642d5d60aca68bee95ac78b208b8c5d6c09c08.zip |
Finished implementation of title searching ... this will please at least one person :)
git-svn-id: file:///svn/phpbb/trunk@1867 89ea8834-ac86-4346-8a33-228a782c2dd0
Diffstat (limited to 'phpBB/search.php')
-rw-r--r-- | phpBB/search.php | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/phpBB/search.php b/phpBB/search.php index 4e88347bc6..e486e93048 100644 --- a/phpBB/search.php +++ b/phpBB/search.php @@ -342,19 +342,17 @@ else if( $query_keywords != "" || $query_author != "" || $search_id ) $synonym_array = @file($phpbb_root_path . "language/lang_" . $board_config['default_lang'] . "/search_synonyms.txt"); $stopword_array = @file($phpbb_root_path . "language/lang_" . $board_config['default_lang'] . "/search_stopwords.txt"); - $cleaned_search = clean_words_search($query_keywords); - $cleaned_search = remove_stop_words($cleaned_search, $stopword_array); - $cleaned_search = replace_synonyms($cleaned_search, $synonym_array); - $split_search = array(); + $cleaned_search = clean_words("search", $query_keywords, $stopword_array, $synonym_array); $split_search = split_words($cleaned_search); $search_msg_only = ( !$search_msg_title ) ? "AND m.title_match = 0" : ""; $word_count = 0; + $current_match_type = "and"; + $word_match = array(); $result_list = array(); - $current_match_type = "and"; for($i = 0; $i < count($split_search); $i++) { @@ -422,7 +420,11 @@ else if( $query_keywords != "" || $query_author != "" || $search_id ) } } } + $word_count++; + + $db->sql_freeresult($result); + } } @@ -512,6 +514,8 @@ else if( $query_keywords != "" || $query_author != "" || $search_id ) } $search_sql .= "t.topic_id IN ($sql_post_id_in) "; + + $db->sql_freeresult($result); } else { @@ -1331,7 +1335,9 @@ $template->assign_vars(array( "L_SEARCH_AUTHOR" => $lang['Search_author'], "L_SEARCH_AUTHOR_EXPLAIN" => $lang['Search_author_explain'], "L_SEARCH_ANY_TERMS" => $lang['Search_for_any'], - "L_SEARCH_ALL_TERMS" => $lang['Search_for_all'], + "L_SEARCH_ALL_TERMS" => $lang['Search_for_all'], + "L_SEARCH_MESSAGE_ONLY" => $lang['Search_msg_only'], + "L_SEARCH_MESSAGE_TITLE" => $lang['Search_title_msg'], "L_CATEGORY" => $lang['Category'], "L_RETURN_FIRST" => $lang['Return_first'], "L_CHARACTERS" => $lang['characters_posts'], |