aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/phpbb/search/fulltext_mysql.php
diff options
context:
space:
mode:
authorkasimi <mail@kasimi.net>2018-01-28 16:14:29 +0100
committerkasimi <mail@kasimi.net>2018-01-28 16:14:29 +0100
commit013f9819b00bb941faee9c0578bd6fb2f3378a72 (patch)
treeac30eb6ff68fe96c6bd7ca2e9376cd5514891f25 /phpBB/phpbb/search/fulltext_mysql.php
parentadc75b700f0cf3d6d47689c00932fd1f41bc58e9 (diff)
downloadforums-013f9819b00bb941faee9c0578bd6fb2f3378a72.tar
forums-013f9819b00bb941faee9c0578bd6fb2f3378a72.tar.gz
forums-013f9819b00bb941faee9c0578bd6fb2f3378a72.tar.bz2
forums-013f9819b00bb941faee9c0578bd6fb2f3378a72.tar.xz
forums-013f9819b00bb941faee9c0578bd6fb2f3378a72.zip
[ticket/15537] Add core.search_(native|mysql|postgres|sphinx)_index_before
PHPBB3-15537
Diffstat (limited to 'phpBB/phpbb/search/fulltext_mysql.php')
-rw-r--r--phpBB/phpbb/search/fulltext_mysql.php28
1 files changed, 28 insertions, 0 deletions
diff --git a/phpBB/phpbb/search/fulltext_mysql.php b/phpBB/phpbb/search/fulltext_mysql.php
index 51c5fe8b76..cc8180ec69 100644
--- a/phpBB/phpbb/search/fulltext_mysql.php
+++ b/phpBB/phpbb/search/fulltext_mysql.php
@@ -918,6 +918,34 @@ class fulltext_mysql extends \phpbb\search\base
$words = array_unique(array_merge($split_text, $split_title));
+ /**
+ * Event to modify method arguments and words before the MySQL search index is updated
+ *
+ * @event core.search_mysql_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
+ * @var array words List of words added to the index
+ * @var array split_text Array of words from the message
+ * @var array split_title Array of words from the title
+ * @since 3.2.3-RC1
+ */
+ $vars = array(
+ 'mode',
+ 'post_id',
+ 'message',
+ 'subject',
+ 'poster_id',
+ 'forum_id',
+ 'words',
+ 'split_text',
+ 'split_title',
+ );
+ extract($this->phpbb_dispatcher->trigger_event('core.search_mysql_index_before', compact($vars)));
+
unset($split_text);
unset($split_title);