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