Browse Source

Disable web updater if ldap or shibboleth are installed - refs https://github.com/owncloud/core/issues/23913#issuecomment-213432232

remotes/origin/ldap-integration-tests-1up
Thomas Müller 10 years ago
parent
commit
f56be022a3
No known key found for this signature in database GPG Key ID: A943788A3BBEC44C
  1. 12
      lib/base.php

12
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

Loading…
Cancel
Save