diff --git a/src/Umbraco.Web.UI/umbraco_client/FolderBrowser/Js/folderbrowser.js b/src/Umbraco.Web.UI/umbraco_client/FolderBrowser/Js/folderbrowser.js index 8d65f76e8f..b4d8b7bf77 100644 --- a/src/Umbraco.Web.UI/umbraco_client/FolderBrowser/Js/folderbrowser.js +++ b/src/Umbraco.Web.UI/umbraco_client/FolderBrowser/Js/folderbrowser.js @@ -170,10 +170,10 @@ Umbraco.Sys.registerNamespace("Umbraco.Controls"); var overlay = $("
"); @@ -243,8 +243,8 @@ Umbraco.Sys.registerNamespace("Umbraco.Controls"); $("#fileupload").fileUploader("uploadAll"); }); - $(".upload-overlay #overwriteExisting").click(function() { - $("input[name=overwriteExisting]").val($(this).is(":checked")); + $(".upload-overlay #replaceExisting").click(function() { + $("input[name=replaceExisting]").val($(this).is(":checked")); }); $(".upload-overlay .cancel").click(function (e) { diff --git a/src/Umbraco.Web/UI/Controls/FolderBrowser.cs b/src/Umbraco.Web/UI/Controls/FolderBrowser.cs index cc0c4467bd..3b6db75e7b 100644 --- a/src/Umbraco.Web/UI/Controls/FolderBrowser.cs +++ b/src/Umbraco.Web/UI/Controls/FolderBrowser.cs @@ -124,21 +124,11 @@ namespace Umbraco.Web.UI.Controls Controls.Add(panel); - var user = User.GetCurrent(); - var ticket = new FormsAuthenticationTicket(1, - user != null ? user.LoginName : "", - DateTime.Now, - DateTime.Now, - false, - ""); - Page.ClientScript.RegisterStartupScript(typeof(FolderBrowser), "RegisterFolderBrowsers", - string.Format("$(function () {{ $(\".umbFolderBrowser\").folderBrowser({{ umbracoPath : '{0}', basePath : '{1}', username: '{2}', ticket: '{3}' }}); }});", + string.Format("$(function () {{ $(\".umbFolderBrowser\").folderBrowser({{ umbracoPath : '{0}', basePath : '{1}' }}); }});", IOHelper.ResolveUrl(SystemDirectories.Umbraco), - IOHelper.ResolveUrl(SystemDirectories.Base), - user != null ? user.LoginName : "", - FormsAuthentication.Encrypt(ticket)), + IOHelper.ResolveUrl(SystemDirectories.Base)), true); } diff --git a/src/Umbraco.Web/umbraco.presentation/umbraco/webservices/MediaUploader.ashx.cs b/src/Umbraco.Web/umbraco.presentation/umbraco/webservices/MediaUploader.ashx.cs index bab33aaa09..ae28cc4d0a 100644 --- a/src/Umbraco.Web/umbraco.presentation/umbraco/webservices/MediaUploader.ashx.cs +++ b/src/Umbraco.Web/umbraco.presentation/umbraco/webservices/MediaUploader.ashx.cs @@ -144,7 +144,8 @@ namespace umbraco.presentation.umbraco.webservices } // Check whether to replace existing - bool replaceExisting = (context.Request["replaceExisting"] == "1"); + var parsed = false; + bool replaceExisting = (context.Request["replaceExisting"] == "1" || (bool.TryParse(context.Request["replaceExisting"], out parsed) && parsed)); // loop through uploaded files for (var j = 0; j < context.Request.Files.Count; j++) @@ -224,6 +225,11 @@ namespace umbraco.presentation.umbraco.webservices if (isValid) AuthenticatedUser = user; } + else if (User.GetCurrent() != null) + { + isValid = true; + AuthenticatedUser = User.GetCurrent(); + } return isValid; }