diff --git a/apps/user_ldap/lib/User/OfflineUser.php b/apps/user_ldap/lib/User/OfflineUser.php index e55df4e8c1c..71a86e97836 100644 --- a/apps/user_ldap/lib/User/OfflineUser.php +++ b/apps/user_ldap/lib/User/OfflineUser.php @@ -146,7 +146,8 @@ class OfflineUser { */ public function getDN() { if (!isset($this->dn)) { - $this->fetchDetails(); + $dn = $this->mapping->getDNByName($this->ocName); + $this->dn = ($dn !== false) ? $dn : ''; } return $this->dn; } @@ -212,7 +213,7 @@ class OfflineUser { */ public function getHasActiveShares() { if (!isset($this->hasActiveShares)) { - $this->fetchDetails(); + $this->determineShares(); } return $this->hasActiveShares; } @@ -232,11 +233,6 @@ class OfflineUser { foreach ($properties as $property => $app) { $this->$property = $this->config->getUserValue($this->ocName, $app, $property, ''); } - - $dn = $this->mapping->getDNByName($this->ocName); - $this->dn = ($dn !== false) ? $dn : ''; - - $this->determineShares(); } /**