[ Index ] |
PHP Cross Reference of Unnamed Project |
[Source view] [Print] [Project Stats]
(no description)
Copyright: | (c) 2005 phpBB Group |
License: | http://opensource.org/licenses/gpl-license.php GNU Public License |
Version: | $Id$ |
File Size: | 943 lines (27 kb) |
Included or required: | 0 times |
Referenced: | 0 times |
Includes or requires: | 0 files |
fulltext_mysql:: (15 methods):
fulltext_mysql()
init()
split_keywords()
split_message()
keyword_search()
author_search()
index()
index_remove()
tidy()
create_index()
delete_index()
index_created()
index_stats()
get_stats()
acp()
Class: fulltext_mysql - X-Ref
fulltext_mysqlfulltext_mysql(&$error) X-Ref |
No description |
init() X-Ref |
Checks for correct MySQL version and stores min/max word length in the config |
split_keywords(&$keywords, $terms) X-Ref |
Splits keywords entered by a user into an array of words stored in $this->split_words Stores the tidied search query in $this->search_query param: string &$keywords Contains the keyword as entered by the user param: string $terms is either 'all' or 'any' return: bool false if no valid keywords were found and otherwise true |
split_message($text) X-Ref |
Turns text into an array of words |
keyword_search($type, $fields, $terms, $sort_by_sql, $sort_key, $sort_dir, $sort_days, $ex_fid_ary, $m_approve_fid_ary, $topic_id, $author_ary, $author_name, &$id_ary, $start, $per_page) X-Ref |
Performs a search on keywords depending on display specific params. You have to run split_keywords() first. param: string $type contains either posts or topics depending on what should be searched for param: string $fields contains either titleonly (topic titles should be searched), msgonly (only message bodies should be searched), firstpost (only subject and body of the first post should be searched) or all (all post bodies and subjects should be searched) param: string $terms is either 'all' (use query as entered, words without prefix should default to "have to be in field") or 'any' (ignore search query parts and just return all posts that contain any of the specified words) param: array $sort_by_sql contains SQL code for the ORDER BY part of a query param: string $sort_key is the key of $sort_by_sql for the selected sorting param: string $sort_dir is either a or d representing ASC and DESC param: string $sort_days specifies the maximum amount of days a post may be old param: array $ex_fid_ary specifies an array of forum ids which should not be searched param: array $m_approve_fid_ary specifies an array of forum ids in which the searcher is allowed to view unapproved posts param: int $topic_id is set to 0 or a topic id, if it is not 0 then only posts in this topic should be searched param: array $author_ary an array of author ids if the author should be ignored during the search the array is empty param: string $author_name specifies the author match, when ANONYMOUS is also a search-match param: array &$id_ary passed by reference, to be filled with ids for the page specified by $start and $per_page, should be ordered param: int $start indicates the first index of the page param: int $per_page number of ids each page is supposed to contain return: boolean|int total number of results |
author_search($type, $firstpost_only, $sort_by_sql, $sort_key, $sort_dir, $sort_days, $ex_fid_ary, $m_approve_fid_ary, $topic_id, $author_ary, $author_name, &$id_ary, $start, $per_page) X-Ref |
Performs a search on an author's posts without caring about message contents. Depends on display specific params param: string $type contains either posts or topics depending on what should be searched for param: boolean $firstpost_only if true, only topic starting posts will be considered param: array $sort_by_sql contains SQL code for the ORDER BY part of a query param: string $sort_key is the key of $sort_by_sql for the selected sorting param: string $sort_dir is either a or d representing ASC and DESC param: string $sort_days specifies the maximum amount of days a post may be old param: array $ex_fid_ary specifies an array of forum ids which should not be searched param: array $m_approve_fid_ary specifies an array of forum ids in which the searcher is allowed to view unapproved posts param: int $topic_id is set to 0 or a topic id, if it is not 0 then only posts in this topic should be searched param: array $author_ary an array of author ids param: string $author_name specifies the author match, when ANONYMOUS is also a search-match param: array &$id_ary passed by reference, to be filled with ids for the page specified by $start and $per_page, should be ordered param: int $start indicates the first index of the page param: int $per_page number of ids each page is supposed to contain return: boolean|int total number of results |
index($mode, $post_id, &$message, &$subject, $poster_id, $forum_id) X-Ref |
Destroys cached search results, that contained one of the new words in a post so the results won't be outdated. param: string $mode contains the post mode: edit, post, reply, quote ... |
index_remove($post_ids, $author_ids, $forum_ids) X-Ref |
Destroy cached results, that might be outdated after deleting a post |
tidy() X-Ref |
Destroy old cache entries |
create_index($acp_module, $u_action) X-Ref |
Create fulltext index |
delete_index($acp_module, $u_action) X-Ref |
Drop fulltext index |
index_created() X-Ref |
Returns true if both FULLTEXT indexes exist |
index_stats() X-Ref |
Returns an associative array containing information about the indexes |
get_stats() X-Ref |
No description |
acp() X-Ref |
Display a note, that UTF-8 support is not available with certain versions of PHP |
Generated: Wed Oct 2 15:03:47 2013 | Cross-referenced by PHPXref 0.7.1 |