());
var installationPresent = true;
try {
diff --git a/src/Orchard.Web/Modules/Orchard.Themes/Controllers/AdminController.cs b/src/Orchard.Web/Modules/Orchard.Themes/Controllers/AdminController.cs
index 991d357b6..061f886a4 100644
--- a/src/Orchard.Web/Modules/Orchard.Themes/Controllers/AdminController.cs
+++ b/src/Orchard.Web/Modules/Orchard.Themes/Controllers/AdminController.cs
@@ -249,8 +249,8 @@ namespace Orchard.Themes.Controllers {
Services.Notifier.Success(T("The theme {0} was updated successfully", themeId));
Logger.Information("The theme {0} was updated successfully.", themeId);
} catch (Exception exception) {
- Logger.Error(T("An error occured while updating the theme {0}: {1}", themeId, exception.Message).Text);
- Services.Notifier.Error(T("An error occured while updating the theme {0}: {1}", themeId, exception.Message));
+ Logger.Error(T("An error occurred while updating the theme {0}: {1}", themeId, exception.Message).Text);
+ Services.Notifier.Error(T("An error occurred while updating the theme {0}: {1}", themeId, exception.Message));
}
return RedirectToAction("Index");
diff --git a/src/Orchard.Web/Modules/Orchard.Users/Activities/CreateUserActivity.cs b/src/Orchard.Web/Modules/Orchard.Users/Activities/CreateUserActivity.cs
index 8ef1512ef..2bfcea843 100644
--- a/src/Orchard.Web/Modules/Orchard.Users/Activities/CreateUserActivity.cs
+++ b/src/Orchard.Web/Modules/Orchard.Users/Activities/CreateUserActivity.cs
@@ -67,6 +67,8 @@ namespace Orchard.Users.Activities {
yield break;
}
+ userName = userName.Trim();
+
var user = _membershipService.CreateUser(
new CreateUserParams(
userName,
diff --git a/src/Orchard.Web/Modules/Orchard.Users/Views/Items/Content-User.Edit.cshtml b/src/Orchard.Web/Modules/Orchard.Users/Views/Items/Content-User.Edit.cshtml
index 493cbc636..11cb50133 100644
--- a/src/Orchard.Web/Modules/Orchard.Users/Views/Items/Content-User.Edit.cshtml
+++ b/src/Orchard.Web/Modules/Orchard.Users/Views/Items/Content-User.Edit.cshtml
@@ -5,4 +5,7 @@
@Display(Model.Sidebar)
-
\ No newline at end of file
+
+@if (!String.IsNullOrWhiteSpace(Request.QueryString["returnUrl"])) {
+ @Html.Hidden("returnUrl", Request.QueryString["returnUrl"])
+}
diff --git a/src/Orchard.Web/Modules/Orchard.Warmup/Services/WebDownloader.cs b/src/Orchard.Web/Modules/Orchard.Warmup/Services/WebDownloader.cs
index 3a9411824..f0067c0dc 100644
--- a/src/Orchard.Web/Modules/Orchard.Warmup/Services/WebDownloader.cs
+++ b/src/Orchard.Web/Modules/Orchard.Warmup/Services/WebDownloader.cs
@@ -41,7 +41,7 @@ namespace Orchard.Warmup.Services {
return null;
}
catch(Exception e) {
- Logger.Error(e, "An error occured while downloading url: {0}", url);
+ Logger.Error(e, "An error occurred while downloading url: {0}", url);
return null;
}
}
diff --git a/src/Orchard.Web/Modules/Orchard.Widgets/Layouts/Providers/WidgetElementHarvester.cs b/src/Orchard.Web/Modules/Orchard.Widgets/Layouts/Providers/WidgetElementHarvester.cs
index b5578837a..42ccb9084 100644
--- a/src/Orchard.Web/Modules/Orchard.Widgets/Layouts/Providers/WidgetElementHarvester.cs
+++ b/src/Orchard.Web/Modules/Orchard.Widgets/Layouts/Providers/WidgetElementHarvester.cs
@@ -56,7 +56,7 @@ namespace Orchard.Widgets.Layouts.Providers {
? _contentManager.Value.Get(widgetId.Value, versionOptions)
: _contentManager.Value.New(contentTypeName);
- var widgetShape = widget != null ? _contentManager.Value.BuildDisplay(widget) : default(dynamic);
+ var widgetShape = widget != null ? _contentManager.Value.BuildDisplay(widget, context.DisplayType) : default(dynamic);
context.ElementShape.Widget = widget;
context.ElementShape.WidgetShape = widgetShape;
}
diff --git a/src/Orchard.Web/Modules/Orchard.Widgets/Views/EditorTemplates/Parts.Widgets.LayerPart.cshtml b/src/Orchard.Web/Modules/Orchard.Widgets/Views/EditorTemplates/Parts.Widgets.LayerPart.cshtml
index 4bc79214a..35134b094 100644
--- a/src/Orchard.Web/Modules/Orchard.Widgets/Views/EditorTemplates/Parts.Widgets.LayerPart.cshtml
+++ b/src/Orchard.Web/Modules/Orchard.Widgets/Views/EditorTemplates/Parts.Widgets.LayerPart.cshtml
@@ -15,5 +15,5 @@
diff --git a/src/Orchard.Web/Modules/Orchard.Widgets/Views/Elements/Widget.Design.cshtml b/src/Orchard.Web/Modules/Orchard.Widgets/Views/Elements/Widget.Design.cshtml
index f109e9b73..faf4bfc91 100644
--- a/src/Orchard.Web/Modules/Orchard.Widgets/Views/Elements/Widget.Design.cshtml
+++ b/src/Orchard.Web/Modules/Orchard.Widgets/Views/Elements/Widget.Design.cshtml
@@ -4,9 +4,9 @@
}
@if (widget != null) {
- @String.Format("{0} - {1}", Html.ItemDisplayText(widget), widget.TypeDefinition.DisplayName)
+ @T("{0} - {1}", Html.ItemDisplayText(widget), widget.TypeDefinition.DisplayName)
}
else {
@T("Widget Not Found");
}
-
\ No newline at end of file
+
diff --git a/src/Orchard.Web/Modules/TinyMce/Assets/Less/orchard-tinymce.css b/src/Orchard.Web/Modules/TinyMce/Assets/Less/orchard-tinymce.css
index e0501ffdf..50691392a 100644
--- a/src/Orchard.Web/Modules/TinyMce/Assets/Less/orchard-tinymce.css
+++ b/src/Orchard.Web/Modules/TinyMce/Assets/Less/orchard-tinymce.css
@@ -2,11 +2,9 @@
top: 0;
position: fixed;
background-color: white;
+ border-top: 1px solid #9e9e9e;
+ border-bottom: 1px solid #9e9e9e;
}
#stickyContainer.container-layout {
width: 100%;
-}
-#stickyContainer.sticky-container-layout {
- border-top: 1px solid #9e9e9e;
- border-bottom: 1px solid #9e9e9e;
}
\ No newline at end of file
diff --git a/src/Orchard.Web/Modules/TinyMce/Assets/Less/orchard-tinymce.less b/src/Orchard.Web/Modules/TinyMce/Assets/Less/orchard-tinymce.less
index 4cf833fb3..3f6a62441 100644
--- a/src/Orchard.Web/Modules/TinyMce/Assets/Less/orchard-tinymce.less
+++ b/src/Orchard.Web/Modules/TinyMce/Assets/Less/orchard-tinymce.less
@@ -2,11 +2,9 @@
top: 0;
position: fixed;
background-color: white;
+ border-top: 1px solid #9e9e9e;
+ border-bottom: 1px solid #9e9e9e;
}
#stickyContainer.container-layout {
width: 100%;
}
-#stickyContainer.sticky-container-layout {
- border-top: 1px solid #9e9e9e;
- border-bottom: 1px solid #9e9e9e;
-}
\ No newline at end of file
diff --git a/src/Orchard.Web/Modules/TinyMce/Assets/Less/orchard-tinymce.min.css b/src/Orchard.Web/Modules/TinyMce/Assets/Less/orchard-tinymce.min.css
index 152e1faf0..369fb45a3 100644
--- a/src/Orchard.Web/Modules/TinyMce/Assets/Less/orchard-tinymce.min.css
+++ b/src/Orchard.Web/Modules/TinyMce/Assets/Less/orchard-tinymce.min.css
@@ -1 +1 @@
-#stickyContainer.sticky-top{top:0;position:fixed;background-color:#fff;}#stickyContainer.container-layout{width:100%;}#stickyContainer.sticky-container-layout{border-top:1px solid #9e9e9e;border-bottom:1px solid #9e9e9e;}
\ No newline at end of file
+#stickyContainer.sticky-top{top:0;position:fixed;background-color:#fff;border-top:1px solid #9e9e9e;border-bottom:1px solid #9e9e9e;}#stickyContainer.container-layout{width:100%;}
\ No newline at end of file
diff --git a/src/Orchard.Web/Modules/TinyMce/Scripts/orchard-tinymce.js b/src/Orchard.Web/Modules/TinyMce/Scripts/orchard-tinymce.js
index aeb3f6c97..d178c28fd 100644
--- a/src/Orchard.Web/Modules/TinyMce/Scripts/orchard-tinymce.js
+++ b/src/Orchard.Web/Modules/TinyMce/Scripts/orchard-tinymce.js
@@ -34,51 +34,75 @@ tinyMCE.init({
$(document).bind("localization.ui.directionalitychanged", function(event, directionality) {
editor.getBody().dir = directionality;
});
+
+ // If the focused editable area is taller than the window, make the menu and the toolbox sticky-positioned within the editor
+ // to help the user avoid excessive vertical scrolling.
+ // There is a built-in fixed_toolbar_container option in the TinyMCE, but we can't use it, because it is only
+ // available if the selector is a DIV with inline mode.
+
+ editor.on('focus', function () {
+ var $contentArea = $(this.contentAreaContainer.parentElement);
+ stickyToolbar($contentArea);
+ });
+
+ editor.on('blur', function () {
+ var $contentArea = $(this.contentAreaContainer.parentElement);
+ var isAdded = false;
+ $contentArea.prepend($contentArea.find("div.mce-toolbar-grp"));
+ $contentArea.prepend($contentArea.find("div.mce-menubar"));
+ $("#stickyContainer").remove();
+ $("#stickyPlaceholder").remove();
+ });
+
+ function stickyToolbar($contentArea) {
+ var $container = $("", { id: "stickyContainer", class: "container-layout" });
+
+ $contentArea.prepend($container);
+ $container.append($contentArea.find("div.mce-menubar"));
+ $container.append($contentArea.find("div.mce-toolbar-grp"));
+
+ var $containerPosition = $container.offset();
+ var $placeholder = $("", { id: "stickyPlaceholder" });
+ var isAdded = false;
+
+ if ($(window).scrollTop() >= $containerPosition.top && !isAdded) {
+ $container.addClass("sticky-top");
+ $placeholder.insertBefore($container);
+ $container.width($placeholder.width());
+ $placeholder.height($container.height());
+ }
+
+ $(window).scroll(function (event) {
+ var $statusbarPosition = $contentArea.find("div.mce-statusbar").offset();
+ if ($(window).scrollTop() >= $containerPosition.top && !isAdded) {
+ $container.addClass("sticky-top");
+ $placeholder.insertBefore($container);
+ $container.width($placeholder.width());
+ $placeholder.height($container.height());
+ $(window).on("resize", function () {
+ $container.width($placeholder.width());
+ $placeholder.height($container.height());
+ });
+ isAdded = true;
+ } else if ($(window).scrollTop() < $containerPosition.top && isAdded) {
+ $container.removeClass("sticky-top");
+ $placeholder.remove();
+ $(window).on("resize", function () {
+ $container.width("100%");
+ });
+ isAdded = false;
+ }
+ if ($(window).scrollTop() >= ($statusbarPosition.top - $container.height())) {
+ $container.hide();
+ } else if ($(window).scrollTop() < ($statusbarPosition.top - $container.height()) && isAdded) {
+ $container.show();
+ }
+ });
+ }
}
});
-// If the editable area is taller than the window, make the menu and the toolbox sticky-positioned within the editor
-// to help the user avoid excessive vertical scrolling.
-// There is a built-in fixed_toolbar_container option in the TinyMCE, but we can't use it, because it is only
-// available if the selector is a DIV with inline mode.
-$(window).load(function () {
- var $container = $("", { id: "stickyContainer", class: "container-layout" });
- $(".mce-stack-layout:first").prepend($container);
- $container.append($(".mce-menubar"));
- $container.append($(".mce-toolbar-grp"));
- var containerPosition = $container.get(0).getBoundingClientRect();
- var $placeholder = $("");
- var isAdded = false;
- $(window).scroll(function (event) {
- var $statusbarPosition = $(".mce-statusbar").offset();
- if ($(window).scrollTop() >= containerPosition.top && !isAdded) {
- $container.addClass("sticky-top");
- $placeholder.insertBefore($container);
- $container.width($placeholder.width());
- $placeholder.height($container.height());
- $(window).on("resize", function () {
- $container.width($placeholder.width());
- $placeholder.height($container.height());
- });
- $container.addClass("sticky-container-layout");
- isAdded = true;
- } else if ($(window).scrollTop() < containerPosition.top && isAdded) {
- $container.removeClass("sticky-top");
- $placeholder.remove();
- $container.removeClass("sticky-container-layout");
- $(window).on("resize", function () {
- $container.width("100%");
- });
- isAdded = false;
- }
- if ($(window).scrollTop() >= ($statusbarPosition.top - $container.height())) {
- $container.hide();
- } else if ($(window).scrollTop() < ($statusbarPosition.top - $container.height()) && isAdded) {
- $container.show();
- }
- });
-});
diff --git a/src/Orchard.Web/Modules/TinyMce/Styles/orchard-tinymce.css b/src/Orchard.Web/Modules/TinyMce/Styles/orchard-tinymce.css
index bb0acd05e..4466db7ac 100644
--- a/src/Orchard.Web/Modules/TinyMce/Styles/orchard-tinymce.css
+++ b/src/Orchard.Web/Modules/TinyMce/Styles/orchard-tinymce.css
@@ -7,13 +7,11 @@
top: 0;
position: fixed;
background-color: white;
+ border-top: 1px solid #9e9e9e;
+ border-bottom: 1px solid #9e9e9e;
}
#stickyContainer.container-layout {
width: 100%;
}
-#stickyContainer.sticky-container-layout {
- border-top: 1px solid #9e9e9e;
- border-bottom: 1px solid #9e9e9e;
-}
-/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm9yY2hhcmQtdGlueW1jZS5jc3MiLCJvcmNoYXJkLXRpbnltY2UubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsQUNMQTtFQUNFLE9BQUE7RUFDQSxnQkFBQTtFQUNBLHdCQUFBO0NEQ0Q7QUNDRDtFQUNFLFlBQUE7Q0RDRDtBQ0NEO0VBQ0UsOEJBQUE7RUFDQSxpQ0FBQTtDRENEIiwiZmlsZSI6Im9yY2hhcmQtdGlueW1jZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIjc3RpY2t5Q29udGFpbmVyLnN0aWNreS10b3Age1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4jc3RpY2t5Q29udGFpbmVyLmNvbnRhaW5lci1sYXlvdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbiNzdGlja3lDb250YWluZXIuc3RpY2t5LWNvbnRhaW5lci1sYXlvdXQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzllOWU5ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5ZTllOWU7XG59XG4iLCLvu78jc3RpY2t5Q29udGFpbmVyLnN0aWNreS10b3Age1xyXG4gIHRvcDogMDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbn1cclxuI3N0aWNreUNvbnRhaW5lci5jb250YWluZXItbGF5b3V0IHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4jc3RpY2t5Q29udGFpbmVyLnN0aWNreS1jb250YWluZXItbGF5b3V0IHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgIzllOWU5ZTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzllOWU5ZTtcclxufSJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */
+/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm9yY2hhcmQtdGlueW1jZS5jc3MiLCJvcmNoYXJkLXRpbnltY2UubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsQUNMQTtFQUNFLE9BQUE7RUFDQSxnQkFBQTtFQUNBLHdCQUFBO0VBQ0EsOEJBQUE7RUFDQSxpQ0FBQTtDRENEO0FDQ0Q7RUFDRSxZQUFBO0NEQ0QiLCJmaWxlIjoib3JjaGFyZC10aW55bWNlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIiNzdGlja3lDb250YWluZXIuc3RpY2t5LXRvcCB7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5ZTllOWU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOWU5ZTllO1xufVxuI3N0aWNreUNvbnRhaW5lci5jb250YWluZXItbGF5b3V0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCLvu78jc3RpY2t5Q29udGFpbmVyLnN0aWNreS10b3Age1xyXG4gIHRvcDogMDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5ZTllOWU7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5ZTllOWU7XHJcbn1cclxuI3N0aWNreUNvbnRhaW5lci5jb250YWluZXItbGF5b3V0IHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */
diff --git a/src/Orchard.Web/Modules/TinyMce/Styles/orchard-tinymce.min.css b/src/Orchard.Web/Modules/TinyMce/Styles/orchard-tinymce.min.css
index a0cb9dd89..16003b576 100644
--- a/src/Orchard.Web/Modules/TinyMce/Styles/orchard-tinymce.min.css
+++ b/src/Orchard.Web/Modules/TinyMce/Styles/orchard-tinymce.min.css
@@ -1 +1 @@
-#stickyContainer.sticky-top{top:0;position:fixed;background-color:#fff}#stickyContainer.container-layout{width:100%}#stickyContainer.sticky-container-layout{border-top:1px solid #9e9e9e;border-bottom:1px solid #9e9e9e}
\ No newline at end of file
+#stickyContainer.sticky-top{top:0;position:fixed;background-color:#fff;border-top:1px solid #9e9e9e;border-bottom:1px solid #9e9e9e}#stickyContainer.container-layout{width:100%}
\ No newline at end of file
diff --git a/src/Orchard/Data/Migration/Schema/SchemaBuilder.cs b/src/Orchard/Data/Migration/Schema/SchemaBuilder.cs
index 216589110..e4d444303 100644
--- a/src/Orchard/Data/Migration/Schema/SchemaBuilder.cs
+++ b/src/Orchard/Data/Migration/Schema/SchemaBuilder.cs
@@ -76,7 +76,7 @@ namespace Orchard.Data.Migration.Schema {
if (ex.IsFatal()) {
throw;
}
- throw new OrchardException(T("An unexpected error occured while executing the SQL statement: {0}", sql), ex); // Add the sql to the nested exception information
+ throw new OrchardException(T("An unexpected error occurred while executing the SQL statement: {0}", sql), ex); // Add the sql to the nested exception information
}
}
diff --git a/src/Orchard/Environment/DefaultOrchardShell.cs b/src/Orchard/Environment/DefaultOrchardShell.cs
index 8bb7b000d..0a15f036f 100644
--- a/src/Orchard/Environment/DefaultOrchardShell.cs
+++ b/src/Orchard/Environment/DefaultOrchardShell.cs
@@ -105,7 +105,7 @@ namespace Orchard.Environment {
throw;
}
- Logger.Error(ex, "An unexpected error occured while terminating the Shell");
+ Logger.Error(ex, "An unexpected error occurred while terminating the Shell");
}
}
}
diff --git a/src/Orchard/Exceptions/Filters/UnhandledExceptionFilter.cs b/src/Orchard/Exceptions/Filters/UnhandledExceptionFilter.cs
index 45abc21e2..17faa6b7a 100644
--- a/src/Orchard/Exceptions/Filters/UnhandledExceptionFilter.cs
+++ b/src/Orchard/Exceptions/Filters/UnhandledExceptionFilter.cs
@@ -31,7 +31,7 @@ namespace Orchard.Exceptions.Filters {
}
public void OnActionExecuted(ActionExecutedContext filterContext) {
- // for exceptions which occured during the action execution
+ // for exceptions which occurred during the action execution
// don't provide custom errors if the action has some custom code to handle exceptions
if (!filterContext.ActionDescriptor.GetCustomAttributes(typeof(HandleErrorAttribute), false).Any()) {
@@ -92,7 +92,7 @@ namespace Orchard.Exceptions.Filters {
}
public void OnResultExecuted(ResultExecutedContext filterContext) {
- // for exceptions which occured during the action execution
+ // for exceptions which occurred during the action execution
// don't provide custom errors if the action has some custom code to handle exceptions
if (!filterContext.ExceptionHandled && filterContext.Exception != null) {
diff --git a/src/Orchard/FileSystems/LockFile/DefaultLockFileManager.cs b/src/Orchard/FileSystems/LockFile/DefaultLockFileManager.cs
index 29b0825d2..9d45a17cd 100644
--- a/src/Orchard/FileSystems/LockFile/DefaultLockFileManager.cs
+++ b/src/Orchard/FileSystems/LockFile/DefaultLockFileManager.cs
@@ -31,7 +31,7 @@ namespace Orchard.FileSystems.LockFile {
return true;
}
catch {
- // an error occured while reading/creating the lock file
+ // an error occurred while reading/creating the lock file
return false;
}
finally {
@@ -46,7 +46,7 @@ namespace Orchard.FileSystems.LockFile {
return IsLockedImpl(path);
}
catch {
- // an error occured while reading the file
+ // an error occurred while reading the file
return true;
}
finally {
diff --git a/src/Orchard/Messaging/Services/DefaultMessageManager.cs b/src/Orchard/Messaging/Services/DefaultMessageManager.cs
index 6fd1b568f..8bae885c1 100644
--- a/src/Orchard/Messaging/Services/DefaultMessageManager.cs
+++ b/src/Orchard/Messaging/Services/DefaultMessageManager.cs
@@ -45,7 +45,7 @@ namespace Orchard.Messaging.Services {
if (ex.IsFatal()) {
throw;
}
- Logger.Error(ex, "An error occured while sending the message {0}", type);
+ Logger.Error(ex, "An error occurred while sending the message {0}", type);
}
}
@@ -68,7 +68,7 @@ namespace Orchard.Messaging.Services {
if (ex.IsFatal()) {
throw;
}
- Logger.Error(ex, "An error occured while sending the message {0}", type);
+ Logger.Error(ex, "An error occurred while sending the message {0}", type);
}
}