From 1303ffb9c1c66147480e897bb63a0212b0cf078d Mon Sep 17 00:00:00 2001 From: tran Date: Fri, 2 Jun 2017 15:33:34 +0200 Subject: [PATCH] Fix webdav enable all users options --- .../src/core/src/pydio/Core/Http/Dav/AuthBackendBasic.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/core/src/core/src/pydio/Core/Http/Dav/AuthBackendBasic.php b/core/src/core/src/pydio/Core/Http/Dav/AuthBackendBasic.php index db652f2c95..ba0aa79068 100644 --- a/core/src/core/src/pydio/Core/Http/Dav/AuthBackendBasic.php +++ b/core/src/core/src/pydio/Core/Http/Dav/AuthBackendBasic.php @@ -113,9 +113,11 @@ public function authenticate(Sabre\DAV\Server $server, $realm) } $webdavData = $userObject->getPref("AJXP_WEBDAV_DATA"); - $active = ConfService::getGlobalConf("WEBDAV_ACTIVE_ALL"); - if(!empty($webdavData) && isSet($webdavData["ACTIVE"]) && $webdavData["ACTIVE"] === false){ - $active = false; + $globalActive = ConfService::getGlobalConf("WEBDAV_ACTIVE_ALL"); + if(!empty($webdavData) && isSet($webdavData["ACTIVE"])){ + $active = $webdavData["ACTIVE"]; + } else { + $active = $globalActive; } if (!$active) { Logger::warning(__CLASS__, "Login failed", array("user" => $userpass[0], "error" => "WebDAV user not found or disabled"));