diff --git a/plugins/linkit_search/user.class.php b/plugins/linkit_search/user.class.php index 9627658..8db2967 100644 --- a/plugins/linkit_search/user.class.php +++ b/plugins/linkit_search/user.class.php @@ -21,4 +21,33 @@ class LinkitSearchPluginUser extends LinkitSearchPluginEntity { $this->entity_field_label = 'name'; parent::__construct($plugin, $profile); } -} \ No newline at end of file + + /** + * Overrides LinkitSearchPluginEntity::createDescription(). + * + * If the user has a picture, a small thumbnail can be added to the description. + */ + function createDescription($data) { + // Get the parent description + $description_array = array(parent::createDescription($data)); + + // Get user picture info. + if (isset($data->picture)) { + $imageinfo = image_get_info($data->picture->uri); + $image = $imageinfo ? theme_image_style(array( + 'width' => $imageinfo['width'], + 'height' => $imageinfo['height'], + 'style_name' => 'linkit_thumb', + 'path' => $data->picture->uri, + )) : ''; + } + + // Get user email + $description_array[] = $data->mail; + + // Create the description for the search result display + $description = (isset($image) ? $image : '') . implode('
' , $description_array); + + return $description; + } +}