aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/phpbb/search/fulltext_sphinx.php
diff options
context:
space:
mode:
authorMarc Alexander <admin@m-a-styles.de>2018-02-20 20:00:23 +0100
committerMarc Alexander <admin@m-a-styles.de>2018-02-20 20:00:23 +0100
commiteecff95ce17498e07bd3ebd3f216a97cf38f866e (patch)
tree6164c1916b88de4ae58e8cdc683311799b8be36e /phpBB/phpbb/search/fulltext_sphinx.php
parent00777eec62849bf5e3430e6cadb2653832217abf (diff)
parent9f7f3d14634c2995714800e93cf99272d3d531f0 (diff)
downloadforums-eecff95ce17498e07bd3ebd3f216a97cf38f866e.tar
forums-eecff95ce17498e07bd3ebd3f216a97cf38f866e.tar.gz
forums-eecff95ce17498e07bd3ebd3f216a97cf38f866e.tar.bz2
forums-eecff95ce17498e07bd3ebd3f216a97cf38f866e.tar.xz
forums-eecff95ce17498e07bd3ebd3f216a97cf38f866e.zip
Merge pull request #5116 from kasimi/ticket/15537
[ticket/15537] Add core.search_(native|mysql|postgres|sphinx)_index_before
Diffstat (limited to 'phpBB/phpbb/search/fulltext_sphinx.php')
-rw-r--r--phpBB/phpbb/search/fulltext_sphinx.php22
1 files changed, 22 insertions, 0 deletions
diff --git a/phpBB/phpbb/search/fulltext_sphinx.php b/phpBB/phpbb/search/fulltext_sphinx.php
index 54d32ca371..e2eeb5f7f3 100644
--- a/phpBB/phpbb/search/fulltext_sphinx.php
+++ b/phpBB/phpbb/search/fulltext_sphinx.php
@@ -758,6 +758,28 @@ class fulltext_sphinx
*/
public function index($mode, $post_id, &$message, &$subject, $poster_id, $forum_id)
{
+ /**
+ * Event to modify method arguments before the Sphinx search index is updated
+ *
+ * @event core.search_sphinx_index_before
+ * @var string mode Contains the post mode: edit, post, reply, quote
+ * @var int post_id The id of the post which is modified/created
+ * @var string message New or updated post content
+ * @var string subject New or updated post subject
+ * @var int poster_id Post author's user id
+ * @var int forum_id The id of the forum in which the post is located
+ * @since 3.2.3-RC1
+ */
+ $vars = array(
+ 'mode',
+ 'post_id',
+ 'message',
+ 'subject',
+ 'poster_id',
+ 'forum_id',
+ );
+ extract($this->phpbb_dispatcher->trigger_event('core.search_sphinx_index_before', compact($vars)));
+
if ($mode == 'edit')
{
$this->sphinx->UpdateAttributes($this->indexes, array('forum_id', 'poster_id'), array((int) $post_id => array((int) $forum_id, (int) $poster_id)));