diff options
author | Joas Schilling <nickvergessen@gmx.de> | 2012-03-16 10:51:35 +0100 |
---|---|---|
committer | Joas Schilling <nickvergessen@gmx.de> | 2012-08-01 10:18:41 +0200 |
commit | 713f8e4782cd4c808d6f4a1cbb26f45144eef74e (patch) | |
tree | f2fa3a58d32e781dc54668e9bc1a3f51e36c8a79 /phpBB/viewtopic.php | |
parent | 2581b0e1e3c68bfae8357dddc1d379914fd67654 (diff) | |
download | forums-713f8e4782cd4c808d6f4a1cbb26f45144eef74e.tar forums-713f8e4782cd4c808d6f4a1cbb26f45144eef74e.tar.gz forums-713f8e4782cd4c808d6f4a1cbb26f45144eef74e.tar.bz2 forums-713f8e4782cd4c808d6f4a1cbb26f45144eef74e.tar.xz forums-713f8e4782cd4c808d6f4a1cbb26f45144eef74e.zip |
[feature/events] Adding ledge viewtopic_user_cache
Used by phpBB Gallery
PHPBB3-9550
Diffstat (limited to 'phpBB/viewtopic.php')
-rw-r--r-- | phpBB/viewtopic.php | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/phpBB/viewtopic.php b/phpBB/viewtopic.php index 256bada0d9..99b875ae3d 100644 --- a/phpBB/viewtopic.php +++ b/phpBB/viewtopic.php @@ -1124,7 +1124,7 @@ while ($row = $db->sql_fetchrow($result)) $id_cache[] = $poster_id; - $user_cache[$poster_id] = array( + $user_cache_data = array( 'joined' => $user->format_date($row['user_regdate']), 'posts' => $row['user_posts'], 'warnings' => (isset($row['user_warnings'])) ? $row['user_warnings'] : 0, @@ -1162,6 +1162,13 @@ while ($row = $db->sql_fetchrow($result)) 'author_profile' => get_username_string('profile', $poster_id, $row['username'], $row['user_colour']), ); + $vars = array('user_cache_data', 'row', 'poster_id'); + $event = new phpbb_event_data(compact($vars)); + $phpbb_dispatcher->dispatch('core.viewtopic_user_cache', $event); + extract($event->get_data_filtered($vars)); + + $user_cache[$poster_id] = $user_cache_data; + get_user_rank($row['user_rank'], $row['user_posts'], $user_cache[$poster_id]['rank_title'], $user_cache[$poster_id]['rank_image'], $user_cache[$poster_id]['rank_image_src']); if ((!empty($row['user_allow_viewemail']) && $auth->acl_get('u_sendemail')) || $auth->acl_get('a_email')) |