diff options
| author | Joas Schilling <nickvergessen@gmx.de> | 2015-02-02 23:12:47 +0100 |
|---|---|---|
| committer | Joas Schilling <nickvergessen@gmx.de> | 2015-02-02 23:12:47 +0100 |
| commit | eadacaa3ada92bb6877283cc1b1cdd8932d79186 (patch) | |
| tree | c170eb975fea0cbd7361b21d860b882f9d541b3d /phpBB/includes/functions.php | |
| parent | 517549eae660036d995e547fcd307758d05a58b4 (diff) | |
| parent | 0e6cd94fb4b4ddab7d76d790b3cee459ecf844a3 (diff) | |
| download | forums-eadacaa3ada92bb6877283cc1b1cdd8932d79186.tar forums-eadacaa3ada92bb6877283cc1b1cdd8932d79186.tar.gz forums-eadacaa3ada92bb6877283cc1b1cdd8932d79186.tar.bz2 forums-eadacaa3ada92bb6877283cc1b1cdd8932d79186.tar.xz forums-eadacaa3ada92bb6877283cc1b1cdd8932d79186.zip | |
Merge branch 'develop-ascraeus' into develop
Diffstat (limited to 'phpBB/includes/functions.php')
| -rw-r--r-- | phpBB/includes/functions.php | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/phpBB/includes/functions.php b/phpBB/includes/functions.php index 10e575d165..ce26334282 100644 --- a/phpBB/includes/functions.php +++ b/phpBB/includes/functions.php @@ -1649,6 +1649,7 @@ function get_complete_topic_tracking($forum_id, $topic_ids, $global_announce_lis function get_unread_topics($user_id = false, $sql_extra = '', $sql_sort = '', $sql_limit = 1001, $sql_limit_offset = 0) { global $config, $db, $user; + global $phpbb_dispatcher; $user_id = ($user_id === false) ? (int) $user->data['user_id'] : (int) $user_id; @@ -1692,6 +1693,24 @@ function get_unread_topics($user_id = false, $sql_extra = '', $sql_sort = '', $s $sql_sort", ); + /** + * Change SQL query for fetching unread topics data + * + * @event core.get_unread_topics_modify_sql + * @var array sql_array Fully assembled SQL query with keys SELECT, FROM, LEFT_JOIN, WHERE + * @var int last_mark User's last_mark time + * @var string sql_extra Extra WHERE SQL statement + * @var string sql_sort ORDER BY SQL sorting statement + * @since 3.1.4-RC1 + */ + $vars = array( + 'sql_array', + 'last_mark', + 'sql_extra', + 'sql_sort', + ); + extract($phpbb_dispatcher->trigger_event('core.get_unread_topics_modify_sql', compact($vars))); + $sql = $db->sql_build_query('SELECT', $sql_array); $result = $db->sql_query_limit($sql, $sql_limit, $sql_limit_offset); |
