From 9adf6e3f977986735fc5293a1bdaadb8effbc18d Mon Sep 17 00:00:00 2001 From: vfedosevich Date: Fri, 6 Feb 2015 05:25:59 -0800 Subject: [PATCH 1/2] webdav portal ova fixes --- WebsitePanel/Sources/WebsitePanel.WebDavPortal/Web.config | 1 + 1 file changed, 1 insertion(+) diff --git a/WebsitePanel/Sources/WebsitePanel.WebDavPortal/Web.config b/WebsitePanel/Sources/WebsitePanel.WebDavPortal/Web.config index 0ac3e949..883c29b6 100644 --- a/WebsitePanel/Sources/WebsitePanel.WebDavPortal/Web.config +++ b/WebsitePanel/Sources/WebsitePanel.WebDavPortal/Web.config @@ -77,6 +77,7 @@ + From abe202324c8750ca8bfd68cf4dc9fdc481f13ba1 Mon Sep 17 00:00:00 2001 From: vfedosevich Date: Fri, 6 Feb 2015 05:44:38 -0800 Subject: [PATCH 2/2] webdav portal owa fixes --- .../FileOperations/FileOpenerManager.cs | 13 ++++++++++++- .../Sources/WebsitePanel.WebDavPortal/Web.config | 3 +-- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/WebsitePanel/Sources/WebsitePanel.WebDavPortal/FileOperations/FileOpenerManager.cs b/WebsitePanel/Sources/WebsitePanel.WebDavPortal/FileOperations/FileOpenerManager.cs index 07ae4558..f948d193 100644 --- a/WebsitePanel/Sources/WebsitePanel.WebDavPortal/FileOperations/FileOpenerManager.cs +++ b/WebsitePanel/Sources/WebsitePanel.WebDavPortal/FileOperations/FileOpenerManager.cs @@ -33,7 +33,18 @@ namespace WebsitePanel.WebDavPortal.FileOperations var request = HttpContext.Current.Request; int supportedVersion; - if (WebDavAppConfigManager.Instance.OwaSupportedBrowsers.TryGetValue(request.Browser.Browser, out supportedVersion) == false) + string key = string.Empty; + + foreach (var supportedKey in WebDavAppConfigManager.Instance.OwaSupportedBrowsers.Keys) + { + if (supportedKey.Split(';').Contains(request.Browser.Browser)) + { + key = supportedKey; + break; + } + } + + if (WebDavAppConfigManager.Instance.OwaSupportedBrowsers.TryGetValue(key, out supportedVersion) == false) { return false; } diff --git a/WebsitePanel/Sources/WebsitePanel.WebDavPortal/Web.config b/WebsitePanel/Sources/WebsitePanel.WebDavPortal/Web.config index 883c29b6..3e6bf215 100644 --- a/WebsitePanel/Sources/WebsitePanel.WebDavPortal/Web.config +++ b/WebsitePanel/Sources/WebsitePanel.WebDavPortal/Web.config @@ -76,8 +76,7 @@ - - +