diff options
author | Thomas Müller <thomas.mueller@tmit.eu> | 2015-10-26 17:56:33 +0100 |
---|---|---|
committer | Thomas Müller <thomas.mueller@tmit.eu> | 2015-10-26 22:10:00 +0100 |
commit | 33152c32038f300cfe20d0f811315ee8a3db59b6 (patch) | |
tree | ec7a4e91e4eb7ef3ad2fc28d8ee5e2bc9c49a01e | |
parent | 40ba8d267f57eae983f53dfa4b9195b5f134ff4a (diff) | |
download | nextcloud-server-33152c32038f300cfe20d0f811315ee8a3db59b6.tar.gz nextcloud-server-33152c32038f300cfe20d0f811315ee8a3db59b6.zip |
as soon as debug mode is enabled we allow listing of principals
-rw-r--r-- | apps/dav/lib/rootcollection.php | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/apps/dav/lib/rootcollection.php b/apps/dav/lib/rootcollection.php index 62ec3219caa..7de2c2aabe3 100644 --- a/apps/dav/lib/rootcollection.php +++ b/apps/dav/lib/rootcollection.php @@ -9,14 +9,19 @@ use Sabre\DAV\SimpleCollection; class RootCollection extends SimpleCollection { public function __construct() { + $config = \OC::$server->getConfig(); $principalBackend = new Principal( - \OC::$server->getConfig(), + $config, \OC::$server->getUserManager() ); + // as soon as debug mode is enabled we allow listing of principals + $disableListing = !$config->getSystemValue('debug', false); + + // setup the first level of the dav tree $principalCollection = new Collection($principalBackend); - $principalCollection->disableListing = true; + $principalCollection->disableListing = $disableListing; $filesCollection = new Files\RootCollection($principalBackend); - $filesCollection->disableListing = true; + $filesCollection->disableListing = $disableListing; $children = [ $principalCollection, |