aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/viewtopic.php
diff options
context:
space:
mode:
authorMarc Alexander <admin@m-a-styles.de>2018-10-09 12:09:26 +0200
committerMarc Alexander <admin@m-a-styles.de>2018-10-09 12:09:26 +0200
commit65699d501d90b6b02bcc69dcb73f3d295c98f593 (patch)
tree7e0b4141caf4a975eec29157feef4103980d3358 /phpBB/viewtopic.php
parenta9eacf43e8e8bc93ac452904c046aef17fdd4be6 (diff)
parent5fbd4584be49e416642ca1593084bca15fc60d30 (diff)
downloadforums-65699d501d90b6b02bcc69dcb73f3d295c98f593.tar
forums-65699d501d90b6b02bcc69dcb73f3d295c98f593.tar.gz
forums-65699d501d90b6b02bcc69dcb73f3d295c98f593.tar.bz2
forums-65699d501d90b6b02bcc69dcb73f3d295c98f593.tar.xz
forums-65699d501d90b6b02bcc69dcb73f3d295c98f593.zip
Merge pull request #5287 from toxyy/ticket/15719
[ticket/15719] Add core events to viewtopic to edit the post_list sql query
Diffstat (limited to 'phpBB/viewtopic.php')
-rw-r--r--phpBB/viewtopic.php23
1 files changed, 23 insertions, 0 deletions
diff --git a/phpBB/viewtopic.php b/phpBB/viewtopic.php
index 39bc1bc753..28e00dc6fa 100644
--- a/phpBB/viewtopic.php
+++ b/phpBB/viewtopic.php
@@ -1171,6 +1171,29 @@ $sql = 'SELECT p.post_id
" . (($join_user_sql[$sort_key]) ? 'AND u.user_id = p.poster_id': '') . "
$limit_posts_time
ORDER BY $sql_sort_order";
+
+/**
+* Event to modify the SQL query that gets post_list
+*
+* @event core.viewtopic_modify_post_list_sql
+* @var string sql The SQL query to generate the post_list
+* @var int sql_limit The number of posts the query fetches
+* @var int sql_start The index the query starts to fetch from
+* @var string sort_key Key the posts are sorted by
+* @var string sort_days Display posts of previous x days
+* @var int forum_id Forum ID
+* @since 3.2.4-RC1
+*/
+$vars = array(
+ 'sql',
+ 'sql_limit',
+ 'sql_start',
+ 'sort_key',
+ 'sort_days',
+ 'forum_id',
+);
+extract($phpbb_dispatcher->trigger_event('core.viewtopic_modify_post_list_sql', compact($vars)));
+
$result = $db->sql_query_limit($sql, $sql_limit, $sql_start);
$i = ($store_reverse) ? $sql_limit - 1 : 0;