diff options
author | Thomas Müller <thomas.mueller@tmit.eu> | 2016-04-22 15:52:18 +0200 |
---|---|---|
committer | Thomas Müller <thomas.mueller@tmit.eu> | 2016-04-22 15:53:27 +0200 |
commit | f56be022a339576ff973404440fe0f5cf808e817 (patch) | |
tree | 8b770fae1624b05193850cb01bfeb62ac747479f /lib/base.php | |
parent | a3813c55dacb4df2a537dd0e7589f3014aa68780 (diff) | |
download | nextcloud-server-f56be022a339576ff973404440fe0f5cf808e817.tar.gz nextcloud-server-f56be022a339576ff973404440fe0f5cf808e817.zip |
Disable web updater if ldap or shibboleth are installed - refs https://github.com/owncloud/core/issues/23913#issuecomment-213432232
Diffstat (limited to 'lib/base.php')
-rw-r--r-- | lib/base.php | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/lib/base.php b/lib/base.php index 8ea164a5007..0174627cb7f 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 |