diff options
author | Lorenzo M. Catucci <lorenzo@sancho.ccd.uniroma2.it> | 2012-12-06 18:09:47 +0100 |
---|---|---|
committer | Lorenzo M. Catucci <lorenzo@sancho.ccd.uniroma2.it> | 2012-12-07 17:19:26 +0100 |
commit | 15afbfd198f9f54cee8717776b4f45f73d9b1cbf (patch) | |
tree | b3a6478a0c7914a38661e5f24aa5c81e856729d0 /lib/user.php | |
parent | 588bbd2c9f36761a8bf6f0b736d3042940c6fa18 (diff) | |
download | nextcloud-server-15afbfd198f9f54cee8717776b4f45f73d9b1cbf.tar.gz nextcloud-server-15afbfd198f9f54cee8717776b4f45f73d9b1cbf.zip |
Add an $excludingBackend optional parameter
to the userExists method both in OCP\User and in OC_User.
Diffstat (limited to 'lib/user.php')
-rw-r--r-- | lib/user.php | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/user.php b/lib/user.php index 31c93740d77..d55c6165a09 100644 --- a/lib/user.php +++ b/lib/user.php @@ -407,10 +407,15 @@ class OC_User { /** * @brief check if a user exists * @param string $uid the username + * @param string $excludingBackend (default none) * @return boolean */ - public static function userExists($uid) { + public static function userExists($uid, $excludingBackend=null) { foreach(self::$_usedBackends as $backend) { + if (!is_null($excludingBackend) && !strcmp(get_class($backend),$excludingBackend)) { + OC_Log::write('OC_User', $excludingBackend . 'excluded from user existance check.', OC_Log::DEBUG); + continue; + } $result=$backend->userExists($uid); if($result===true) { return true; |