From f56be022a339576ff973404440fe0f5cf808e817 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20M=C3=BCller?= Date: Fri, 22 Apr 2016 15:52:18 +0200 Subject: [PATCH] Disable web updater if ldap or shibboleth are installed - refs https://github.com/owncloud/core/issues/23913#issuecomment-213432232 --- lib/base.php | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/lib/base.php b/lib/base.php index 8ea164a500..0174627cb7 100644 --- a/lib/base.php +++ b/lib/base.php @@ -341,10 +341,14 @@ class OC { $disableWebUpdater = $systemConfig->getValue('upgrade.disable-web', false); $tooBig = false; if (!$disableWebUpdater) { - // count users - $stats = \OC::$server->getUserManager()->countUsers(); - $totalUsers = array_sum($stats); - $tooBig = ($totalUsers > 50); + $apps = \OC::$server->getAppManager(); + $tooBig = $apps->isInstalled('user_ldap') || $apps->isInstalled('user_shibboleth'); + if (!$tooBig) { + // count users + $stats = \OC::$server->getUserManager()->countUsers(); + $totalUsers = array_sum($stats); + $tooBig = ($totalUsers > 50); + } } if ($disableWebUpdater || $tooBig) { // send http status 503