aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/includes/search/fulltext_postgres.php
diff options
context:
space:
mode:
authorDhruv Goel <dhruv.goel92@gmail.com>2012-06-23 02:14:46 +0530
committerDhruv Goel <dhruv.goel92@gmail.com>2012-07-05 21:17:25 +0530
commitdfbd32ce24a1ecf5003d21f31949d3269145cc55 (patch)
treeb7b3ebea896139c336dc3ffbe3e569aa3cdafd52 /phpBB/includes/search/fulltext_postgres.php
parent19d76f76dcd19e2bd44fbe7a384533bae4cb1538 (diff)
downloadforums-dfbd32ce24a1ecf5003d21f31949d3269145cc55.tar
forums-dfbd32ce24a1ecf5003d21f31949d3269145cc55.tar.gz
forums-dfbd32ce24a1ecf5003d21f31949d3269145cc55.tar.bz2
forums-dfbd32ce24a1ecf5003d21f31949d3269145cc55.tar.xz
forums-dfbd32ce24a1ecf5003d21f31949d3269145cc55.zip
[feature/postgresql-fulltext-search] add docblocks to functions
Docblocks are added to the functions of this search backend. PHPBB3-9730
Diffstat (limited to 'phpBB/includes/search/fulltext_postgres.php')
-rw-r--r--phpBB/includes/search/fulltext_postgres.php59
1 files changed, 54 insertions, 5 deletions
diff --git a/phpBB/includes/search/fulltext_postgres.php b/phpBB/includes/search/fulltext_postgres.php
index c38dc84d7b..1e10e2d043 100644
--- a/phpBB/includes/search/fulltext_postgres.php
+++ b/phpBB/includes/search/fulltext_postgres.php
@@ -32,6 +32,12 @@ class phpbb_search_fulltext_postgres extends phpbb_search_base
public $word_length = array();
public $phrase_search = false;
+ /**
+ * Constructor
+ * Creates a new phpbb_search_fulltext_postgres, which is used as a search backend.
+ *
+ * @param string|bool $error Any error that occurs is passed on through this reference variable otherwise false
+ */
public function __construct(&$error)
{
global $db, $config;
@@ -56,6 +62,8 @@ class phpbb_search_fulltext_postgres extends phpbb_search_base
* Returns the name of this search backend to be displayed to administrators
*
* @return string Name
+ *
+ * @access public
*/
public function get_name()
{
@@ -64,6 +72,10 @@ class phpbb_search_fulltext_postgres extends phpbb_search_base
/**
* Checks for correct PostgreSQL version and stores min/max word length in the config
+ *
+ * @return string|bool Language key of the error/incompatiblity occured
+ *
+ * @access public
*/
function init()
{
@@ -86,9 +98,11 @@ class phpbb_search_fulltext_postgres extends phpbb_search_base
* 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
+ * @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
+ *
+ * @access public
*/
function split_keywords(&$keywords, $terms)
{
@@ -181,6 +195,9 @@ class phpbb_search_fulltext_postgres extends phpbb_search_base
/**
* Turns text into an array of words
+ * @param string $text contains post text/subject
+ *
+ * @access public
*/
function split_message($text)
{
@@ -565,7 +582,14 @@ class phpbb_search_fulltext_postgres extends phpbb_search_base
/**
* 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 ...
+ * @param string $mode contains the post mode: edit, post, reply, quote ...
+ * @param int $post_id contains the post id of the post to index
+ * @param string $message contains the post text of the post
+ * @param string $subject contains the subject of the post to index
+ * @param int $poster_id contains the user id of the poster
+ * @param int $forum_id contains the forum id of parent forum of the post
+ *
+ * @access public
*/
function index($mode, $post_id, &$message, &$subject, $poster_id, $forum_id)
{
@@ -588,6 +612,8 @@ class phpbb_search_fulltext_postgres extends phpbb_search_base
/**
* Destroy cached results, that might be outdated after deleting a post
+ *
+ * @access public
*/
function index_remove($post_ids, $author_ids, $forum_ids)
{
@@ -596,6 +622,8 @@ class phpbb_search_fulltext_postgres extends phpbb_search_base
/**
* Destroy old cache entries
+ *
+ * @access public
*/
function tidy()
{
@@ -609,6 +637,10 @@ class phpbb_search_fulltext_postgres extends phpbb_search_base
/**
* Create fulltext index
+ *
+ * @return string|bool error string is returned incase of errors otherwise false
+ *
+ * @access public
*/
function create_index($acp_module, $u_action)
{
@@ -642,6 +674,10 @@ class phpbb_search_fulltext_postgres extends phpbb_search_base
/**
* Drop fulltext index
+ *
+ * @return string|bool error string is returned incase of errors otherwise false
+ *
+ * @access public
*/
function delete_index($acp_module, $u_action)
{
@@ -675,6 +711,8 @@ class phpbb_search_fulltext_postgres extends phpbb_search_base
/**
* Returns true if both FULLTEXT indexes exist
+ *
+ * @access public
*/
function index_created()
{
@@ -688,6 +726,8 @@ class phpbb_search_fulltext_postgres extends phpbb_search_base
/**
* Returns an associative array containing information about the indexes
+ *
+ * @access public
*/
function index_stats()
{
@@ -703,6 +743,11 @@ class phpbb_search_fulltext_postgres extends phpbb_search_base
);
}
+ /**
+ * Computes the stats and store them in the $this->stats associative array
+ *
+ * @access private
+ */
function get_stats()
{
global $db, $config;
@@ -742,7 +787,11 @@ class phpbb_search_fulltext_postgres extends phpbb_search_base
}
/**
- * Display a note, that UTF-8 support is not available with certain versions of PHP
+ * Display various options that can be configured for the backend from the acp
+ *
+ * @return associative array containing template and config variables
+ *
+ * @access public
*/
function acp()
{