summaryrefslogtreecommitdiff
path: root/modules/search.module
diff options
context:
space:
mode:
authorDries Buytaert <dries@buytaert.net>2002-04-14 20:46:41 +0000
committerDries Buytaert <dries@buytaert.net>2002-04-14 20:46:41 +0000
commitd8cd54969c856531e002136f52bc52e7cbcbf49f (patch)
tree8af1ccc6b65d736855ffa81ce2fe3957725d44c6 /modules/search.module
parente5fd6713078d2db7145aac80b4743048a2432fc8 (diff)
downloadbrdo-d8cd54969c856531e002136f52bc52e7cbcbf49f.tar.gz
brdo-d8cd54969c856531e002136f52bc52e7cbcbf49f.tar.bz2
- Added Marco's long-awaited taxonmy module and patches - a replacement
for the meta system. The patches add some extra functionality to the comment system (for example, comments can be set read-only) and fix a couple of small problems. + I integrated the required SQL updates from the varius *.mysql files into the "update.php" script. Upgrading should be easy ... + I did not apply/commit the "user.diff" as requested by Marco ... + I didn't know what to do with "forum.module" and "forum2.module": what do you want me to do with it Marco? Which one should go in? + Can we remove "node_index()" now; both from "node.module" and the themes? + Thanks Marco!
Diffstat (limited to 'modules/search.module')
-rw-r--r--modules/search.module38
1 files changed, 19 insertions, 19 deletions
diff --git a/modules/search.module b/modules/search.module
index 9596d5cef..464df41bc 100644
--- a/modules/search.module
+++ b/modules/search.module
@@ -12,7 +12,7 @@ function search_help() {
$output .= "<p>". t("Some words which commonly occur are filtered out by the searching process, these are commonly called 'noisewords'. Examples are 'a, at, and, are, as, ask', and the list goes on. Words shorter than ". variable_get("minimum_word_size", 2) ." letters are also filtered from the search index.");
$output .= "<p>". t("These words will never be matched when specified, even if they appear in the node you are searching for.");
return $output;
-}
+}
/**
* Return an array of valid search access permissions
@@ -66,7 +66,7 @@ function search_admin() {
}
/**
- * perform a regularly run action across all modules that have the
+ * perform a regularly run action across all modules that have the
* <module>_update_index function in them.
*
*/
@@ -86,10 +86,10 @@ function search_cron() {
*
* Search function called by each node that supports the indexed search
*
- * @param $search_array an array as returned from <module>_search
- * of type array("keys" => ...,
+ * @param $search_array an array as returned from <module>_search
+ * of type array("keys" => ...,
* "type" => ..., "select" => ...)
- * see node_search in node.module for an
+ * see node_search in node.module for an
* explanation of array items
*/
function do_search($search_array) {
@@ -107,7 +107,7 @@ function do_search($search_array) {
foreach ($words as $word) {
- // If the word is too short, and we've got it set to skip them,
+ // If the word is too short, and we've got it set to skip them,
// loop
if (strlen($word) < variable_get("remove_short", 0)) {
continue;
@@ -131,8 +131,8 @@ function do_search($search_array) {
// If we got any results
if (db_num_rows($result) != 0) {
$found = 1;
-
- // Create an in memory array of the results,
+
+ // Create an in memory array of the results,
while ($row = db_fetch_array($result)) {
$lno = $row["lno"];
$nid = $row["nid"];
@@ -170,7 +170,7 @@ function do_search($search_array) {
}
}
}
- }
+ }
}
if ($found) {
@@ -208,10 +208,10 @@ function do_search($search_array) {
/**
* Update the search_index table
*
- * @param $search_array an array as returned from <module>_update_index
- * of type array("last_update" => ...,
+ * @param $search_array an array as returned from <module>_update_index
+ * of type array("last_update" => ...,
* "node_type" => ..., "select" => ...)
- * see node_update_index in node.module for an
+ * see node_update_index in node.module for an
* explanation of array items
*/
function update_index($search_array) {
@@ -227,12 +227,12 @@ function update_index($search_array) {
if (db_num_rows($result)) {
// Wohoo, found some, look through the nodes we just selected
while ($node = db_fetch_array ($result)) {
-
+
// Trash any existing entries in the search index for this node,
// in case its a modified node.
db_query("DELETE from search_index where lno = '". $node["lno"] ."' and type = '". $node_type ."'");
- // Build the wordlist, teaser not included, as it then gives a
+ // Build the wordlist, teaser not included, as it then gives a
// false count of the number of hist, and doesn't show up
// when clicking on a node from the search interface anyway.
$wordlist = $node["text1"] . $node["text2"];
@@ -244,7 +244,7 @@ function update_index($search_array) {
$wordlist = preg_replace("'[0-9]'", "", $wordlist);
// Remove punctuation and stuff
- $wordlist = preg_replace("'(!|%|,|:|;|\(|\)|\&|\"|\'|\.|-|\/|\?|\\\)'",
+ $wordlist = preg_replace("'(!|%|,|:|;|\(|\)|\&|\"|\'|\.|-|\/|\?|\\\)'",
"",
$wordlist);
@@ -276,14 +276,14 @@ function update_index($search_array) {
if (strlen($word) > $minimum_word_size) {
if ($newwords[$word]) {
$newwords[$word]++;
- }
+ }
else {
$newwords[$word] = 1;
}
}
}
- // Walk through the weighted words array, inserting them into
+ // Walk through the weighted words array, inserting them into
// the search index
foreach ($newwords as $key => $value) {
$inputword = ("INSERT INTO search_index VALUES('$key', ". $node["lno"] .", '$node_type', $value)");
@@ -338,7 +338,7 @@ function search_invalidate() {
/**
* Save the values entered by the administrator for the search module
*
- * @param $edit An array of fields as setup via calling form_textfield,
+ * @param $edit An array of fields as setup via calling form_textfield,
* form_textarea etc
*/
function search_save($edit) {
@@ -352,7 +352,7 @@ function search_view() {
global $theme, $edit, $type, $keys;
if (user_access("search content")) {
-
+
/*
** Verify the user input:
*/