|
|
|
|
@ -71,14 +71,14 @@ class User implements IUser { |
|
|
|
|
* @param string $uid |
|
|
|
|
* @param \OC_User_Interface $backend |
|
|
|
|
* @param \OC\Hooks\Emitter $emitter |
|
|
|
|
* @param \OCP\IConfig $config |
|
|
|
|
* @param IConfig|null $config |
|
|
|
|
* @param IURLGenerator $urlGenerator |
|
|
|
|
*/ |
|
|
|
|
public function __construct($uid, $backend, $emitter = null, IConfig $config = null, $avatarManager = null, $urlGenerator = null) { |
|
|
|
|
public function __construct($uid, $backend, $emitter = null, IConfig $config = null, $urlGenerator = null) { |
|
|
|
|
$this->uid = $uid; |
|
|
|
|
$this->backend = $backend; |
|
|
|
|
$this->emitter = $emitter; |
|
|
|
|
$this->config = $config; |
|
|
|
|
$this->avatarManager = $avatarManager; |
|
|
|
|
$this->urlGenerator = $urlGenerator; |
|
|
|
|
if ($this->config) { |
|
|
|
|
$enabled = $this->config->getUserValue($uid, 'core', 'enabled', 'true'); |
|
|
|
|
@ -88,9 +88,6 @@ class User implements IUser { |
|
|
|
|
$this->enabled = true; |
|
|
|
|
$this->lastLogin = \OC::$server->getConfig()->getUserValue($uid, 'login', 'lastLogin', 0); |
|
|
|
|
} |
|
|
|
|
if (is_null($this->avatarManager)) { |
|
|
|
|
$this->avatarManager = \OC::$server->getAvatarManager(); |
|
|
|
|
} |
|
|
|
|
if (is_null($this->urlGenerator)) { |
|
|
|
|
$this->urlGenerator = \OC::$server->getURLGenerator(); |
|
|
|
|
} |
|
|
|
|
@ -106,7 +103,7 @@ class User implements IUser { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* get the displayname for the user, if no specific displayname is set it will fallback to the user id |
|
|
|
|
* get the display name for the user, if no specific display name is set it will fallback to the user id |
|
|
|
|
* |
|
|
|
|
* @return string |
|
|
|
|
*/ |
|
|
|
|
@ -326,6 +323,11 @@ class User implements IUser { |
|
|
|
|
* @since 9.0.0 |
|
|
|
|
*/ |
|
|
|
|
public function getAvatarImage($size) { |
|
|
|
|
// delay the initialization |
|
|
|
|
if (is_null($this->avatarManager)) { |
|
|
|
|
$this->avatarManager = \OC::$server->getAvatarManager(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
$avatar = $this->avatarManager->getAvatar($this->uid); |
|
|
|
|
$image = $avatar->get(-1); |
|
|
|
|
if ($image) { |
|
|
|
|
|