Code Duplication    Length = 15-15 lines in 2 locations

lib/private/User/Manager.php 2 locations

@@ 425-439 (lines=15) @@
422
	 * @return int
423
	 * @since 12.0.0
424
	 */
425
	public function countDisabledUsers() {
426
		$queryBuilder = \OC::$server->getDatabaseConnection()->getQueryBuilder();
427
		$queryBuilder->select($queryBuilder->createFunction('COUNT(*)'))
428
			->from('preferences')
429
			->where($queryBuilder->expr()->eq('appid', $queryBuilder->createNamedParameter('core')))
430
			->andWhere($queryBuilder->expr()->eq('configkey', $queryBuilder->createNamedParameter('enabled')))
431
			->andWhere($queryBuilder->expr()->eq('configvalue', $queryBuilder->createNamedParameter('false'), IQueryBuilder::PARAM_STR));
432
433
		$query = $queryBuilder->execute();
434
435
		$result = (int)$query->fetchColumn();
436
		$query->closeCursor();
437
438
		return $result;
439
	}
440
441
	/**
442
	 * returns how many users have logged in once
@@ 447-461 (lines=15) @@
444
	 * @return int
445
	 * @since 11.0.0
446
	 */
447
	public function countSeenUsers() {
448
		$queryBuilder = \OC::$server->getDatabaseConnection()->getQueryBuilder();
449
		$queryBuilder->select($queryBuilder->createFunction('COUNT(*)'))
450
			->from('preferences')
451
			->where($queryBuilder->expr()->eq('appid', $queryBuilder->createNamedParameter('login')))
452
			->andWhere($queryBuilder->expr()->eq('configkey', $queryBuilder->createNamedParameter('lastLogin')))
453
			->andWhere($queryBuilder->expr()->isNotNull('configvalue'));
454
455
		$query = $queryBuilder->execute();
456
457
		$result = (int)$query->fetchColumn();
458
		$query->closeCursor();
459
460
		return $result;
461
	}
462
463
	/**
464
	 * @param \Closure $callback