public function getUser() { $user = new stdClass(); if ($this->userId) { $instance = K2Users::getInstance($this->userId); $user->name = $instance->name; $user->username = $instance->username; $user->link = $instance->link; $user->image = $instance->image; } else { $user->name = $this->name; $user->username = $this->name; $user->link = false; $user->image = false; $params = JComponentHelper::getParams('com_k2'); if (!$user->image && $params->get('gravatar')) { $user->image = new stdClass(); $user->image->src = '//www.gravatar.com/avatar/' . md5($this->email) . '?s=' . $params->get('commenterImgWidth', 48); if ($params->get('userImageDefault')) { $user->image->src .= '&d=' . urlencode(JURI::root(false) . '/' . K2HelperImages::getPlaceholder('user')); } $user->image->url = $user->image->src; } } return $user; }