From 4050d7987212cc0c10c86c36c8d16e0bb010e586 Mon Sep 17 00:00:00 2001 From: Michael Fairchild <mfairchild365@gmail.com> Date: Thu, 3 Mar 2016 16:34:26 -0600 Subject: [PATCH] Force all profile icons to use icondirect.php Default icons were being displayed differently in activity feeds --- plugins/unl_avatars/start.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/plugins/unl_avatars/start.php b/plugins/unl_avatars/start.php index 5e4b9012..d12654ef 100644 --- a/plugins/unl_avatars/start.php +++ b/plugins/unl_avatars/start.php @@ -2,6 +2,7 @@ function unl_avatars_init() { elgg_register_page_handler('pg', 'unl_avatars_pg_handler'); + elgg_register_plugin_hook_handler('entity:icon:url', 'user', 'unl_avatars_alter_default_user_icons', 999); } // Fire up the plugin initialization using the elgg handler @@ -47,3 +48,9 @@ function unl_avatars_pg_profile($segments) { forward('profile/'.$segments[1]); } + +function unl_avatars_alter_default_user_icons($hook, $type, $returnValue, $params) { + //Always point to the icondirect.php file + $value = 'mod/profile/icondirect.php?guid='.$params['entity']->guid.'&size='.$params['size']; + return $value; +} -- GitLab