Merge pull request #91 from nextcloud/counting
📦 NEW: support counting of total user_external users
This commit is contained in:
19
lib/base.php
19
lib/base.php
@@ -213,4 +213,23 @@ abstract class Base extends \OC\User\Backend{
|
||||
|
||||
return $users > 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* Count the number of users.
|
||||
*
|
||||
* @return int|bool The number of users on success false on failure
|
||||
*/
|
||||
public function countUsers() {
|
||||
$connection = \OC::$server->getDatabaseConnection();
|
||||
$query = $connection->getQueryBuilder();
|
||||
$query->select($query->func()->count('*', 'num_users'))
|
||||
->from('users_external')
|
||||
->where($query->expr()->eq('backend', $query->createNamedParameter($this->backend)));
|
||||
$result = $query->execute();
|
||||
$users = $result->fetchColumn();
|
||||
$result->closeCursor();
|
||||
|
||||
return $users > 0;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user