)"),
diff --git a/src/Orchard.Web/Modules/Orchard.Projections/Providers/Layouts/RawLayoutForms.cs b/src/Orchard.Web/Modules/Orchard.Projections/Providers/Layouts/RawLayoutForms.cs
index d2aaf6535..393b48582 100644
--- a/src/Orchard.Web/Modules/Orchard.Projections/Providers/Layouts/RawLayoutForms.cs
+++ b/src/Orchard.Web/Modules/Orchard.Projections/Providers/Layouts/RawLayoutForms.cs
@@ -53,19 +53,19 @@ namespace Orchard.Projections.Providers.Layouts {
Description: T("The class to provide on each item."),
Classes: new[] { "text medium", "tokenized" }
),
- _Prepend: Shape.TextBox(
+ _Prepend: Shape.TextArea(
Id: "prepend", Name: "Prepend",
Title: T("Prepend"),
Description: T("Some HTML to insert before the first element."),
Classes: new[] { "text medium", "tokenized" }
),
- _Separator: Shape.TextBox(
+ _Separator: Shape.TextArea(
Id: "separator", Name: "Separator",
Title: T("Separator"),
Description: T("Some HTML to insert between two items."),
Classes: new[] { "text medium", "tokenized" }
),
- _Append: Shape.TextBox(
+ _Append: Shape.TextArea(
Id: "append", Name: "Append",
Title: T("Append"),
Description: T("Some HTML to insert after the last element."),
diff --git a/src/Orchard.Web/Modules/Orchard.Projections/Services/CustomMemberBindingProvider.cs b/src/Orchard.Web/Modules/Orchard.Projections/Services/CustomMemberBindingProvider.cs
index 5b28d941e..20c35d24b 100644
--- a/src/Orchard.Web/Modules/Orchard.Projections/Services/CustomMemberBindingProvider.cs
+++ b/src/Orchard.Web/Modules/Orchard.Projections/Services/CustomMemberBindingProvider.cs
@@ -1,4 +1,5 @@
using System;
+using System.Collections.Generic;
using System.Linq;
using System.Reflection;
using Orchard.Data;
@@ -16,11 +17,18 @@ namespace Orchard.Projections.Services {
_sessionFactoryHolder = sessionFactoryHolder;
}
+ private List memberBindings;
public void GetMemberBindings(BindingBuilder builder) {
var recordBluePrints = _sessionFactoryHolder.GetSessionFactoryParameters().RecordDescriptors;
- foreach(var member in _repository.Table.ToList()) {
+ // save this in memory once per request, to avoid hitting the database 5+
+ // times per projection per request.
+ if (memberBindings == null) {
+ memberBindings = _repository.Table.ToList();
+ }
+
+ foreach (var member in memberBindings) {
var record = recordBluePrints.FirstOrDefault(r => String.Equals(r.Type.FullName, member.Type, StringComparison.OrdinalIgnoreCase));
if (record == null) {
@@ -28,7 +36,7 @@ namespace Orchard.Projections.Services {
}
var property = record.Type.GetProperty(member.Member, BindingFlags.Instance | BindingFlags.Public);
- if(property == null) {
+ if (property == null) {
continue;
}
diff --git a/src/Orchard.Web/Modules/Orchard.Projections/Services/ProjectionManager.cs b/src/Orchard.Web/Modules/Orchard.Projections/Services/ProjectionManager.cs
index 4393d0849..f579c3e44 100644
--- a/src/Orchard.Web/Modules/Orchard.Projections/Services/ProjectionManager.cs
+++ b/src/Orchard.Web/Modules/Orchard.Projections/Services/ProjectionManager.cs
@@ -168,10 +168,12 @@ namespace Orchard.Projections.Services {
// iterate over each sort criteria to apply the alterations to the query object
foreach (var sortCriterion in queryRecord.SortCriteria.OrderBy(s => s.Position)) {
+ var tokenizedState = _tokenizer.Replace(sortCriterion.State, tokens);
var sortCriterionContext = new SortCriterionContext {
Query = groupQuery,
- State = FormParametersHelper.ToDynamic(sortCriterion.State),
- QueryPartRecord = queryRecord
+ State = FormParametersHelper.ToDynamic(tokenizedState),
+ QueryPartRecord = queryRecord,
+ Tokens = tokens
};
string category = sortCriterion.Category;
@@ -214,7 +216,8 @@ namespace Orchard.Projections.Services {
var filterContext = new FilterContext {
Query = contentQuery,
State = FormParametersHelper.ToDynamic(tokenizedState),
- QueryPartRecord = queryRecord
+ QueryPartRecord = queryRecord,
+ Tokens = tokens
};
string category = filter.Category;
@@ -238,10 +241,12 @@ namespace Orchard.Projections.Services {
// iterate over each sort criteria to apply the alterations to the query object
foreach (var sortCriterion in sortCriteria.OrderBy(s => s.Position)) {
+ var tokenizedState = _tokenizer.Replace(sortCriterion.State, tokens);
var sortCriterionContext = new SortCriterionContext {
Query = contentQuery,
- State = FormParametersHelper.ToDynamic(sortCriterion.State),
- QueryPartRecord = queryRecord
+ State = FormParametersHelper.ToDynamic(tokenizedState),
+ QueryPartRecord = queryRecord,
+ Tokens = tokens
};
string category = sortCriterion.Category;
diff --git a/src/Orchard.Web/Modules/Orchard.Projections/Tests/Orchard.Projections.Tests.csproj b/src/Orchard.Web/Modules/Orchard.Projections/Tests/Orchard.Projections.Tests.csproj
index b95717e7d..85b440be2 100644
--- a/src/Orchard.Web/Modules/Orchard.Projections/Tests/Orchard.Projections.Tests.csproj
+++ b/src/Orchard.Web/Modules/Orchard.Projections/Tests/Orchard.Projections.Tests.csproj
@@ -10,7 +10,7 @@
PropertiesOrchard.Projections.TestsOrchard.Projections.Tests
- v4.6.1
+ v4.8512
diff --git a/src/Orchard.Web/Modules/Orchard.Projections/Tests/app.config b/src/Orchard.Web/Modules/Orchard.Projections/Tests/app.config
index 44b2c2740..1d39b06b2 100644
--- a/src/Orchard.Web/Modules/Orchard.Projections/Tests/app.config
+++ b/src/Orchard.Web/Modules/Orchard.Projections/Tests/app.config
@@ -18,6 +18,14 @@
+
+
+
+
+
+
+
+
-
\ No newline at end of file
+
diff --git a/src/Orchard.Web/Modules/Orchard.Projections/Tests/packages.config b/src/Orchard.Web/Modules/Orchard.Projections/Tests/packages.config
index 223030f6f..71bda6817 100644
--- a/src/Orchard.Web/Modules/Orchard.Projections/Tests/packages.config
+++ b/src/Orchard.Web/Modules/Orchard.Projections/Tests/packages.config
@@ -1,9 +1,9 @@
-
-
-
-
-
-
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/Orchard.Web/Modules/Orchard.Projections/Views/Property/Edit.cshtml b/src/Orchard.Web/Modules/Orchard.Projections/Views/Property/Edit.cshtml
index a0d465e13..68e5e2ca4 100644
--- a/src/Orchard.Web/Modules/Orchard.Projections/Views/Property/Edit.cshtml
+++ b/src/Orchard.Web/Modules/Orchard.Projections/Views/Property/Edit.cshtml
@@ -49,8 +49,8 @@
- @Html.TextBoxFor(m => m.Label, new { @class = "text medium tokenized" })
- @T("The text to display as a label for this property.")
+ @Html.TextBoxFor(m => m.Label, new { @class = "text large tokenized" })
+ @T("The text to display as a label for this property. It may include HTML.")
@@ -117,7 +117,7 @@
- @Html.TextBoxFor(m => m.NoResultText, new { @class = "text medium tokenized" })
+ @Html.TextBoxFor(m => m.NoResultText, new { @class = "text large tokenized" })
@T("Text to display when the property is empty.")
@@ -151,7 +151,7 @@
- @Html.TextBoxFor(m => m.RewriteText, new { @class = "text large tokenized" })
+ @Html.TextAreaFor(m => m.RewriteText, new { @class = "text large tokenized" })
@T("The tokenized text that will be evaluated and applied if \"Rewrite output condition\" evaluates to true. It may include HTML and {Text} can be used to inject the current property text.")
diff --git a/src/Orchard.Web/Modules/Orchard.Projections/Web.config b/src/Orchard.Web/Modules/Orchard.Projections/Web.config
index 913e98a62..2744c49fc 100644
--- a/src/Orchard.Web/Modules/Orchard.Projections/Web.config
+++ b/src/Orchard.Web/Modules/Orchard.Projections/Web.config
@@ -7,7 +7,7 @@
-
+
@@ -25,19 +25,14 @@
-
-
-
-
-
-
+
-
+
@@ -45,7 +40,6 @@
-
@@ -61,8 +55,26 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Orchard.Web/Modules/Orchard.Projections/packages.config b/src/Orchard.Web/Modules/Orchard.Projections/packages.config
index c6cd1ab75..128126181 100644
--- a/src/Orchard.Web/Modules/Orchard.Projections/packages.config
+++ b/src/Orchard.Web/Modules/Orchard.Projections/packages.config
@@ -1,10 +1,10 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
+
+
diff --git a/src/Orchard.Web/Modules/Orchard.PublishLater/Orchard.PublishLater.csproj b/src/Orchard.Web/Modules/Orchard.PublishLater/Orchard.PublishLater.csproj
index 6bc32be82..dfe10580f 100644
--- a/src/Orchard.Web/Modules/Orchard.PublishLater/Orchard.PublishLater.csproj
+++ b/src/Orchard.Web/Modules/Orchard.PublishLater/Orchard.PublishLater.csproj
@@ -1,5 +1,6 @@
+ Debug
@@ -13,7 +14,7 @@
PropertiesOrchard.PublishLaterOrchard.PublishLater
- v4.6.1
+ v4.8false
@@ -56,12 +57,10 @@
..\..\..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1\lib\net45\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll
- True..\..\..\packages\Microsoft.Web.Infrastructure.1.0.0.0\lib\net40\Microsoft.Web.Infrastructure.dll
- True
@@ -71,28 +70,22 @@
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.Helpers.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.Helpers.dll
-
- ..\..\..\packages\Microsoft.AspNet.Mvc.5.2.3\lib\net45\System.Web.Mvc.dll
- True
+
+ ..\..\..\packages\Microsoft.AspNet.Mvc.5.2.7\lib\net45\System.Web.Mvc.dll
- ..\..\..\packages\Microsoft.AspNet.Razor.3.2.3\lib\net45\System.Web.Razor.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.Razor.3.2.7\lib\net45\System.Web.Razor.dll
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.WebPages.dll
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.Deployment.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.WebPages.Deployment.dll
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.Razor.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.WebPages.Razor.dll
@@ -159,7 +152,7 @@
-
+ 10.0
@@ -193,4 +186,10 @@
-
\ No newline at end of file
+
+
+ This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.
+
+
+
+
diff --git a/src/Orchard.Web/Modules/Orchard.PublishLater/Web.config b/src/Orchard.Web/Modules/Orchard.PublishLater/Web.config
index 9f25731b3..2089fbcf5 100644
--- a/src/Orchard.Web/Modules/Orchard.PublishLater/Web.config
+++ b/src/Orchard.Web/Modules/Orchard.PublishLater/Web.config
@@ -7,7 +7,7 @@
-
+
@@ -25,19 +25,14 @@
-
-
-
-
-
-
+
-
+
@@ -45,7 +40,6 @@
-
@@ -61,7 +55,7 @@
-
+
@@ -73,8 +67,14 @@
-
+
+
+
+
+
+
+
diff --git a/src/Orchard.Web/Modules/Orchard.PublishLater/packages.config b/src/Orchard.Web/Modules/Orchard.PublishLater/packages.config
index e807cea03..0938ac40a 100644
--- a/src/Orchard.Web/Modules/Orchard.PublishLater/packages.config
+++ b/src/Orchard.Web/Modules/Orchard.PublishLater/packages.config
@@ -1,8 +1,8 @@
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
diff --git a/src/Orchard.Web/Modules/Orchard.Recipes/Orchard.Recipes.csproj b/src/Orchard.Web/Modules/Orchard.Recipes/Orchard.Recipes.csproj
index 6d50fb1e8..186aabe5d 100644
--- a/src/Orchard.Web/Modules/Orchard.Recipes/Orchard.Recipes.csproj
+++ b/src/Orchard.Web/Modules/Orchard.Recipes/Orchard.Recipes.csproj
@@ -1,5 +1,6 @@
+ Debug
@@ -13,7 +14,7 @@
PropertiesOrchard.RecipesOrchard.Recipes
- v4.6.1
+ v4.8false
@@ -55,20 +56,16 @@
..\..\..\packages\Autofac.3.5.2\lib\net40\Autofac.dll
- True
-
- ..\..\..\packages\log4net.2.0.3\lib\net40-full\log4net.dll
- True
+
+ ..\..\..\packages\log4net.2.0.12\lib\net45\log4net.dll..\..\..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1\lib\net45\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll
- True..\..\..\packages\Microsoft.Web.Infrastructure.1.0.0.0\lib\net40\Microsoft.Web.Infrastructure.dll
- True
@@ -78,28 +75,22 @@
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.Helpers.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.Helpers.dll
-
- ..\..\..\packages\Microsoft.AspNet.Mvc.5.2.3\lib\net45\System.Web.Mvc.dll
- True
+
+ ..\..\..\packages\Microsoft.AspNet.Mvc.5.2.7\lib\net45\System.Web.Mvc.dll
- ..\..\..\packages\Microsoft.AspNet.Razor.3.2.3\lib\net45\System.Web.Razor.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.Razor.3.2.7\lib\net45\System.Web.Razor.dll
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.WebPages.dll
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.Deployment.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.WebPages.Deployment.dll
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.Razor.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.WebPages.Razor.dll
@@ -191,7 +182,7 @@
-
+
@@ -232,4 +223,10 @@
-
\ No newline at end of file
+
+
+ This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.
+
+
+
+
diff --git a/src/Orchard.Web/Modules/Orchard.Recipes/Web.config b/src/Orchard.Web/Modules/Orchard.Recipes/Web.config
index cdf067190..32ddbd7be 100644
--- a/src/Orchard.Web/Modules/Orchard.Recipes/Web.config
+++ b/src/Orchard.Web/Modules/Orchard.Recipes/Web.config
@@ -7,7 +7,7 @@
-
+
@@ -25,25 +25,19 @@
-
-
-
-
-
-
+
-
+
-
@@ -59,8 +53,26 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
\ No newline at end of file
+
+
+
+
+
+
+
diff --git a/src/Orchard.Web/Modules/Orchard.Recipes/packages.config b/src/Orchard.Web/Modules/Orchard.Recipes/packages.config
index 55bcca44e..f9f2e4978 100644
--- a/src/Orchard.Web/Modules/Orchard.Recipes/packages.config
+++ b/src/Orchard.Web/Modules/Orchard.Recipes/packages.config
@@ -1,10 +1,10 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
+
+
diff --git a/src/Orchard.Web/Modules/Orchard.Redis/Orchard.Redis.csproj b/src/Orchard.Web/Modules/Orchard.Redis/Orchard.Redis.csproj
index ad37a6d0b..12fc7ba8d 100644
--- a/src/Orchard.Web/Modules/Orchard.Redis/Orchard.Redis.csproj
+++ b/src/Orchard.Web/Modules/Orchard.Redis/Orchard.Redis.csproj
@@ -12,7 +12,7 @@
PropertiesOrchard.RedisOrchard.Redis
- v4.6.1
+ v4.8false
@@ -53,19 +53,16 @@
..\..\..\packages\Iesi.Collections.4.0.1.4000\lib\net40\Iesi.Collections.dll
- True
- ..\..\..\packages\Newtonsoft.Json.12.0.2\lib\net45\Newtonsoft.Json.dll
+ ..\..\..\packages\Newtonsoft.Json.12.0.3\lib\net45\Newtonsoft.Json.dll..\..\..\packages\NHibernate.4.0.1.4000\lib\net40\NHibernate.dll
- True..\..\..\packages\StackExchange.Redis.1.0.481\lib\net45\StackExchange.Redis.dll
- True
@@ -123,7 +120,7 @@
-
+ 10.0
@@ -169,4 +166,4 @@
-
\ No newline at end of file
+
diff --git a/src/Orchard.Web/Modules/Orchard.Redis/Web.config b/src/Orchard.Web/Modules/Orchard.Redis/Web.config
index e28989f13..e198d83fe 100644
--- a/src/Orchard.Web/Modules/Orchard.Redis/Web.config
+++ b/src/Orchard.Web/Modules/Orchard.Redis/Web.config
@@ -7,7 +7,7 @@
-
+
@@ -22,19 +22,18 @@
-
+
-
+
-
@@ -50,7 +49,7 @@
-
+
diff --git a/src/Orchard.Web/Modules/Orchard.Redis/packages.config b/src/Orchard.Web/Modules/Orchard.Redis/packages.config
index d5709c1d9..29f4bb8d8 100644
--- a/src/Orchard.Web/Modules/Orchard.Redis/packages.config
+++ b/src/Orchard.Web/Modules/Orchard.Redis/packages.config
@@ -1,7 +1,7 @@
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Orchard.Resources.csproj b/src/Orchard.Web/Modules/Orchard.Resources/Orchard.Resources.csproj
index 2e881689d..f26c25403 100644
--- a/src/Orchard.Web/Modules/Orchard.Resources/Orchard.Resources.csproj
+++ b/src/Orchard.Web/Modules/Orchard.Resources/Orchard.Resources.csproj
@@ -1,5 +1,6 @@
+ Debug
@@ -12,7 +13,7 @@
PropertiesOrchard.ResourcesOrchard.Resources
- v4.6.1
+ v4.8false
@@ -70,23 +71,23 @@
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.Helpers.dll
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.Helpers.dll
-
- ..\..\..\packages\Microsoft.AspNet.Mvc.5.2.3\lib\net45\System.Web.Mvc.dll
+
+ ..\..\..\packages\Microsoft.AspNet.Mvc.5.2.7\lib\net45\System.Web.Mvc.dll
- ..\..\..\packages\Microsoft.AspNet.Razor.3.2.3\lib\net45\System.Web.Razor.dll
+ ..\..\..\packages\Microsoft.AspNet.Razor.3.2.7\lib\net45\System.Web.Razor.dll
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.dll
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.WebPages.dll
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.Deployment.dll
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.WebPages.Deployment.dll
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.Razor.dll
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.WebPages.Razor.dll
@@ -1146,7 +1147,9 @@
-
+
+
+ 10.0$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)
@@ -1191,4 +1194,10 @@
-
\ No newline at end of file
+
+
+ This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.
+
+
+
+
diff --git a/src/Orchard.Web/Modules/Orchard.Resources/Web.config b/src/Orchard.Web/Modules/Orchard.Resources/Web.config
index e08d57b7a..cf8edb40d 100644
--- a/src/Orchard.Web/Modules/Orchard.Resources/Web.config
+++ b/src/Orchard.Web/Modules/Orchard.Resources/Web.config
@@ -7,7 +7,7 @@
-
+
@@ -25,20 +25,14 @@
-
-
-
-
-
-
-
+
-
+
@@ -48,14 +42,6 @@
-
-
-
-
-
-
-
-
@@ -70,7 +56,7 @@
-
+
@@ -86,4 +72,10 @@
+
+
+
+
+
+
diff --git a/src/Orchard.Web/Modules/Orchard.Resources/packages.config b/src/Orchard.Web/Modules/Orchard.Resources/packages.config
index e807cea03..0938ac40a 100644
--- a/src/Orchard.Web/Modules/Orchard.Resources/packages.config
+++ b/src/Orchard.Web/Modules/Orchard.Resources/packages.config
@@ -1,8 +1,8 @@
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
diff --git a/src/Orchard.Web/Modules/Orchard.Roles/Orchard.Roles.csproj b/src/Orchard.Web/Modules/Orchard.Roles/Orchard.Roles.csproj
index d32cc62a5..7a56c0812 100644
--- a/src/Orchard.Web/Modules/Orchard.Roles/Orchard.Roles.csproj
+++ b/src/Orchard.Web/Modules/Orchard.Roles/Orchard.Roles.csproj
@@ -1,5 +1,6 @@
+ Debug
@@ -12,7 +13,7 @@
PropertiesOrchard.RolesOrchard.Roles
- v4.6.1
+ v4.8false
@@ -56,12 +57,10 @@
..\..\..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1\lib\net45\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll
- True..\..\..\packages\Microsoft.Web.Infrastructure.1.0.0.0\lib\net40\Microsoft.Web.Infrastructure.dll
- True
@@ -72,28 +71,22 @@
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.Helpers.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.Helpers.dll
-
- ..\..\..\packages\Microsoft.AspNet.Mvc.5.2.3\lib\net45\System.Web.Mvc.dll
- True
+
+ ..\..\..\packages\Microsoft.AspNet.Mvc.5.2.7\lib\net45\System.Web.Mvc.dll
- ..\..\..\packages\Microsoft.AspNet.Razor.3.2.3\lib\net45\System.Web.Razor.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.Razor.3.2.7\lib\net45\System.Web.Razor.dll
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.WebPages.dll
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.Deployment.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.WebPages.Deployment.dll
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.Razor.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.WebPages.Razor.dll
@@ -206,10 +199,10 @@
-
+
-
+ 10.0
@@ -255,4 +248,10 @@
-
\ No newline at end of file
+
+
+ This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.
+
+
+
+
diff --git a/src/Orchard.Web/Modules/Orchard.Roles/Web.config b/src/Orchard.Web/Modules/Orchard.Roles/Web.config
index 913e98a62..2744c49fc 100644
--- a/src/Orchard.Web/Modules/Orchard.Roles/Web.config
+++ b/src/Orchard.Web/Modules/Orchard.Roles/Web.config
@@ -7,7 +7,7 @@
-
+
@@ -25,19 +25,14 @@
-
-
-
-
-
-
+
-
+
@@ -45,7 +40,6 @@
-
@@ -61,8 +55,26 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Orchard.Web/Modules/Orchard.Roles/packages.config b/src/Orchard.Web/Modules/Orchard.Roles/packages.config
index e807cea03..0938ac40a 100644
--- a/src/Orchard.Web/Modules/Orchard.Roles/packages.config
+++ b/src/Orchard.Web/Modules/Orchard.Roles/packages.config
@@ -1,8 +1,8 @@
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
diff --git a/src/Orchard.Web/Modules/Orchard.Rules/Orchard.Rules.csproj b/src/Orchard.Web/Modules/Orchard.Rules/Orchard.Rules.csproj
index 772734121..00d1d156c 100644
--- a/src/Orchard.Web/Modules/Orchard.Rules/Orchard.Rules.csproj
+++ b/src/Orchard.Web/Modules/Orchard.Rules/Orchard.Rules.csproj
@@ -1,5 +1,6 @@
+ Debug
@@ -12,7 +13,7 @@
PropertiesOrchard.RulesOrchard.Rules
- v4.6.1
+ v4.8false
@@ -74,23 +75,23 @@
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.Helpers.dll
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.Helpers.dll
-
- ..\..\..\packages\Microsoft.AspNet.Mvc.5.2.3\lib\net45\System.Web.Mvc.dll
+
+ ..\..\..\packages\Microsoft.AspNet.Mvc.5.2.7\lib\net45\System.Web.Mvc.dll
- ..\..\..\packages\Microsoft.AspNet.Razor.3.2.3\lib\net45\System.Web.Razor.dll
+ ..\..\..\packages\Microsoft.AspNet.Razor.3.2.7\lib\net45\System.Web.Razor.dll
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.dll
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.WebPages.dll
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.Deployment.dll
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.WebPages.Deployment.dll
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.Razor.dll
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.WebPages.Razor.dll
@@ -195,6 +196,9 @@
+
+
+ 10.0$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)
@@ -239,4 +243,10 @@
-
\ No newline at end of file
+
+
+ This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.
+
+
+
+
diff --git a/src/Orchard.Web/Modules/Orchard.Rules/Web.config b/src/Orchard.Web/Modules/Orchard.Rules/Web.config
index 4e1d7fa38..7cec0917a 100644
--- a/src/Orchard.Web/Modules/Orchard.Rules/Web.config
+++ b/src/Orchard.Web/Modules/Orchard.Rules/Web.config
@@ -7,7 +7,7 @@
-
+
@@ -28,20 +28,14 @@
-
-
-
-
-
-
-
+
-
+
@@ -49,7 +43,6 @@
-
@@ -65,20 +58,26 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Orchard.Web/Modules/Orchard.Rules/packages.config b/src/Orchard.Web/Modules/Orchard.Rules/packages.config
index e807cea03..0938ac40a 100644
--- a/src/Orchard.Web/Modules/Orchard.Rules/packages.config
+++ b/src/Orchard.Web/Modules/Orchard.Rules/packages.config
@@ -1,8 +1,8 @@
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
diff --git a/src/Orchard.Web/Modules/Orchard.Scripting.CSharp/Orchard.Scripting.CSharp.csproj b/src/Orchard.Web/Modules/Orchard.Scripting.CSharp/Orchard.Scripting.CSharp.csproj
index d8ae76c92..3ed509c0e 100644
--- a/src/Orchard.Web/Modules/Orchard.Scripting.CSharp/Orchard.Scripting.CSharp.csproj
+++ b/src/Orchard.Web/Modules/Orchard.Scripting.CSharp/Orchard.Scripting.CSharp.csproj
@@ -1,5 +1,6 @@
+ Debug
@@ -12,7 +13,7 @@
PropertiesOrchard.Scripting.CSharpOrchard.Scripting.CSharp
- v4.6.1
+ v4.8false
@@ -55,16 +56,13 @@
..\..\..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1\lib\net45\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll
- True..\..\..\packages\Microsoft.Web.Infrastructure.1.0.0.0\lib\net40\Microsoft.Web.Infrastructure.dll
- True..\..\..\packages\Mono.CSharp.4.0.0.143\lib\4.5\Mono.CSharp.dll
- True
@@ -79,29 +77,23 @@
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.Helpers.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.Helpers.dll
-
- ..\..\..\packages\Microsoft.AspNet.Mvc.5.2.3\lib\net45\System.Web.Mvc.dll
- True
+
+ ..\..\..\packages\Microsoft.AspNet.Mvc.5.2.7\lib\net45\System.Web.Mvc.dll
- ..\..\..\packages\Microsoft.AspNet.Razor.3.2.3\lib\net45\System.Web.Razor.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.Razor.3.2.7\lib\net45\System.Web.Razor.dll
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.WebPages.dll
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.Deployment.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.WebPages.Deployment.dll
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.Razor.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.WebPages.Razor.dll
@@ -159,7 +151,7 @@
-
+ 10.0
@@ -205,4 +197,10 @@
-
\ No newline at end of file
+
+
+ This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.
+
+
+
+
diff --git a/src/Orchard.Web/Modules/Orchard.Scripting.CSharp/Web.config b/src/Orchard.Web/Modules/Orchard.Scripting.CSharp/Web.config
index 913e98a62..2744c49fc 100644
--- a/src/Orchard.Web/Modules/Orchard.Scripting.CSharp/Web.config
+++ b/src/Orchard.Web/Modules/Orchard.Scripting.CSharp/Web.config
@@ -7,7 +7,7 @@
-
+
@@ -25,19 +25,14 @@
-
-
-
-
-
-
+
-
+
@@ -45,7 +40,6 @@
-
@@ -61,8 +55,26 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Orchard.Web/Modules/Orchard.Scripting.CSharp/packages.config b/src/Orchard.Web/Modules/Orchard.Scripting.CSharp/packages.config
index 2b235d70d..59b517a69 100644
--- a/src/Orchard.Web/Modules/Orchard.Scripting.CSharp/packages.config
+++ b/src/Orchard.Web/Modules/Orchard.Scripting.CSharp/packages.config
@@ -1,9 +1,9 @@
-
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
+
diff --git a/src/Orchard.Web/Modules/Orchard.Scripting.Dlr/Orchard.Scripting.Dlr.csproj b/src/Orchard.Web/Modules/Orchard.Scripting.Dlr/Orchard.Scripting.Dlr.csproj
index 36080566e..cad62acd2 100644
--- a/src/Orchard.Web/Modules/Orchard.Scripting.Dlr/Orchard.Scripting.Dlr.csproj
+++ b/src/Orchard.Web/Modules/Orchard.Scripting.Dlr/Orchard.Scripting.Dlr.csproj
@@ -13,7 +13,7 @@
PropertiesOrchard.Scripting.DlrOrchard.Scripting.Dlr
- v4.6.1
+ v4.8falsefalse
@@ -27,6 +27,7 @@
+ true
@@ -53,28 +54,22 @@
..\..\..\packages\IronRuby.1.1.3\lib\IronRuby.dll
- True..\..\..\packages\IronRuby.1.1.3\lib\IronRuby.Libraries.dll
- True..\..\..\packages\IronRuby.1.1.3\lib\IronRuby.Libraries.Yaml.dll
- True..\..\..\packages\IronRuby.1.1.3\lib\Microsoft.Dynamic.dll
- True..\..\..\packages\IronRuby.1.1.3\lib\Microsoft.Scripting.dll
- True..\..\..\packages\IronRuby.1.1.3\lib\Microsoft.Scripting.Metadata.dll
- True
@@ -111,7 +106,7 @@
-
+ 10.0
@@ -145,4 +140,4 @@
-
\ No newline at end of file
+
diff --git a/src/Orchard.Web/Modules/Orchard.Scripting.Dlr/Web.config b/src/Orchard.Web/Modules/Orchard.Scripting.Dlr/Web.config
index e28989f13..e198d83fe 100644
--- a/src/Orchard.Web/Modules/Orchard.Scripting.Dlr/Web.config
+++ b/src/Orchard.Web/Modules/Orchard.Scripting.Dlr/Web.config
@@ -7,7 +7,7 @@
-
+
@@ -22,19 +22,18 @@
-
+
-
+
-
@@ -50,7 +49,7 @@
-
+
diff --git a/src/Orchard.Web/Modules/Orchard.Scripting.Dlr/packages.config b/src/Orchard.Web/Modules/Orchard.Scripting.Dlr/packages.config
index 224495f63..1e4f5b488 100644
--- a/src/Orchard.Web/Modules/Orchard.Scripting.Dlr/packages.config
+++ b/src/Orchard.Web/Modules/Orchard.Scripting.Dlr/packages.config
@@ -1,4 +1,4 @@
-
-
\ No newline at end of file
+
+
diff --git a/src/Orchard.Web/Modules/Orchard.Scripting/Orchard.Scripting.csproj b/src/Orchard.Web/Modules/Orchard.Scripting/Orchard.Scripting.csproj
index 18df54650..60784775f 100644
--- a/src/Orchard.Web/Modules/Orchard.Scripting/Orchard.Scripting.csproj
+++ b/src/Orchard.Web/Modules/Orchard.Scripting/Orchard.Scripting.csproj
@@ -1,4 +1,4 @@
-
+
@@ -13,7 +13,7 @@
PropertiesOrchard.ScriptingOrchard.Scripting
- v4.6.1
+ v4.8falsefalse
@@ -131,4 +131,4 @@
-
\ No newline at end of file
+
diff --git a/src/Orchard.Web/Modules/Orchard.Scripting/Web.config b/src/Orchard.Web/Modules/Orchard.Scripting/Web.config
index e28989f13..e198d83fe 100644
--- a/src/Orchard.Web/Modules/Orchard.Scripting/Web.config
+++ b/src/Orchard.Web/Modules/Orchard.Scripting/Web.config
@@ -7,7 +7,7 @@
-
+
@@ -22,19 +22,18 @@
-
+
-
+
-
@@ -50,7 +49,7 @@
-
+
diff --git a/src/Orchard.Web/Modules/Orchard.Search/ContentAdminMenu.cs b/src/Orchard.Web/Modules/Orchard.Search/ContentAdminMenu.cs
index 7edc873fa..716686632 100644
--- a/src/Orchard.Web/Modules/Orchard.Search/ContentAdminMenu.cs
+++ b/src/Orchard.Web/Modules/Orchard.Search/ContentAdminMenu.cs
@@ -1,11 +1,29 @@
-using Orchard.Environment.Extensions;
+using System.Linq;
+using Orchard.ContentManagement;
+using Orchard.ContentManagement.MetaData;
+using Orchard.Core.Contents;
+using Orchard.Core.Contents.Settings;
+using Orchard.Environment.Extensions;
using Orchard.Localization;
+using Orchard.Security;
using Orchard.UI.Navigation;
namespace Orchard.Search {
[OrchardFeature("Orchard.Search.Content")]
public class ContentAdminMenu : INavigationProvider {
- public ContentAdminMenu() {
+ private readonly IContentDefinitionManager _contentDefinitionManager;
+ private readonly IContentManager _contentManager;
+ private readonly IAuthorizer _authorizer;
+
+ public ContentAdminMenu(
+ IContentDefinitionManager contentDefinitionManager,
+ IContentManager contentManager,
+ IAuthorizer authorizer) {
+
+ _contentDefinitionManager = contentDefinitionManager;
+ _contentManager = contentManager;
+ _authorizer = authorizer;
+
T = NullLocalizer.Instance;
}
@@ -16,11 +34,28 @@ namespace Orchard.Search {
}
public void GetNavigation(NavigationBuilder builder) {
- builder.Add(T("Content"),
- menu => menu
- .Add(T("Search"), "1.5", item => item.Action("Index", "Admin", new {area = "Orchard.Search"}).LocalNav())
- );
-
+ // if the user may edit at least one type of Listable content,
+ // we add the link to the admin menu for them. This is the same
+ // logic used for Orcahrd.Core.Contents admin menu
+ var contentTypeDefinitions = _contentDefinitionManager
+ .ListTypeDefinitions()
+ .OrderBy(d => d.Name);
+ var listableContentTypes = contentTypeDefinitions
+ .Where(ctd => ctd
+ .Settings
+ .GetModel()
+ .Listable);
+ ContentItem listableCi = null;
+ foreach (var contentTypeDefinition in listableContentTypes) {
+ listableCi = _contentManager.New(contentTypeDefinition.Name);
+ if (_authorizer.Authorize(Permissions.EditContent, listableCi)) {
+ builder.Add(T("Content"),
+ menu => menu
+ .Add(T("Search"), "1.5", item => item.Action("Index", "Admin", new { area = "Orchard.Search" }).LocalNav())
+ );
+ break;
+ }
+ }
}
}
}
\ No newline at end of file
diff --git a/src/Orchard.Web/Modules/Orchard.Search/Controllers/AdminController.cs b/src/Orchard.Web/Modules/Orchard.Search/Controllers/AdminController.cs
index bb55f3f35..36b77bef0 100644
--- a/src/Orchard.Web/Modules/Orchard.Search/Controllers/AdminController.cs
+++ b/src/Orchard.Web/Modules/Orchard.Search/Controllers/AdminController.cs
@@ -1,15 +1,22 @@
using System;
+using System.Collections.Generic;
+using System.Globalization;
using System.Linq;
using System.Web.Mvc;
using Orchard.Collections;
using Orchard.ContentManagement;
+using Orchard.ContentManagement.MetaData;
+using Orchard.Core.Contents;
+using Orchard.Core.Contents.Settings;
using Orchard.Environment.Extensions;
using Orchard.Indexing;
using Orchard.Localization;
+using Orchard.Localization.Services;
using Orchard.Logging;
using Orchard.Search.Helpers;
using Orchard.Search.Models;
using Orchard.Search.Services;
+using Orchard.Security;
using Orchard.Settings;
using Orchard.UI.Navigation;
using Orchard.UI.Notify;
@@ -19,14 +26,31 @@ namespace Orchard.Search.Controllers {
public class AdminController : Controller {
private readonly ISearchService _searchService;
private readonly ISiteService _siteService;
+ private readonly IIndexManager _indexManager;
+ private readonly IContentDefinitionManager _contentDefinitionManager;
+ private readonly IContentManager _contentManager;
+ private readonly IAuthorizer _authorizer;
+ private readonly ICultureManager _cultureManager;
public AdminController(
IOrchardServices orchardServices,
ISearchService searchService,
- ISiteService siteService) {
+ ISiteService siteService,
+ IIndexManager indexManager,
+ IContentDefinitionManager contentDefinitionManager,
+ IContentManager contentManager,
+ IAuthorizer authorizer,
+ ICultureManager cultureManager) {
+
_searchService = searchService;
_siteService = siteService;
Services = orchardServices;
+ _indexManager = indexManager;
+ _contentDefinitionManager = contentDefinitionManager;
+ _contentManager = contentManager;
+ _authorizer = authorizer;
+ _cultureManager = cultureManager;
+
T = NullLocalizer.Instance;
Logger = NullLogger.Instance;
}
@@ -42,13 +66,75 @@ namespace Orchard.Search.Controllers {
IPageOfItems searchHits = new PageOfItems(new ISearchHit[] { });
try {
+ // replicate a logic similar to ContentPickerController, but here
+ // we want to filter results based on authorized types. This is also
+ // partially replicates the logic in SearchService.Search.
+ if (!string.IsNullOrWhiteSpace(searchText)) {
+ // select types
+ var contentTypeDefinitions = _contentDefinitionManager
+ .ListTypeDefinitions()
+ .OrderBy(d => d.Name);
+ var listableContentTypes = contentTypeDefinitions
+ .Where(ctd => ctd
+ .Settings
+ .GetModel()
+ .Listable);
+ ContentItem listableCi = null;
+ var searchableTypes = new List();
+ foreach (var contentTypeDefinition in listableContentTypes) {
+ listableCi = _contentManager.New(contentTypeDefinition.Name);
+ if (_authorizer.Authorize(Permissions.EditContent, listableCi)) {
+ // add the type to the list of types we will filter for
+ searchableTypes.Add(contentTypeDefinition.Name);
+ }
+ }
+ // we don't even search if no type is allowed
+ if (searchableTypes.Any()) {
+ var searchBuilder = _indexManager.HasIndexProvider()
+ ? _indexManager
+ .GetSearchIndexProvider()
+ .CreateSearchBuilder(adminSearchSettingsPart.SearchIndex)
+ : new NullSearchBuilder();
- searchHits = _searchService.Query(
- searchText, pager.Page, pager.PageSize,
- searchSettingsPart.FilterCulture,
- adminSearchSettingsPart.SearchIndex,
- searchSettingsPart.GetSearchFields(adminSearchSettingsPart.SearchIndex),
- searchHit => searchHit);
+ searchBuilder
+ .Parse(searchSettingsPart
+ .GetSearchFields(adminSearchSettingsPart.SearchIndex),
+ searchText);
+
+ foreach (var searchableType in searchableTypes) {
+ // filter by type
+ searchBuilder
+ .WithField("type", searchableType)
+ .NotAnalyzed()
+ .AsFilter();
+ }
+ // filter by culture?
+ if (searchSettingsPart.FilterCulture) {
+ var culture = _cultureManager.GetCurrentCulture(Services.WorkContext.HttpContext);
+
+ // use LCID as the text representation gets analyzed by the query parser
+ searchBuilder
+ .WithField("culture", CultureInfo.GetCultureInfo(culture).LCID)
+ .AsFilter();
+ }
+ // pagination
+ var totalCount = searchBuilder.Count();
+ if (pager != null) {
+ searchBuilder = searchBuilder
+ .Slice(
+ (pager.Page > 0 ? pager.Page - 1 : 0) * pager.PageSize,
+ pager.PageSize);
+ }
+ // search
+ var searchResults = searchBuilder.Search();
+ // prepare the shape for the page
+ searchHits = new PageOfItems(searchResults.Select(searchHit => searchHit)) {
+ PageNumber = pager != null ? pager.Page : 0,
+ PageSize = pager != null ? (pager.PageSize != 0 ? pager.PageSize : totalCount) : totalCount,
+ TotalItemCount = totalCount
+ };
+ }
+ }
}
catch (Exception exception) {
Logger.Error(T("Invalid search query: {0}", exception.Message).Text);
diff --git a/src/Orchard.Web/Modules/Orchard.Search/Orchard.Search.csproj b/src/Orchard.Web/Modules/Orchard.Search/Orchard.Search.csproj
index f0bde9761..c992378c0 100644
--- a/src/Orchard.Web/Modules/Orchard.Search/Orchard.Search.csproj
+++ b/src/Orchard.Web/Modules/Orchard.Search/Orchard.Search.csproj
@@ -1,5 +1,6 @@
+ Debug
@@ -13,7 +14,7 @@
PropertiesOrchard.SearchOrchard.Search
- v4.6.1
+ v4.8falsefalse
@@ -56,12 +57,10 @@
..\..\..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1\lib\net45\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll
- True..\..\..\packages\Microsoft.Web.Infrastructure.1.0.0.0\lib\net40\Microsoft.Web.Infrastructure.dll
- True
@@ -72,28 +71,22 @@
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.Helpers.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.Helpers.dll
-
- ..\..\..\packages\Microsoft.AspNet.Mvc.5.2.3\lib\net45\System.Web.Mvc.dll
- True
+
+ ..\..\..\packages\Microsoft.AspNet.Mvc.5.2.7\lib\net45\System.Web.Mvc.dll
- ..\..\..\packages\Microsoft.AspNet.Razor.3.2.3\lib\net45\System.Web.Razor.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.Razor.3.2.7\lib\net45\System.Web.Razor.dll
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.WebPages.dll
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.Deployment.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.WebPages.Deployment.dll
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.Razor.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.WebPages.Razor.dll
@@ -213,7 +206,7 @@
-
+ 10.0
@@ -247,4 +240,10 @@
-
\ No newline at end of file
+
+
+ This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.
+
+
+
+
diff --git a/src/Orchard.Web/Modules/Orchard.Search/Web.config b/src/Orchard.Web/Modules/Orchard.Search/Web.config
index 913e98a62..2744c49fc 100644
--- a/src/Orchard.Web/Modules/Orchard.Search/Web.config
+++ b/src/Orchard.Web/Modules/Orchard.Search/Web.config
@@ -7,7 +7,7 @@
-
+
@@ -25,19 +25,14 @@
-
-
-
-
-
-
+
-
+
@@ -45,7 +40,6 @@
-
@@ -61,8 +55,26 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Orchard.Web/Modules/Orchard.Search/packages.config b/src/Orchard.Web/Modules/Orchard.Search/packages.config
index e807cea03..0938ac40a 100644
--- a/src/Orchard.Web/Modules/Orchard.Search/packages.config
+++ b/src/Orchard.Web/Modules/Orchard.Search/packages.config
@@ -1,8 +1,8 @@
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
diff --git a/src/Orchard.Web/Modules/Orchard.SecureSocketsLayer/Orchard.SecureSocketsLayer.csproj b/src/Orchard.Web/Modules/Orchard.SecureSocketsLayer/Orchard.SecureSocketsLayer.csproj
index 353c17fa2..21d5c5e34 100644
--- a/src/Orchard.Web/Modules/Orchard.SecureSocketsLayer/Orchard.SecureSocketsLayer.csproj
+++ b/src/Orchard.Web/Modules/Orchard.SecureSocketsLayer/Orchard.SecureSocketsLayer.csproj
@@ -1,5 +1,6 @@
+ Debug
@@ -12,7 +13,7 @@
PropertiesOrchard.SecureSocketsLayerOrchard.SecureSocketsLayer
- v4.6.1
+ v4.8false
@@ -55,19 +56,16 @@
..\..\..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1\lib\net45\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll
- True
-
- ..\..\..\packages\Microsoft.Owin.4.0.0\lib\net451\Microsoft.Owin.dll
+
+ ..\..\..\packages\Microsoft.Owin.4.1.1\lib\net45\Microsoft.Owin.dll..\..\..\packages\Microsoft.Web.Infrastructure.1.0.0.0\lib\net40\Microsoft.Web.Infrastructure.dll
- True..\..\..\packages\Owin.1.0\lib\net40\Owin.dll
- True
@@ -82,29 +80,23 @@
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.Helpers.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.Helpers.dll
-
- ..\..\..\packages\Microsoft.AspNet.Mvc.5.2.3\lib\net45\System.Web.Mvc.dll
- True
+
+ ..\..\..\packages\Microsoft.AspNet.Mvc.5.2.7\lib\net45\System.Web.Mvc.dll
- ..\..\..\packages\Microsoft.AspNet.Razor.3.2.3\lib\net45\System.Web.Razor.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.Razor.3.2.7\lib\net45\System.Web.Razor.dll
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.WebPages.dll
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.Deployment.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.WebPages.Deployment.dll
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.Razor.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.WebPages.Razor.dll
@@ -148,7 +140,7 @@
-
+ 10.0
@@ -194,4 +186,10 @@
-
\ No newline at end of file
+
+
+ This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.
+
+
+
+
diff --git a/src/Orchard.Web/Modules/Orchard.SecureSocketsLayer/Web.config b/src/Orchard.Web/Modules/Orchard.SecureSocketsLayer/Web.config
index 913e98a62..2744c49fc 100644
--- a/src/Orchard.Web/Modules/Orchard.SecureSocketsLayer/Web.config
+++ b/src/Orchard.Web/Modules/Orchard.SecureSocketsLayer/Web.config
@@ -7,7 +7,7 @@
-
+
@@ -25,19 +25,14 @@
-
-
-
-
-
-
+
-
+
@@ -45,7 +40,6 @@
-
@@ -61,8 +55,26 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Orchard.Web/Modules/Orchard.SecureSocketsLayer/packages.config b/src/Orchard.Web/Modules/Orchard.SecureSocketsLayer/packages.config
index f222c1663..b77a2bcfd 100644
--- a/src/Orchard.Web/Modules/Orchard.SecureSocketsLayer/packages.config
+++ b/src/Orchard.Web/Modules/Orchard.SecureSocketsLayer/packages.config
@@ -1,10 +1,10 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
+
+
diff --git a/src/Orchard.Web/Modules/Orchard.Setup/Orchard.Setup.csproj b/src/Orchard.Web/Modules/Orchard.Setup/Orchard.Setup.csproj
index b8a4841eb..189ecc99d 100644
--- a/src/Orchard.Web/Modules/Orchard.Setup/Orchard.Setup.csproj
+++ b/src/Orchard.Web/Modules/Orchard.Setup/Orchard.Setup.csproj
@@ -1,5 +1,6 @@
+ Debug
@@ -12,7 +13,7 @@
PropertiesOrchard.SetupOrchard.Setup
- v4.6.1
+ v4.8false
@@ -56,15 +57,12 @@
..\..\..\packages\Autofac.3.5.2\lib\net40\Autofac.dll
- True..\..\..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1\lib\net45\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll
- True..\..\..\packages\Microsoft.Web.Infrastructure.1.0.0.0\lib\net40\Microsoft.Web.Infrastructure.dll
- True
@@ -79,28 +77,22 @@
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.Helpers.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.Helpers.dll
-
- ..\..\..\packages\Microsoft.AspNet.Mvc.5.2.3\lib\net45\System.Web.Mvc.dll
- True
+
+ ..\..\..\packages\Microsoft.AspNet.Mvc.5.2.7\lib\net45\System.Web.Mvc.dll
- ..\..\..\packages\Microsoft.AspNet.Razor.3.2.3\lib\net45\System.Web.Razor.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.Razor.3.2.7\lib\net45\System.Web.Razor.dll
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.WebPages.dll
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.Deployment.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.WebPages.Deployment.dll
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.Razor.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.WebPages.Razor.dll
@@ -170,7 +162,7 @@
-
+ 10.0
@@ -216,4 +208,10 @@
-
\ No newline at end of file
+
+
+ This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.
+
+
+
+
diff --git a/src/Orchard.Web/Modules/Orchard.Setup/Web.config b/src/Orchard.Web/Modules/Orchard.Setup/Web.config
index 913e98a62..2744c49fc 100644
--- a/src/Orchard.Web/Modules/Orchard.Setup/Web.config
+++ b/src/Orchard.Web/Modules/Orchard.Setup/Web.config
@@ -7,7 +7,7 @@
-
+
@@ -25,19 +25,14 @@
-
-
-
-
-
-
+
-
+
@@ -45,7 +40,6 @@
-
@@ -61,8 +55,26 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Orchard.Web/Modules/Orchard.Setup/packages.config b/src/Orchard.Web/Modules/Orchard.Setup/packages.config
index 53b84a4ec..40d0dc821 100644
--- a/src/Orchard.Web/Modules/Orchard.Setup/packages.config
+++ b/src/Orchard.Web/Modules/Orchard.Setup/packages.config
@@ -1,9 +1,9 @@
-
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
+
diff --git a/src/Orchard.Web/Modules/Orchard.Tags/Orchard.Tags.csproj b/src/Orchard.Web/Modules/Orchard.Tags/Orchard.Tags.csproj
index c14b5e824..3b7520287 100644
--- a/src/Orchard.Web/Modules/Orchard.Tags/Orchard.Tags.csproj
+++ b/src/Orchard.Web/Modules/Orchard.Tags/Orchard.Tags.csproj
@@ -1,5 +1,6 @@
+ Debug
@@ -12,7 +13,7 @@
PropertiesOrchard.TagsOrchard.Tags
- v4.6.1
+ v4.8false
@@ -56,20 +57,16 @@
..\..\..\packages\Iesi.Collections.4.0.1.4000\lib\net40\Iesi.Collections.dll
- True..\..\..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1\lib\net45\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll
- True..\..\..\packages\Microsoft.Web.Infrastructure.1.0.0.0\lib\net40\Microsoft.Web.Infrastructure.dll
- True..\..\..\packages\NHibernate.4.0.1.4000\lib\net40\NHibernate.dll
- True
@@ -80,28 +77,22 @@
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.Helpers.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.Helpers.dll
-
- ..\..\..\packages\Microsoft.AspNet.Mvc.5.2.3\lib\net45\System.Web.Mvc.dll
- True
+
+ ..\..\..\packages\Microsoft.AspNet.Mvc.5.2.7\lib\net45\System.Web.Mvc.dll
- ..\..\..\packages\Microsoft.AspNet.Razor.3.2.3\lib\net45\System.Web.Razor.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.Razor.3.2.7\lib\net45\System.Web.Razor.dll
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.WebPages.dll
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.Deployment.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.WebPages.Deployment.dll
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.Razor.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.WebPages.Razor.dll
@@ -203,9 +194,8 @@
-
+
- 10.0$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)
@@ -250,4 +240,10 @@
-
\ No newline at end of file
+
+
+ This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.
+
+
+
+
diff --git a/src/Orchard.Web/Modules/Orchard.Tags/Web.config b/src/Orchard.Web/Modules/Orchard.Tags/Web.config
index 913e98a62..2744c49fc 100644
--- a/src/Orchard.Web/Modules/Orchard.Tags/Web.config
+++ b/src/Orchard.Web/Modules/Orchard.Tags/Web.config
@@ -7,7 +7,7 @@
-
+
@@ -25,19 +25,14 @@
-
-
-
-
-
-
+
-
+
@@ -45,7 +40,6 @@
-
@@ -61,8 +55,26 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Orchard.Web/Modules/Orchard.Tags/packages.config b/src/Orchard.Web/Modules/Orchard.Tags/packages.config
index c6cd1ab75..128126181 100644
--- a/src/Orchard.Web/Modules/Orchard.Tags/packages.config
+++ b/src/Orchard.Web/Modules/Orchard.Tags/packages.config
@@ -1,10 +1,10 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
+
+
diff --git a/src/Orchard.Web/Modules/Orchard.TaskLease/Orchard.TaskLease.csproj b/src/Orchard.Web/Modules/Orchard.TaskLease/Orchard.TaskLease.csproj
index 307500642..f411e6f57 100644
--- a/src/Orchard.Web/Modules/Orchard.TaskLease/Orchard.TaskLease.csproj
+++ b/src/Orchard.Web/Modules/Orchard.TaskLease/Orchard.TaskLease.csproj
@@ -12,7 +12,7 @@
PropertiesOrchard.TaskLeaseOrchard.TaskLease
- v4.6.1
+ v4.8false
@@ -138,4 +138,4 @@
-
\ No newline at end of file
+
diff --git a/src/Orchard.Web/Modules/Orchard.TaskLease/Tests/Orchard.TaskLease.Tests/Orchard.TaskLease.Tests.csproj b/src/Orchard.Web/Modules/Orchard.TaskLease/Tests/Orchard.TaskLease.Tests/Orchard.TaskLease.Tests.csproj
index 0aa79c2f4..d4cac192d 100644
--- a/src/Orchard.Web/Modules/Orchard.TaskLease/Tests/Orchard.TaskLease.Tests/Orchard.TaskLease.Tests.csproj
+++ b/src/Orchard.Web/Modules/Orchard.TaskLease/Tests/Orchard.TaskLease.Tests/Orchard.TaskLease.Tests.csproj
@@ -10,7 +10,7 @@
PropertiesOrchard.TaskLease.TestsOrchard.TaskLease.Tests
- v4.6.1
+ v4.8512
diff --git a/src/Orchard.Web/Modules/Orchard.TaskLease/Web.config b/src/Orchard.Web/Modules/Orchard.TaskLease/Web.config
index 7df5d9e25..e198d83fe 100644
--- a/src/Orchard.Web/Modules/Orchard.TaskLease/Web.config
+++ b/src/Orchard.Web/Modules/Orchard.TaskLease/Web.config
@@ -7,7 +7,7 @@
-
+
@@ -22,32 +22,19 @@
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -62,7 +49,7 @@
-
+
diff --git a/src/Orchard.Web/Modules/Orchard.TaskLease/packages.config b/src/Orchard.Web/Modules/Orchard.TaskLease/packages.config
index 7bc87e890..5bcf9dec4 100644
--- a/src/Orchard.Web/Modules/Orchard.TaskLease/packages.config
+++ b/src/Orchard.Web/Modules/Orchard.TaskLease/packages.config
@@ -1,4 +1,4 @@
-
-
\ No newline at end of file
+
+
diff --git a/src/Orchard.Web/Modules/Orchard.Taxonomies/Handlers/TermsPartHandler.cs b/src/Orchard.Web/Modules/Orchard.Taxonomies/Handlers/TermsPartHandler.cs
index 1cc66cd02..091debace 100644
--- a/src/Orchard.Web/Modules/Orchard.Taxonomies/Handlers/TermsPartHandler.cs
+++ b/src/Orchard.Web/Modules/Orchard.Taxonomies/Handlers/TermsPartHandler.cs
@@ -57,10 +57,6 @@ namespace Orchard.Taxonomies.Handlers {
}
private void InitializerTermsLoader(TermsPart part) {
- if (part._termParts != null) {
- return;
- }
-
var queryHint = new QueryHints()
.ExpandRecords("ContentTypeRecord", "CommonPartRecord", "TermsPartRecord");
diff --git a/src/Orchard.Web/Modules/Orchard.Taxonomies/Orchard.Taxonomies.csproj b/src/Orchard.Web/Modules/Orchard.Taxonomies/Orchard.Taxonomies.csproj
index 9133b5b72..b8b1cc4e6 100644
--- a/src/Orchard.Web/Modules/Orchard.Taxonomies/Orchard.Taxonomies.csproj
+++ b/src/Orchard.Web/Modules/Orchard.Taxonomies/Orchard.Taxonomies.csproj
@@ -1,5 +1,6 @@
+ Debug
@@ -13,7 +14,7 @@
PropertiesOrchard.TaxonomiesOrchard.Taxonomies
- v4.6.1
+ v4.8falsefalse
@@ -28,6 +29,8 @@
+
+ true
@@ -52,25 +55,18 @@
false
-
- ..\..\..\packages\Iesi.Collections.4.0.0.4000\lib\net40\Iesi.Collections.dll
- True
- ..\..\..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1\lib\net45\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll
- True..\..\..\packages\Microsoft.Web.Infrastructure.1.0.0.0\lib\net40\Microsoft.Web.Infrastructure.dll
- True
- ..\..\..\packages\Newtonsoft.Json.12.0.2\lib\net45\Newtonsoft.Json.dll
+ ..\..\..\packages\Newtonsoft.Json.12.0.3\lib\net45\Newtonsoft.Json.dll..\..\..\packages\NHibernate.4.0.1.4000\lib\net40\NHibernate.dll
- True
@@ -79,9 +75,8 @@
-
- ..\..\..\packages\Microsoft.AspNet.WebApi.Client.5.2.3\lib\net45\System.Net.Http.Formatting.dll
- True
+
+ ..\..\..\packages\Microsoft.AspNet.WebApi.Client.5.2.7\lib\net45\System.Net.Http.Formatting.dll
@@ -90,33 +85,26 @@
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.Helpers.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.Helpers.dll
-
- ..\..\..\packages\Microsoft.AspNet.WebApi.Core.5.2.3\lib\net45\System.Web.Http.dll
- True
+
+ ..\..\..\packages\Microsoft.AspNet.WebApi.Core.5.2.7\lib\net45\System.Web.Http.dll
-
- ..\..\..\packages\Microsoft.AspNet.Mvc.5.2.3\lib\net45\System.Web.Mvc.dll
- True
+
+ ..\..\..\packages\Microsoft.AspNet.Mvc.5.2.7\lib\net45\System.Web.Mvc.dll
- ..\..\..\packages\Microsoft.AspNet.Razor.3.2.3\lib\net45\System.Web.Razor.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.Razor.3.2.7\lib\net45\System.Web.Razor.dll
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.WebPages.dll
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.Deployment.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.WebPages.Deployment.dll
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.Razor.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.WebPages.Razor.dll
@@ -296,7 +284,7 @@
-
+
@@ -339,4 +327,10 @@
+
+
+ This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.
+
+
+
\ No newline at end of file
diff --git a/src/Orchard.Web/Modules/Orchard.Taxonomies/Web.config b/src/Orchard.Web/Modules/Orchard.Taxonomies/Web.config
index d709a6834..1da8bd063 100644
--- a/src/Orchard.Web/Modules/Orchard.Taxonomies/Web.config
+++ b/src/Orchard.Web/Modules/Orchard.Taxonomies/Web.config
@@ -7,7 +7,7 @@
-
+
@@ -24,30 +24,25 @@
-
-
-
-
-
-
+
-
+
+
-
-
+
@@ -61,6 +56,31 @@
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Orchard.Web/Modules/Orchard.Taxonomies/packages.config b/src/Orchard.Web/Modules/Orchard.Taxonomies/packages.config
index 425d8f402..e7f80fae2 100644
--- a/src/Orchard.Web/Modules/Orchard.Taxonomies/packages.config
+++ b/src/Orchard.Web/Modules/Orchard.Taxonomies/packages.config
@@ -1,12 +1,11 @@
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
diff --git a/src/Orchard.Web/Modules/Orchard.Templates/Orchard.Templates.csproj b/src/Orchard.Web/Modules/Orchard.Templates/Orchard.Templates.csproj
index cc64ca20d..edd109e2e 100644
--- a/src/Orchard.Web/Modules/Orchard.Templates/Orchard.Templates.csproj
+++ b/src/Orchard.Web/Modules/Orchard.Templates/Orchard.Templates.csproj
@@ -1,5 +1,6 @@
+ Debug
@@ -12,7 +13,7 @@
PropertiesOrchard.TemplatesOrchard.Templates
- v4.6.1
+ v4.8false
@@ -55,12 +56,10 @@
..\..\..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1\lib\net45\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll
- True..\..\..\packages\Microsoft.Web.Infrastructure.1.0.0.0\lib\net40\Microsoft.Web.Infrastructure.dll
- True
@@ -75,29 +74,23 @@
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.Helpers.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.Helpers.dll
-
- ..\..\..\packages\Microsoft.AspNet.Mvc.5.2.3\lib\net45\System.Web.Mvc.dll
- True
+
+ ..\..\..\packages\Microsoft.AspNet.Mvc.5.2.7\lib\net45\System.Web.Mvc.dll
- ..\..\..\packages\Microsoft.AspNet.Razor.3.2.3\lib\net45\System.Web.Razor.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.Razor.3.2.7\lib\net45\System.Web.Razor.dll
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.WebPages.dll
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.Deployment.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.WebPages.Deployment.dll
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.Razor.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.WebPages.Razor.dll
@@ -233,10 +226,10 @@
-
+
-
+ 10.0
@@ -282,4 +275,10 @@
-
\ No newline at end of file
+
+
+ This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.
+
+
+
+
diff --git a/src/Orchard.Web/Modules/Orchard.Templates/Web.config b/src/Orchard.Web/Modules/Orchard.Templates/Web.config
index 913e98a62..2744c49fc 100644
--- a/src/Orchard.Web/Modules/Orchard.Templates/Web.config
+++ b/src/Orchard.Web/Modules/Orchard.Templates/Web.config
@@ -7,7 +7,7 @@
-
+
@@ -25,19 +25,14 @@
-
-
-
-
-
-
+
-
+
@@ -45,7 +40,6 @@
-
@@ -61,8 +55,26 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Orchard.Web/Modules/Orchard.Templates/packages.config b/src/Orchard.Web/Modules/Orchard.Templates/packages.config
index e807cea03..0938ac40a 100644
--- a/src/Orchard.Web/Modules/Orchard.Templates/packages.config
+++ b/src/Orchard.Web/Modules/Orchard.Templates/packages.config
@@ -1,8 +1,8 @@
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
diff --git a/src/Orchard.Web/Modules/Orchard.Themes/Orchard.Themes.csproj b/src/Orchard.Web/Modules/Orchard.Themes/Orchard.Themes.csproj
index 4f52c48b6..604a20741 100644
--- a/src/Orchard.Web/Modules/Orchard.Themes/Orchard.Themes.csproj
+++ b/src/Orchard.Web/Modules/Orchard.Themes/Orchard.Themes.csproj
@@ -1,5 +1,6 @@
+ Debug
@@ -12,7 +13,7 @@
PropertiesOrchard.ThemesOrchard.Themes
- v4.6.1
+ v4.8false
@@ -56,12 +57,10 @@
..\..\..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1\lib\net45\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll
- True..\..\..\packages\Microsoft.Web.Infrastructure.1.0.0.0\lib\net40\Microsoft.Web.Infrastructure.dll
- True
@@ -71,28 +70,22 @@
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.Helpers.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.Helpers.dll
-
- ..\..\..\packages\Microsoft.AspNet.Mvc.5.2.3\lib\net45\System.Web.Mvc.dll
- True
+
+ ..\..\..\packages\Microsoft.AspNet.Mvc.5.2.7\lib\net45\System.Web.Mvc.dll
- ..\..\..\packages\Microsoft.AspNet.Razor.3.2.3\lib\net45\System.Web.Razor.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.Razor.3.2.7\lib\net45\System.Web.Razor.dll
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.WebPages.dll
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.Deployment.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.WebPages.Deployment.dll
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.Razor.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.WebPages.Razor.dll
@@ -178,7 +171,7 @@
-
+ 10.0
@@ -212,4 +205,10 @@
-
\ No newline at end of file
+
+
+ This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.
+
+
+
+
diff --git a/src/Orchard.Web/Modules/Orchard.Themes/Web.config b/src/Orchard.Web/Modules/Orchard.Themes/Web.config
index 913e98a62..2744c49fc 100644
--- a/src/Orchard.Web/Modules/Orchard.Themes/Web.config
+++ b/src/Orchard.Web/Modules/Orchard.Themes/Web.config
@@ -7,7 +7,7 @@
-
+
@@ -25,19 +25,14 @@
-
-
-
-
-
-
+
-
+
@@ -45,7 +40,6 @@
-
@@ -61,8 +55,26 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Orchard.Web/Modules/Orchard.Themes/packages.config b/src/Orchard.Web/Modules/Orchard.Themes/packages.config
index e807cea03..0938ac40a 100644
--- a/src/Orchard.Web/Modules/Orchard.Themes/packages.config
+++ b/src/Orchard.Web/Modules/Orchard.Themes/packages.config
@@ -1,8 +1,8 @@
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
diff --git a/src/Orchard.Web/Modules/Orchard.Tokens/Orchard.Tokens.csproj b/src/Orchard.Web/Modules/Orchard.Tokens/Orchard.Tokens.csproj
index bcd906914..23919c3ca 100644
--- a/src/Orchard.Web/Modules/Orchard.Tokens/Orchard.Tokens.csproj
+++ b/src/Orchard.Web/Modules/Orchard.Tokens/Orchard.Tokens.csproj
@@ -1,5 +1,6 @@
+ Debug
@@ -12,7 +13,7 @@
PropertiesOrchard.TokensOrchard.Tokens
- v4.6.1
+ v4.8false
@@ -56,12 +57,10 @@
..\..\..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1\lib\net45\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll
- True..\..\..\packages\Microsoft.Web.Infrastructure.1.0.0.0\lib\net40\Microsoft.Web.Infrastructure.dll
- True
@@ -76,29 +75,23 @@
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.Helpers.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.Helpers.dll
-
- ..\..\..\packages\Microsoft.AspNet.Mvc.5.2.3\lib\net45\System.Web.Mvc.dll
- True
+
+ ..\..\..\packages\Microsoft.AspNet.Mvc.5.2.7\lib\net45\System.Web.Mvc.dll
- ..\..\..\packages\Microsoft.AspNet.Razor.3.2.3\lib\net45\System.Web.Razor.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.Razor.3.2.7\lib\net45\System.Web.Razor.dll
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.WebPages.dll
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.Deployment.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.WebPages.Deployment.dll
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.Razor.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.WebPages.Razor.dll
@@ -167,7 +160,7 @@
-
+ 10.0
@@ -213,4 +206,10 @@
-
\ No newline at end of file
+
+
+ This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.
+
+
+
+
diff --git a/src/Orchard.Web/Modules/Orchard.Tokens/Tests/Orchard.Tokens.Tests.csproj b/src/Orchard.Web/Modules/Orchard.Tokens/Tests/Orchard.Tokens.Tests.csproj
index cd4d1d2bf..cfee32461 100644
--- a/src/Orchard.Web/Modules/Orchard.Tokens/Tests/Orchard.Tokens.Tests.csproj
+++ b/src/Orchard.Web/Modules/Orchard.Tokens/Tests/Orchard.Tokens.Tests.csproj
@@ -10,7 +10,7 @@
PropertiesOrchard.Tokens.TestsOrchard.Tokens.Tests
- v4.6.1
+ v4.8512
@@ -106,4 +106,4 @@
-->
-
\ No newline at end of file
+
diff --git a/src/Orchard.Web/Modules/Orchard.Tokens/Tests/app.config b/src/Orchard.Web/Modules/Orchard.Tokens/Tests/app.config
index 77f93022d..d8c287814 100644
--- a/src/Orchard.Web/Modules/Orchard.Tokens/Tests/app.config
+++ b/src/Orchard.Web/Modules/Orchard.Tokens/Tests/app.config
@@ -18,6 +18,14 @@
+
+
+
+
+
+
+
+
-
\ No newline at end of file
+
diff --git a/src/Orchard.Web/Modules/Orchard.Tokens/Tests/packages.config b/src/Orchard.Web/Modules/Orchard.Tokens/Tests/packages.config
index 79a38d228..8bf2f2c76 100644
--- a/src/Orchard.Web/Modules/Orchard.Tokens/Tests/packages.config
+++ b/src/Orchard.Web/Modules/Orchard.Tokens/Tests/packages.config
@@ -1,5 +1,5 @@
-
-
-
\ No newline at end of file
+
+
+
diff --git a/src/Orchard.Web/Modules/Orchard.Tokens/Web.config b/src/Orchard.Web/Modules/Orchard.Tokens/Web.config
index 913e98a62..2744c49fc 100644
--- a/src/Orchard.Web/Modules/Orchard.Tokens/Web.config
+++ b/src/Orchard.Web/Modules/Orchard.Tokens/Web.config
@@ -7,7 +7,7 @@
-
+
@@ -25,19 +25,14 @@
-
-
-
-
-
-
+
-
+
@@ -45,7 +40,6 @@
-
@@ -61,8 +55,26 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Orchard.Web/Modules/Orchard.Tokens/packages.config b/src/Orchard.Web/Modules/Orchard.Tokens/packages.config
index e807cea03..0938ac40a 100644
--- a/src/Orchard.Web/Modules/Orchard.Tokens/packages.config
+++ b/src/Orchard.Web/Modules/Orchard.Tokens/packages.config
@@ -1,8 +1,8 @@
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
diff --git a/src/Orchard.Web/Modules/Orchard.Users/Orchard.Users.csproj b/src/Orchard.Web/Modules/Orchard.Users/Orchard.Users.csproj
index 4c7d003ae..2311d4617 100644
--- a/src/Orchard.Web/Modules/Orchard.Users/Orchard.Users.csproj
+++ b/src/Orchard.Web/Modules/Orchard.Users/Orchard.Users.csproj
@@ -1,5 +1,6 @@
+ Debug
@@ -12,7 +13,7 @@
PropertiesOrchard.UsersOrchard.Users
- v4.6.1
+ v4.8false
@@ -56,12 +57,10 @@
..\..\..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1\lib\net45\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll
- True..\..\..\packages\Microsoft.Web.Infrastructure.1.0.0.0\lib\net40\Microsoft.Web.Infrastructure.dll
- True
@@ -74,28 +73,22 @@
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.Helpers.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.Helpers.dll
-
- ..\..\..\packages\Microsoft.AspNet.Mvc.5.2.3\lib\net45\System.Web.Mvc.dll
- True
+
+ ..\..\..\packages\Microsoft.AspNet.Mvc.5.2.7\lib\net45\System.Web.Mvc.dll
- ..\..\..\packages\Microsoft.AspNet.Razor.3.2.3\lib\net45\System.Web.Razor.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.Razor.3.2.7\lib\net45\System.Web.Razor.dll
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.WebPages.dll
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.Deployment.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.WebPages.Deployment.dll
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.Razor.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.WebPages.Razor.dll
@@ -239,7 +232,7 @@
-
+
@@ -294,4 +287,10 @@
-
\ No newline at end of file
+
+
+ This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.
+
+
+
+
diff --git a/src/Orchard.Web/Modules/Orchard.Users/Web.config b/src/Orchard.Web/Modules/Orchard.Users/Web.config
index aefc72045..4f2330459 100644
--- a/src/Orchard.Web/Modules/Orchard.Users/Web.config
+++ b/src/Orchard.Web/Modules/Orchard.Users/Web.config
@@ -7,7 +7,7 @@
-
+
@@ -25,19 +25,14 @@
-
-
-
-
-
-
+
-
+
@@ -46,7 +41,6 @@
-
@@ -62,8 +56,26 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Orchard.Web/Modules/Orchard.Users/packages.config b/src/Orchard.Web/Modules/Orchard.Users/packages.config
index e807cea03..0938ac40a 100644
--- a/src/Orchard.Web/Modules/Orchard.Users/packages.config
+++ b/src/Orchard.Web/Modules/Orchard.Users/packages.config
@@ -1,8 +1,8 @@
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
diff --git a/src/Orchard.Web/Modules/Orchard.Warmup/Orchard.Warmup.csproj b/src/Orchard.Web/Modules/Orchard.Warmup/Orchard.Warmup.csproj
index ff4fd2666..5ce724032 100644
--- a/src/Orchard.Web/Modules/Orchard.Warmup/Orchard.Warmup.csproj
+++ b/src/Orchard.Web/Modules/Orchard.Warmup/Orchard.Warmup.csproj
@@ -1,5 +1,6 @@
+ Debug
@@ -12,7 +13,7 @@
PropertiesOrchard.WarmupOrchard.Warmup
- v4.6.1
+ v4.8false
@@ -56,12 +57,10 @@
..\..\..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1\lib\net45\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll
- True..\..\..\packages\Microsoft.Web.Infrastructure.1.0.0.0\lib\net40\Microsoft.Web.Infrastructure.dll
- True
@@ -76,29 +75,23 @@
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.Helpers.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.Helpers.dll
-
- ..\..\..\packages\Microsoft.AspNet.Mvc.5.2.3\lib\net45\System.Web.Mvc.dll
- True
+
+ ..\..\..\packages\Microsoft.AspNet.Mvc.5.2.7\lib\net45\System.Web.Mvc.dll
- ..\..\..\packages\Microsoft.AspNet.Razor.3.2.3\lib\net45\System.Web.Razor.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.Razor.3.2.7\lib\net45\System.Web.Razor.dll
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.WebPages.dll
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.Deployment.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.WebPages.Deployment.dll
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.Razor.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.WebPages.Razor.dll
@@ -157,7 +150,7 @@
-
+ 10.0
@@ -203,4 +196,10 @@
-
\ No newline at end of file
+
+
+ This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.
+
+
+
+
diff --git a/src/Orchard.Web/Modules/Orchard.Warmup/Web.config b/src/Orchard.Web/Modules/Orchard.Warmup/Web.config
index 913e98a62..2744c49fc 100644
--- a/src/Orchard.Web/Modules/Orchard.Warmup/Web.config
+++ b/src/Orchard.Web/Modules/Orchard.Warmup/Web.config
@@ -7,7 +7,7 @@
-
+
@@ -25,19 +25,14 @@
-
-
-
-
-
-
+
-
+
@@ -45,7 +40,6 @@
-
@@ -61,8 +55,26 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Orchard.Web/Modules/Orchard.Warmup/packages.config b/src/Orchard.Web/Modules/Orchard.Warmup/packages.config
index e807cea03..0938ac40a 100644
--- a/src/Orchard.Web/Modules/Orchard.Warmup/packages.config
+++ b/src/Orchard.Web/Modules/Orchard.Warmup/packages.config
@@ -1,8 +1,8 @@
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
diff --git a/src/Orchard.Web/Modules/Orchard.Widgets/Handlers/LayerPartHandler.cs b/src/Orchard.Web/Modules/Orchard.Widgets/Handlers/LayerPartHandler.cs
index 89d929582..22f6e12d0 100644
--- a/src/Orchard.Web/Modules/Orchard.Widgets/Handlers/LayerPartHandler.cs
+++ b/src/Orchard.Web/Modules/Orchard.Widgets/Handlers/LayerPartHandler.cs
@@ -1,12 +1,30 @@
-using Orchard.ContentManagement;
+using Orchard.Caching;
+using Orchard.ContentManagement;
using Orchard.ContentManagement.Handlers;
using Orchard.Data;
using Orchard.Widgets.Models;
namespace Orchard.Widgets.Handlers {
public class LayerPartHandler : ContentHandler {
- public LayerPartHandler(IRepository layersRepository) {
+ private readonly ISignals _signals;
+ public LayerPartHandler(
+ IRepository layersRepository,
+ ISignals signals) {
+
Filters.Add(StorageFilter.For(layersRepository));
+ _signals = signals;
+
+ // Evict cached content when updated, removed or destroyed.
+ OnUpdated(
+ (context, part) => Invalidate());
+ OnImported(
+ (context, part) => Invalidate());
+ OnPublished(
+ (context, part) => Invalidate());
+ OnRemoved(
+ (context, part) => Invalidate());
+ OnDestroyed(
+ (context, part) => Invalidate());
}
protected override void GetItemMetadata(GetContentItemMetadataContext context) {
@@ -16,5 +34,9 @@ namespace Orchard.Widgets.Handlers {
context.Metadata.Identity.Add("Layer.LayerName", part.Name);
}
}
+
+ private void Invalidate() {
+ _signals.Trigger(LayerPart.AllLayersCacheEvictSignal);
+ }
}
}
\ No newline at end of file
diff --git a/src/Orchard.Web/Modules/Orchard.Widgets/Models/LayerPart.cs b/src/Orchard.Web/Modules/Orchard.Widgets/Models/LayerPart.cs
index 02f728819..2ee3ede03 100644
--- a/src/Orchard.Web/Modules/Orchard.Widgets/Models/LayerPart.cs
+++ b/src/Orchard.Web/Modules/Orchard.Widgets/Models/LayerPart.cs
@@ -29,5 +29,10 @@ namespace Orchard.Widgets.Models {
get { return Retrieve(x => x.LayerRule); }
set { Store(x => x.LayerRule, value); }
}
+
+ public static string AllLayersCacheEvictSignal =
+ "LayerPart_AllLayers_EvictCache";
+ public static string AllLayersCacheKey =
+ "LayerPart_AllLayers_CacheKey";
}
}
\ No newline at end of file
diff --git a/src/Orchard.Web/Modules/Orchard.Widgets/Orchard.Widgets.csproj b/src/Orchard.Web/Modules/Orchard.Widgets/Orchard.Widgets.csproj
index 95d5ead22..3e6fdda00 100644
--- a/src/Orchard.Web/Modules/Orchard.Widgets/Orchard.Widgets.csproj
+++ b/src/Orchard.Web/Modules/Orchard.Widgets/Orchard.Widgets.csproj
@@ -1,5 +1,6 @@
+ Debug
@@ -13,7 +14,7 @@
PropertiesOrchard.WidgetsOrchard.Widgets
- v4.6.1
+ v4.8falsefalse
@@ -56,12 +57,10 @@
..\..\..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1\lib\net45\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll
- True..\..\..\packages\Microsoft.Web.Infrastructure.1.0.0.0\lib\net40\Microsoft.Web.Infrastructure.dll
- True
@@ -72,28 +71,22 @@
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.Helpers.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.Helpers.dll
-
- ..\..\..\packages\Microsoft.AspNet.Mvc.5.2.3\lib\net45\System.Web.Mvc.dll
- True
+
+ ..\..\..\packages\Microsoft.AspNet.Mvc.5.2.7\lib\net45\System.Web.Mvc.dll
- ..\..\..\packages\Microsoft.AspNet.Razor.3.2.3\lib\net45\System.Web.Razor.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.Razor.3.2.7\lib\net45\System.Web.Razor.dll
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.WebPages.dll
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.Deployment.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.WebPages.Deployment.dll
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.Razor.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.WebPages.Razor.dll
@@ -256,7 +249,7 @@
-
+ 10.0
@@ -290,4 +283,10 @@
-
\ No newline at end of file
+
+
+ This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.
+
+
+
+
diff --git a/src/Orchard.Web/Modules/Orchard.Widgets/Services/DefaultLayerEvaluationService.cs b/src/Orchard.Web/Modules/Orchard.Widgets/Services/DefaultLayerEvaluationService.cs
index 4f9633deb..8cb36a26a 100644
--- a/src/Orchard.Web/Modules/Orchard.Widgets/Services/DefaultLayerEvaluationService.cs
+++ b/src/Orchard.Web/Modules/Orchard.Widgets/Services/DefaultLayerEvaluationService.cs
@@ -6,17 +6,27 @@ using Orchard.Logging;
using Orchard.Widgets.Models;
using Orchard.ContentManagement;
using Orchard.ContentManagement.Utilities;
+using Orchard.Caching;
namespace Orchard.Widgets.Services{
public class DefaultLayerEvaluationService : ILayerEvaluationService {
private readonly IConditionManager _conditionManager;
private readonly IOrchardServices _orchardServices;
+ private readonly ICacheManager _cacheManager;
+ private readonly ISignals _signals;
private readonly LazyField _activeLayerIDs;
- public DefaultLayerEvaluationService(IConditionManager conditionManager, IOrchardServices orchardServices) {
+ public DefaultLayerEvaluationService(
+ IConditionManager conditionManager,
+ IOrchardServices orchardServices,
+ ICacheManager cacheManager,
+ ISignals signals) {
+
_conditionManager = conditionManager;
_orchardServices = orchardServices;
+ _cacheManager = cacheManager;
+ _signals = signals;
Logger = NullLogger.Instance;
T = NullLocalizer.Instance;
@@ -42,7 +52,15 @@ namespace Orchard.Widgets.Services{
// Once the Condition Engine is done:
// Get Layers and filter by zone and rule
// NOTE: .ForType("Layer") is faster than .Query()
- var activeLayers = _orchardServices.ContentManager.Query().ForType("Layer").List();
+ var activeLayers = _cacheManager.Get(LayerPart.AllLayersCacheKey, true, ctx => {
+ // invalidation signal
+ ctx.Monitor(_signals.When(LayerPart.AllLayersCacheEvictSignal));
+ // cache
+ return _orchardServices
+ .ContentManager
+ .Query()
+ .ForType("Layer").List();
+ });
var activeLayerIds = new List();
foreach (var activeLayer in activeLayers) {
diff --git a/src/Orchard.Web/Modules/Orchard.Widgets/Web.config b/src/Orchard.Web/Modules/Orchard.Widgets/Web.config
index 913e98a62..2744c49fc 100644
--- a/src/Orchard.Web/Modules/Orchard.Widgets/Web.config
+++ b/src/Orchard.Web/Modules/Orchard.Widgets/Web.config
@@ -7,7 +7,7 @@
-
+
@@ -25,19 +25,14 @@
-
-
-
-
-
-
+
-
+
@@ -45,7 +40,6 @@
-
@@ -61,8 +55,26 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Orchard.Web/Modules/Orchard.Widgets/packages.config b/src/Orchard.Web/Modules/Orchard.Widgets/packages.config
index e807cea03..0938ac40a 100644
--- a/src/Orchard.Web/Modules/Orchard.Widgets/packages.config
+++ b/src/Orchard.Web/Modules/Orchard.Widgets/packages.config
@@ -1,8 +1,8 @@
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
diff --git a/src/Orchard.Web/Modules/Orchard.Workflows/Activities/ContentActivity.cs b/src/Orchard.Web/Modules/Orchard.Workflows/Activities/ContentActivity.cs
index eb69fe0ba..67c8437bb 100644
--- a/src/Orchard.Web/Modules/Orchard.Workflows/Activities/ContentActivity.cs
+++ b/src/Orchard.Web/Modules/Orchard.Workflows/Activities/ContentActivity.cs
@@ -78,6 +78,16 @@ namespace Orchard.Workflows.Activities {
}
}
+ public class ContentFirstUpdatedActivity : ContentActivity {
+ public override string Name {
+ get { return "ContentFirstUpdated"; }
+ }
+
+ public override LocalizedString Description {
+ get { return T("Content is updated for the first time."); }
+ }
+ }
+
public class ContentPublishedActivity : ContentActivity {
public override string Name {
get { return "ContentPublished"; }
diff --git a/src/Orchard.Web/Modules/Orchard.Workflows/Handlers/WorkflowContentHandler.cs b/src/Orchard.Web/Modules/Orchard.Workflows/Handlers/WorkflowContentHandler.cs
index 378b83e0a..76a32f42b 100644
--- a/src/Orchard.Web/Modules/Orchard.Workflows/Handlers/WorkflowContentHandler.cs
+++ b/src/Orchard.Web/Modules/Orchard.Workflows/Handlers/WorkflowContentHandler.cs
@@ -6,8 +6,16 @@ using Orchard.Workflows.Services;
namespace Orchard.Workflows.Handlers {
public class WorkflowContentHandler : ContentHandler {
+ // Used to memorize the ids of ContentItems for which we go through the
+ // OnCreated handler.
+ private HashSet _createdItems;
+ // Used to memorize the ids of ContentItems for which we go through the
+ // OnUpdated handler.
+ private HashSet _updatedItems;
public WorkflowContentHandler(IWorkflowManager workflowManager) {
+ _createdItems = new HashSet();
+ _updatedItems = new HashSet();
OnPublished(
(context, part) =>
@@ -34,9 +42,15 @@ namespace Orchard.Workflows.Handlers {
() => new Dictionary { { "Content", context.BuildingContentItem } }));
OnCreated(
- (context, part) =>
+ (context, part) => {
+
+ if (context.ContentItem != null) { // sanity check
+ _createdItems.Add(context.ContentItem.Id);
+ }
+
workflowManager.TriggerEvent("ContentCreated", context.ContentItem,
- () => new Dictionary { { "Content", context.ContentItem } }));
+ () => new Dictionary { { "Content", context.ContentItem } });
+ });
OnUpdated(
(context, part) => {
@@ -44,11 +58,28 @@ namespace Orchard.Workflows.Handlers {
return;
}
+ if (context.ContentItem != null) { // sanity check
+ if (!_updatedItems.Contains(context.ContentItem.Id)) {
+ // in case a further update is invoked, this would prevent
+ // the FirstUpdate event to be fired again
+ _updatedItems.Add(context.ContentItem.Id);
+ if (_createdItems.Contains(context.ContentItem.Id)) {
+ // first update after creation of item
+ workflowManager.TriggerEvent(
+ "ContentFirstUpdated",
+ context.ContentItem,
+ () => new Dictionary { { "Content", context.ContentItem } }
+ );
+ }
+ }
+ }
+
workflowManager.TriggerEvent(
"ContentUpdated",
context.ContentItem,
() => new Dictionary { { "Content", context.ContentItem } }
);
+
});
}
}
diff --git a/src/Orchard.Web/Modules/Orchard.Workflows/Orchard.Workflows.csproj b/src/Orchard.Web/Modules/Orchard.Workflows/Orchard.Workflows.csproj
index 8fecb0821..57022ccd5 100644
--- a/src/Orchard.Web/Modules/Orchard.Workflows/Orchard.Workflows.csproj
+++ b/src/Orchard.Web/Modules/Orchard.Workflows/Orchard.Workflows.csproj
@@ -1,5 +1,6 @@
+ Debug
@@ -12,7 +13,7 @@
PropertiesOrchard.WorkflowsOrchard.Workflows
- v4.6.1
+ v4.8false
@@ -26,6 +27,8 @@
+
+ true
@@ -53,15 +56,13 @@
..\..\..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1\lib\net45\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll
- True..\..\..\packages\Microsoft.Web.Infrastructure.1.0.0.0\lib\net40\Microsoft.Web.Infrastructure.dll
- True
- ..\..\..\packages\Newtonsoft.Json.12.0.2\lib\net45\Newtonsoft.Json.dll
+ ..\..\..\packages\Newtonsoft.Json.12.0.3\lib\net45\Newtonsoft.Json.dll
@@ -77,28 +78,22 @@
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.Helpers.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.Helpers.dll
-
- ..\..\..\packages\Microsoft.AspNet.Mvc.5.2.3\lib\net45\System.Web.Mvc.dll
- True
+
+ ..\..\..\packages\Microsoft.AspNet.Mvc.5.2.7\lib\net45\System.Web.Mvc.dll
- ..\..\..\packages\Microsoft.AspNet.Razor.3.2.3\lib\net45\System.Web.Razor.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.Razor.3.2.7\lib\net45\System.Web.Razor.dll
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.WebPages.dll
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.Deployment.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.WebPages.Deployment.dll
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.Razor.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.WebPages.Razor.dll
@@ -254,7 +249,7 @@
-
+ 10.0
@@ -300,4 +295,10 @@
-
\ No newline at end of file
+
+
+ This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.
+
+
+
+
diff --git a/src/Orchard.Web/Modules/Orchard.Workflows/Web.config b/src/Orchard.Web/Modules/Orchard.Workflows/Web.config
index 913e98a62..2744c49fc 100644
--- a/src/Orchard.Web/Modules/Orchard.Workflows/Web.config
+++ b/src/Orchard.Web/Modules/Orchard.Workflows/Web.config
@@ -7,7 +7,7 @@
-
+
@@ -25,19 +25,14 @@
-
-
-
-
-
-
+
-
+
@@ -45,7 +40,6 @@
-
@@ -61,8 +55,26 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Orchard.Web/Modules/Orchard.Workflows/packages.config b/src/Orchard.Web/Modules/Orchard.Workflows/packages.config
index e96ab82af..63841a016 100644
--- a/src/Orchard.Web/Modules/Orchard.Workflows/packages.config
+++ b/src/Orchard.Web/Modules/Orchard.Workflows/packages.config
@@ -1,9 +1,9 @@
-
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
+
diff --git a/src/Orchard.Web/Modules/Orchard.jQuery/Orchard.jQuery.csproj b/src/Orchard.Web/Modules/Orchard.jQuery/Orchard.jQuery.csproj
index 2460ada93..7c37aa8ea 100644
--- a/src/Orchard.Web/Modules/Orchard.jQuery/Orchard.jQuery.csproj
+++ b/src/Orchard.Web/Modules/Orchard.jQuery/Orchard.jQuery.csproj
@@ -1,5 +1,6 @@
+ Debug
@@ -12,7 +13,7 @@
PropertiesOrchard.jQueryOrchard.jQuery
- v4.6.1
+ v4.8false
@@ -60,28 +61,29 @@
..\..\..\packages\Microsoft.Web.Infrastructure.1.0.0.0\lib\net40\Microsoft.Web.Infrastructure.dll
+
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.Helpers.dll
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.Helpers.dll
-
- ..\..\..\packages\Microsoft.AspNet.Mvc.5.2.3\lib\net45\System.Web.Mvc.dll
+
+ ..\..\..\packages\Microsoft.AspNet.Mvc.5.2.7\lib\net45\System.Web.Mvc.dll
- ..\..\..\packages\Microsoft.AspNet.Razor.3.2.3\lib\net45\System.Web.Razor.dll
+ ..\..\..\packages\Microsoft.AspNet.Razor.3.2.7\lib\net45\System.Web.Razor.dll
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.dll
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.WebPages.dll
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.Deployment.dll
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.WebPages.Deployment.dll
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.Razor.dll
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.WebPages.Razor.dll
@@ -659,4 +661,10 @@
-
\ No newline at end of file
+
+
+ This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.
+
+
+
+
diff --git a/src/Orchard.Web/Modules/Orchard.jQuery/Web.config b/src/Orchard.Web/Modules/Orchard.jQuery/Web.config
index dd9b2feab..2744c49fc 100644
--- a/src/Orchard.Web/Modules/Orchard.jQuery/Web.config
+++ b/src/Orchard.Web/Modules/Orchard.jQuery/Web.config
@@ -7,7 +7,7 @@
-
+
@@ -25,20 +25,14 @@
-
-
-
-
-
-
-
+
-
+
@@ -46,7 +40,6 @@
-
@@ -62,20 +55,26 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Orchard.Web/Modules/Orchard.jQuery/packages.config b/src/Orchard.Web/Modules/Orchard.jQuery/packages.config
index e807cea03..0938ac40a 100644
--- a/src/Orchard.Web/Modules/Orchard.jQuery/packages.config
+++ b/src/Orchard.Web/Modules/Orchard.jQuery/packages.config
@@ -1,8 +1,8 @@
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
diff --git a/src/Orchard.Web/Modules/SysCache/SysCache.csproj b/src/Orchard.Web/Modules/SysCache/SysCache.csproj
index 22f3798a3..77911bf09 100644
--- a/src/Orchard.Web/Modules/SysCache/SysCache.csproj
+++ b/src/Orchard.Web/Modules/SysCache/SysCache.csproj
@@ -12,7 +12,7 @@
PropertiesSysCacheSysCache
- v4.6.1
+ v4.8false
@@ -26,6 +26,7 @@
+ true
@@ -53,16 +54,13 @@
..\..\..\packages\Iesi.Collections.4.0.1.4000\lib\net40\Iesi.Collections.dll
- True..\..\..\packages\NHibernate.4.0.1.4000\lib\net40\NHibernate.dll
- True..\..\..\packages\NHibernate.Caches.SysCache2.4.0.0.4000\lib\net40\NHibernate.Caches.SysCache2.dll
- True
@@ -96,7 +94,7 @@
-
+ 10.0
@@ -142,4 +140,4 @@
-
\ No newline at end of file
+
diff --git a/src/Orchard.Web/Modules/SysCache/Web.config b/src/Orchard.Web/Modules/SysCache/Web.config
index 7df5d9e25..e198d83fe 100644
--- a/src/Orchard.Web/Modules/SysCache/Web.config
+++ b/src/Orchard.Web/Modules/SysCache/Web.config
@@ -7,7 +7,7 @@
-
+
@@ -22,32 +22,19 @@
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -62,7 +49,7 @@
-
+
diff --git a/src/Orchard.Web/Modules/SysCache/packages.config b/src/Orchard.Web/Modules/SysCache/packages.config
index cb4f271d8..9395dcd30 100644
--- a/src/Orchard.Web/Modules/SysCache/packages.config
+++ b/src/Orchard.Web/Modules/SysCache/packages.config
@@ -1,6 +1,6 @@
-
-
-
-
\ No newline at end of file
+
+
+
+
diff --git a/src/Orchard.Web/Modules/TinyMce/TinyMce.csproj b/src/Orchard.Web/Modules/TinyMce/TinyMce.csproj
index 9a35dab37..e0ce2db4b 100644
--- a/src/Orchard.Web/Modules/TinyMce/TinyMce.csproj
+++ b/src/Orchard.Web/Modules/TinyMce/TinyMce.csproj
@@ -1,5 +1,6 @@
+ Debug
@@ -12,7 +13,7 @@
PropertiesTinyMceTinyMce
- v4.6.1
+ v4.8false
@@ -56,12 +57,10 @@
..\..\..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1\lib\net45\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll
- True..\..\..\packages\Microsoft.Web.Infrastructure.1.0.0.0\lib\net40\Microsoft.Web.Infrastructure.dll
- True
@@ -71,28 +70,22 @@
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.Helpers.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.Helpers.dll
-
- ..\..\..\packages\Microsoft.AspNet.Mvc.5.2.3\lib\net45\System.Web.Mvc.dll
- True
+
+ ..\..\..\packages\Microsoft.AspNet.Mvc.5.2.7\lib\net45\System.Web.Mvc.dll
- ..\..\..\packages\Microsoft.AspNet.Razor.3.2.3\lib\net45\System.Web.Razor.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.Razor.3.2.7\lib\net45\System.Web.Razor.dll
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.WebPages.dll
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.Deployment.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.WebPages.Deployment.dll
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.Razor.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.WebPages.Razor.dll
@@ -370,9 +363,6 @@
-
-
- Designer
@@ -385,6 +375,9 @@
+
+
+ 10.0$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)
@@ -429,4 +422,10 @@
-
\ No newline at end of file
+
+
+ This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.
+
+
+
+
diff --git a/src/Orchard.Web/Modules/TinyMce/Web.config b/src/Orchard.Web/Modules/TinyMce/Web.config
index fb537751e..9fce79f3b 100644
--- a/src/Orchard.Web/Modules/TinyMce/Web.config
+++ b/src/Orchard.Web/Modules/TinyMce/Web.config
@@ -7,7 +7,7 @@
-
+
@@ -25,35 +25,21 @@
-
-
-
-
-
-
+
-
+
-
-
-
-
-
-
-
-
-
@@ -68,7 +54,7 @@
-
+
@@ -80,8 +66,14 @@
-
+
+
+
+
+
+
+
diff --git a/src/Orchard.Web/Modules/TinyMce/packages.config b/src/Orchard.Web/Modules/TinyMce/packages.config
index e807cea03..0938ac40a 100644
--- a/src/Orchard.Web/Modules/TinyMce/packages.config
+++ b/src/Orchard.Web/Modules/TinyMce/packages.config
@@ -1,8 +1,8 @@
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
diff --git a/src/Orchard.Web/Modules/Upgrade/Upgrade.csproj b/src/Orchard.Web/Modules/Upgrade/Upgrade.csproj
index c908602ec..0169d49cd 100644
--- a/src/Orchard.Web/Modules/Upgrade/Upgrade.csproj
+++ b/src/Orchard.Web/Modules/Upgrade/Upgrade.csproj
@@ -1,5 +1,6 @@
+ Debug
@@ -12,7 +13,7 @@
PropertiesUpgradeUpgrade
- v4.6.1
+ v4.8false
@@ -26,6 +27,8 @@
+
+ true
@@ -53,23 +56,19 @@
..\..\..\packages\Iesi.Collections.4.0.1.4000\lib\net40\Iesi.Collections.dll
- True..\..\..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1\lib\net45\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll
- True..\..\..\packages\Microsoft.Web.Infrastructure.1.0.0.0\lib\net40\Microsoft.Web.Infrastructure.dll
- True
- ..\..\..\packages\Newtonsoft.Json.12.0.2\lib\net45\Newtonsoft.Json.dll
+ ..\..\..\packages\Newtonsoft.Json.12.0.3\lib\net45\Newtonsoft.Json.dll..\..\..\packages\NHibernate.4.0.1.4000\lib\net40\NHibernate.dll
- True
@@ -77,9 +76,8 @@
3.5
-
- ..\..\..\packages\Microsoft.AspNet.WebApi.Client.5.2.3\lib\net45\System.Net.Http.Formatting.dll
- True
+
+ ..\..\..\packages\Microsoft.AspNet.WebApi.Client.5.2.7\lib\net45\System.Net.Http.Formatting.dll
@@ -87,33 +85,26 @@
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.Helpers.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.Helpers.dll
-
- ..\..\..\packages\Microsoft.AspNet.WebApi.Core.5.2.3\lib\net45\System.Web.Http.dll
- True
+
+ ..\..\..\packages\Microsoft.AspNet.WebApi.Core.5.2.7\lib\net45\System.Web.Http.dll
-
- ..\..\..\packages\Microsoft.AspNet.Mvc.5.2.3\lib\net45\System.Web.Mvc.dll
- True
+
+ ..\..\..\packages\Microsoft.AspNet.Mvc.5.2.7\lib\net45\System.Web.Mvc.dll
- ..\..\..\packages\Microsoft.AspNet.Razor.3.2.3\lib\net45\System.Web.Razor.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.Razor.3.2.7\lib\net45\System.Web.Razor.dll
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.WebPages.dll
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.Deployment.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.WebPages.Deployment.dll
- ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.Razor.dll
- True
+ ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.WebPages.Razor.dll
@@ -193,10 +184,10 @@
-
+
-
+
@@ -245,4 +236,10 @@
-
\ No newline at end of file
+
+
+ This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.
+
+
+
+
diff --git a/src/Orchard.Web/Modules/Upgrade/Web.config b/src/Orchard.Web/Modules/Upgrade/Web.config
index 89bac884d..6f74e9ed4 100644
--- a/src/Orchard.Web/Modules/Upgrade/Web.config
+++ b/src/Orchard.Web/Modules/Upgrade/Web.config
@@ -7,7 +7,7 @@
-
+
@@ -25,19 +25,14 @@
-
-
-
-
-
-
+
-
+
@@ -45,12 +40,12 @@
+
-
-
+
@@ -64,6 +59,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Orchard.Web/Modules/Upgrade/packages.config b/src/Orchard.Web/Modules/Upgrade/packages.config
index c30b18d63..818f27466 100644
--- a/src/Orchard.Web/Modules/Upgrade/packages.config
+++ b/src/Orchard.Web/Modules/Upgrade/packages.config
@@ -1,13 +1,13 @@
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Orchard.Web/Orchard.Web.csproj b/src/Orchard.Web/Orchard.Web.csproj
index 4a3510bf8..fa7f521a8 100644
--- a/src/Orchard.Web/Orchard.Web.csproj
+++ b/src/Orchard.Web/Orchard.Web.csproj
@@ -1,5 +1,6 @@
+ Debug
@@ -12,7 +13,7 @@
PropertiesOrchard.WebOrchard.Web
- v4.6.1
+ v4.8falsetrue44300
@@ -23,6 +24,7 @@
true
+ true
@@ -54,7 +56,6 @@
..\packages\Autofac.3.5.2\lib\net40\Autofac.dll
- True..\packages\Glimpse.AspNet.1.9.2\lib\net45\Glimpse.AspNet.dll
@@ -68,46 +69,35 @@
..\packages\Glimpse.Mvc5.1.5.3\lib\net45\Glimpse.Mvc5.dllTrue
-
- ..\packages\log4net.2.0.3\lib\net40-full\log4net.dll
- True
- ..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1\lib\net45\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll
- True
-
- ..\packages\Microsoft.Owin.4.0.0\lib\net451\Microsoft.Owin.dll
+
+ ..\packages\Microsoft.Owin.4.1.1\lib\net45\Microsoft.Owin.dll
-
- ..\packages\Microsoft.Owin.Host.SystemWeb.4.0.0\lib\net451\Microsoft.Owin.Host.SystemWeb.dll
+
+ ..\packages\Microsoft.Owin.Host.SystemWeb.4.1.1\lib\net45\Microsoft.Owin.Host.SystemWeb.dll..\packages\Microsoft.Web.Infrastructure.1.0.0.0\lib\net40\Microsoft.Web.Infrastructure.dll
- True..\packages\Npgsql.2.2.3\lib\net45\Mono.Security.dll
- True..\packages\MySql.Data.6.7.9\lib\net45\MySql.Data.dll
- True
- ..\packages\Newtonsoft.Json.12.0.2\lib\net45\Newtonsoft.Json.dll
+ ..\packages\Newtonsoft.Json.12.0.3\lib\net45\Newtonsoft.Json.dll..\packages\Npgsql.2.2.3\lib\net45\Npgsql.dll
- True..\packages\Orchard.NuGet.Core.1.1.0.0\lib\NuGet.Core.dll
- True..\packages\Owin.1.0\lib\net40\Owin.dll
- True
@@ -127,29 +117,23 @@
- ..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.Helpers.dll
- True
+ ..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.Helpers.dll
-
- ..\packages\Microsoft.AspNet.Mvc.5.2.3\lib\net45\System.Web.Mvc.dll
- True
+
+ ..\packages\Microsoft.AspNet.Mvc.5.2.7\lib\net45\System.Web.Mvc.dll
- ..\packages\Microsoft.AspNet.Razor.3.2.3\lib\net45\System.Web.Razor.dll
- True
+ ..\packages\Microsoft.AspNet.Razor.3.2.7\lib\net45\System.Web.Razor.dll
- ..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.dll
- True
+ ..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.WebPages.dll
- ..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.Deployment.dll
- True
+ ..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.WebPages.Deployment.dll
- ..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.Razor.dll
- True
+ ..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.WebPages.Razor.dll
@@ -198,7 +182,7 @@
-
+ Web.config
@@ -306,4 +290,10 @@
+
+
+ This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.
+
+
+
\ No newline at end of file
diff --git a/src/Orchard.Web/Themes/Themes.csproj b/src/Orchard.Web/Themes/Themes.csproj
index 16475f396..7a299d787 100644
--- a/src/Orchard.Web/Themes/Themes.csproj
+++ b/src/Orchard.Web/Themes/Themes.csproj
@@ -1,5 +1,6 @@
+ Debug
@@ -12,7 +13,7 @@
PropertiesThemesThemes
- v4.6.1
+ v4.8false
@@ -67,22 +68,22 @@
- ..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.Helpers.dll
+ ..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.Helpers.dll
-
- ..\..\packages\Microsoft.AspNet.Mvc.5.2.3\lib\net45\System.Web.Mvc.dll
+
+ ..\..\packages\Microsoft.AspNet.Mvc.5.2.7\lib\net45\System.Web.Mvc.dll
- ..\..\packages\Microsoft.AspNet.Razor.3.2.3\lib\net45\System.Web.Razor.dll
+ ..\..\packages\Microsoft.AspNet.Razor.3.2.7\lib\net45\System.Web.Razor.dll
- ..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.dll
+ ..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.WebPages.dll
- ..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.Deployment.dll
+ ..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.WebPages.Deployment.dll
- ..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.Razor.dll
+ ..\..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.WebPages.Razor.dll
@@ -245,4 +246,10 @@
-
\ No newline at end of file
+
+
+ This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.
+
+
+
+
diff --git a/src/Orchard.Web/Themes/Web.config b/src/Orchard.Web/Themes/Web.config
index f84d12a2d..9fed7646e 100644
--- a/src/Orchard.Web/Themes/Web.config
+++ b/src/Orchard.Web/Themes/Web.config
@@ -11,7 +11,7 @@
-
+
@@ -26,11 +26,6 @@
-
-
-
-
-
-
+
-
+
-
+
-
+
@@ -69,26 +64,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -105,10 +80,6 @@
-
-
-
-
@@ -117,6 +88,16 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Orchard.Web/Themes/packages.config b/src/Orchard.Web/Themes/packages.config
index e807cea03..0938ac40a 100644
--- a/src/Orchard.Web/Themes/packages.config
+++ b/src/Orchard.Web/Themes/packages.config
@@ -1,8 +1,8 @@
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
diff --git a/src/Orchard.Web/Web.config b/src/Orchard.Web/Web.config
index 98691eead..873e70cbe 100644
--- a/src/Orchard.Web/Web.config
+++ b/src/Orchard.Web/Web.config
@@ -1,308 +1,306 @@
-
-
-
+
+
-
+
-
-
-
-
-
-
+
+
+
+
-
-
-
+
-
-
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
+
-
-
-
-
-
-
-
-
-
-
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
+
-
+
-
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
+
-
-
-
-
-
-
+
+
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
-
+
+
+
+
+
-
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
+
+
+
+
diff --git a/src/Orchard.Web/packages.config b/src/Orchard.Web/packages.config
index daf5175c3..44bb4ac4b 100644
--- a/src/Orchard.Web/packages.config
+++ b/src/Orchard.Web/packages.config
@@ -1,20 +1,20 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/Orchard/ContentManagement/Handlers/DescribeMembersContext.cs b/src/Orchard/ContentManagement/Handlers/DescribeMembersContext.cs
index 3fdce3a6d..522afa690 100644
--- a/src/Orchard/ContentManagement/Handlers/DescribeMembersContext.cs
+++ b/src/Orchard/ContentManagement/Handlers/DescribeMembersContext.cs
@@ -1,6 +1,7 @@
using System;
using System.Collections;
using Orchard.ContentManagement.FieldStorage;
+using Orchard.ContentManagement.MetaData.Models;
using Orchard.Localization;
namespace Orchard.ContentManagement.Handlers {
@@ -8,18 +9,25 @@ namespace Orchard.ContentManagement.Handlers {
private readonly Action _processMember;
private readonly IFieldStorage _storage;
private readonly Action _apply;
+ private readonly ContentPartFieldDefinition _contentPartFieldDefinition;
- public DescribeMembersContext(Action processMember) : this(processMember, null, null) {
+ public DescribeMembersContext(Action processMember)
+ : this(processMember, null, null, null) {
}
public DescribeMembersContext(IFieldStorage storage, Action apply)
- : this(null, storage, apply) {
+ : this(null, storage, apply, null) {
}
- public DescribeMembersContext(Action processMember, IFieldStorage storage, Action apply) {
+ public DescribeMembersContext(Action processMember, IFieldStorage storage, Action apply)
+ : this(null, storage, apply, null) {
+ }
+
+ public DescribeMembersContext(Action processMember, IFieldStorage storage, Action apply, ContentPartFieldDefinition contentPartFieldDefinition) {
_processMember = processMember;
_storage = storage;
_apply = apply;
+ _contentPartFieldDefinition = contentPartFieldDefinition;
}
public DescribeMembersContext Member(string storageName, Type storageType) {
@@ -43,6 +51,9 @@ namespace Orchard.ContentManagement.Handlers {
var f = enumerate();
var field = Activator.CreateInstance();
field.Storage = _storage;
+ if (field.PartFieldDefinition == null) {
+ field.PartFieldDefinition = _contentPartFieldDefinition;
+ }
_apply(f(field));
}
diff --git a/src/Orchard/Environment/RunningShellTable.cs b/src/Orchard/Environment/RunningShellTable.cs
index b5322f7c4..b4c2f1ee7 100644
--- a/src/Orchard/Environment/RunningShellTable.cs
+++ b/src/Orchard/Environment/RunningShellTable.cs
@@ -84,7 +84,12 @@ namespace Orchard.Environment {
.Select(h => new ShellSettings(s) {RequestUrlHost = h}))
.GroupBy(s => s.RequestUrlHost ?? string.Empty)
.OrderByDescending(g => g.Key.Length)
- .ToDictionary(x => x.Key, x => x.AsEnumerable(), StringComparer.OrdinalIgnoreCase);
+ .ToDictionary(
+ x => x.Key,
+ // we want to keep this ordered so that, for the same host, shells with a configured
+ // RequestUrlPrefix are tested first when trying to match them to coming requests.
+ x => x.OrderByDescending(ss => (ss.RequestUrlPrefix ?? "").Length).AsEnumerable(),
+ StringComparer.OrdinalIgnoreCase);
if (unqualified.Count() == 1) {
// only one shell had no request url criteria
@@ -164,20 +169,20 @@ namespace Orchard.Environment {
shells = _shellsByHost[subHostKey];
}
}
-
+
// looking for a request url prefix match
var mostQualifiedMatch = shells.FirstOrDefault(settings => {
- if (settings.State == TenantState.Disabled) {
- return false;
- }
+ if (settings.State == TenantState.Disabled) {
+ return false;
+ }
- if (String.IsNullOrWhiteSpace(settings.RequestUrlPrefix)) {
- return true;
- }
-
- return key.Equals(host + "/" + settings.RequestUrlPrefix, StringComparison.OrdinalIgnoreCase);
- });
+ if (String.IsNullOrWhiteSpace(settings.RequestUrlPrefix)) {
+ return true;
+ }
+ return key.Equals(host + "/" + settings.RequestUrlPrefix, StringComparison.OrdinalIgnoreCase);
+ });
+
return mostQualifiedMatch ?? _fallback;
});
diff --git a/src/Orchard/Mvc/ModelBinders/BooleanBinderProvider.cs b/src/Orchard/Mvc/ModelBinders/BooleanBinderProvider.cs
new file mode 100644
index 000000000..ce2753c50
--- /dev/null
+++ b/src/Orchard/Mvc/ModelBinders/BooleanBinderProvider.cs
@@ -0,0 +1,51 @@
+using System;
+using System.Collections.Generic;
+using System.Web.Mvc;
+using System.Linq;
+
+namespace Orchard.Mvc.ModelBinders {
+ public class BooleanBinderProvider : IModelBinderProvider, IModelBinder {
+
+ public IEnumerable GetModelBinders() {
+ return new[] {
+ new ModelBinderDescriptor {
+ ModelBinder = this,
+ Type = typeof(bool)
+ }
+ };
+ }
+
+ public object BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext) {
+ // returning null from here allows the downstream method to set its own default
+ var value = false;
+ if (bindingContext != null) {
+ if (bindingContext.ValueProvider
+ ?.GetValue(bindingContext.ModelName) == null) {
+ // this is the case where we are not receiving a possible value for the boolean.
+ // Returning null is ok here, and will let the downstream method set its own defaults.
+ return null;
+ }
+ }
+ try {
+ var attemptedValues = bindingContext.ValueProvider
+ .GetValue(bindingContext.ModelName)
+ .AttemptedValue
+ // for bool, AttemptedValue may be "true,false" because in the form there may be
+ // a checkbox and an hidden input.
+ .Split(new char[] { ',' });
+ value = attemptedValues
+ .Select(v => Convert.ToBoolean(v))
+ // This Aggregate operation works because the "true" is normally only there when
+ // the checkbox was selected, while the false is always there thanks to the hidden
+ // input.
+ .Aggregate((a, b) => a || b);
+ // The steps above don't affect binding booleans from any where other than a form,
+ // because those won't give us here a list of possible values to aggregate.
+ } catch {
+ bindingContext.ModelState.AddModelError(bindingContext.ModelName, new FormatException());
+ return null;
+ }
+ return value;
+ }
+ }
+}
diff --git a/src/Orchard/Orchard.Framework.csproj b/src/Orchard/Orchard.Framework.csproj
index 84b071215..6748f6bc9 100644
--- a/src/Orchard/Orchard.Framework.csproj
+++ b/src/Orchard/Orchard.Framework.csproj
@@ -10,7 +10,7 @@
PropertiesOrchardOrchard.Framework
- v4.6.1
+ v4.8512
@@ -63,42 +63,34 @@
..\packages\Autofac.3.5.2\lib\net40\Autofac.dll
- True..\packages\Autofac.Configuration.3.3.0\lib\net40\Autofac.Configuration.dll
- True..\packages\Castle.Core.3.3.1\lib\net45\Castle.Core.dll
- True..\packages\FluentNHibernate.2.0.3.0\lib\net40\FluentNHibernate.dll
- True..\packages\Iesi.Collections.4.0.1.4000\lib\net40\Iesi.Collections.dll
- True
-
- ..\packages\log4net.2.0.3\lib\net40-full\log4net.dll
- True
+
+ ..\packages\log4net.2.0.12\lib\net45\log4net.dll
-
- ..\packages\Microsoft.Owin.4.0.0\lib\net451\Microsoft.Owin.dll
+
+ ..\packages\Microsoft.Owin.4.1.1\lib\net45\Microsoft.Owin.dll..\packages\Microsoft.Web.Infrastructure.1.0.0.0\lib\net40\Microsoft.Web.Infrastructure.dll
- True
- ..\packages\Newtonsoft.Json.12.0.2\lib\net45\Newtonsoft.Json.dll
+ ..\packages\Newtonsoft.Json.12.0.3\lib\net45\Newtonsoft.Json.dll..\packages\NHibernate.4.0.1.4000\lib\net40\NHibernate.dll
- TrueFalse
@@ -106,7 +98,6 @@
..\packages\Owin.1.0\lib\net40\Owin.dll
- True
@@ -120,9 +111,8 @@
True
-
- ..\packages\Microsoft.AspNet.WebApi.Client.5.2.3\lib\net45\System.Net.Http.Formatting.dll
- True
+
+ ..\packages\Microsoft.AspNet.WebApi.Client.5.2.7\lib\net45\System.Net.Http.Formatting.dll3.0
@@ -134,36 +124,28 @@
- ..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.Helpers.dll
- True
+ ..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.Helpers.dll
-
- ..\packages\Microsoft.AspNet.WebApi.Core.5.2.3\lib\net45\System.Web.Http.dll
- True
+
+ ..\packages\Microsoft.AspNet.WebApi.Core.5.2.7\lib\net45\System.Web.Http.dll
-
- ..\packages\Microsoft.AspNet.WebApi.WebHost.5.2.3\lib\net45\System.Web.Http.WebHost.dll
- True
+
+ ..\packages\Microsoft.AspNet.WebApi.WebHost.5.2.7\lib\net45\System.Web.Http.WebHost.dll
-
- ..\packages\Microsoft.AspNet.Mvc.5.2.3\lib\net45\System.Web.Mvc.dll
- True
+
+ ..\packages\Microsoft.AspNet.Mvc.5.2.7\lib\net45\System.Web.Mvc.dll
- ..\packages\Microsoft.AspNet.Razor.3.2.3\lib\net45\System.Web.Razor.dll
- True
+ ..\packages\Microsoft.AspNet.Razor.3.2.7\lib\net45\System.Web.Razor.dll
- ..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.dll
- True
+ ..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.WebPages.dll
- ..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.Deployment.dll
- True
+ ..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.WebPages.Deployment.dll
- ..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.Razor.dll
- True
+ ..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.WebPages.Razor.dll
@@ -185,6 +167,7 @@
+
@@ -1099,4 +1082,4 @@
-
\ No newline at end of file
+
diff --git a/src/Orchard/Tasks/Locking/Services/DistributedLockService.cs b/src/Orchard/Tasks/Locking/Services/DistributedLockService.cs
index 078e40a6d..efa506a9e 100644
--- a/src/Orchard/Tasks/Locking/Services/DistributedLockService.cs
+++ b/src/Orchard/Tasks/Locking/Services/DistributedLockService.cs
@@ -46,7 +46,7 @@ namespace Orchard.Tasks.Locking.Services {
return true;
}
- Logger.Warning("Failed to acquire lock '{0}' within the specified timeout ({1}).", name, timeout);
+ Logger.Debug("Failed to acquire lock '{0}' within the specified timeout ({1}).", name, timeout);
}
catch (Exception ex) {
Logger.Error(ex, "Error while trying to acquire lock '{0}'.", name);
@@ -104,6 +104,7 @@ namespace Orchard.Tasks.Locking.Services {
Logger.Debug("Record for lock '{0}' already owned by current machine or was successfully created; creating lock object.", internalName);
dLock = new DistributedLock(name, internalName, releaseLockAction: () => {
+ _locks.Remove(monitorObj);
Monitor.Exit(monitorObj);
DeleteDistributedLockRecord(internalName);
});
@@ -111,7 +112,6 @@ namespace Orchard.Tasks.Locking.Services {
_locks.Add(monitorObj, dLock);
return true;
}
-
return false;
});
@@ -120,7 +120,9 @@ namespace Orchard.Tasks.Locking.Services {
if (throwOnTimeout)
throw new TimeoutException(String.Format("Failed to acquire lock '{0}' within the specified timeout ({1}).", internalName, timeout));
-
+ else
+ Monitor.Exit(monitorObj);
+
return null;
}
}
diff --git a/src/Orchard/app.config b/src/Orchard/app.config
index 5c28c4863..13f534a72 100644
--- a/src/Orchard/app.config
+++ b/src/Orchard/app.config
@@ -22,6 +22,14 @@
+
+
+
+
+
+
+
+
-
+
diff --git a/src/Orchard/packages.config b/src/Orchard/packages.config
index 9394f7fdf..65a8bf398 100644
--- a/src/Orchard/packages.config
+++ b/src/Orchard/packages.config
@@ -1,20 +1,20 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Tools/MSBuild.Orchard.Tasks/MSBuild.Orchard.Tasks.csproj b/src/Tools/MSBuild.Orchard.Tasks/MSBuild.Orchard.Tasks.csproj
index 48a129bf1..ccbeb9b6b 100644
--- a/src/Tools/MSBuild.Orchard.Tasks/MSBuild.Orchard.Tasks.csproj
+++ b/src/Tools/MSBuild.Orchard.Tasks/MSBuild.Orchard.Tasks.csproj
@@ -1,4 +1,4 @@
-
+
Debug
@@ -10,7 +10,7 @@
PropertiesMSBuild.Orchard.TasksMSBuild.Orchard.Tasks
- v4.6.1
+ v4.8512
@@ -101,4 +101,4 @@
-->
-
\ No newline at end of file
+
diff --git a/src/Tools/Orchard.Tests/Orchard.Tests.csproj b/src/Tools/Orchard.Tests/Orchard.Tests.csproj
index 639b5bfa6..1367ee9b9 100644
--- a/src/Tools/Orchard.Tests/Orchard.Tests.csproj
+++ b/src/Tools/Orchard.Tests/Orchard.Tests.csproj
@@ -10,7 +10,7 @@
PropertiesOrchard.TestsOrchard.Tests
- v4.6.1
+ v4.8512
diff --git a/src/Tools/Orchard.Tests/packages.config b/src/Tools/Orchard.Tests/packages.config
index ea761ef7a..442b6f5ad 100644
--- a/src/Tools/Orchard.Tests/packages.config
+++ b/src/Tools/Orchard.Tests/packages.config
@@ -1,5 +1,5 @@
-
-
+
+
\ No newline at end of file
diff --git a/src/Tools/Orchard/Orchard.csproj b/src/Tools/Orchard/Orchard.csproj
index 79aabfd57..52f0e1bf8 100644
--- a/src/Tools/Orchard/Orchard.csproj
+++ b/src/Tools/Orchard/Orchard.csproj
@@ -1,4 +1,4 @@
-
+
Debug
@@ -10,7 +10,7 @@
PropertiesOrchardOrchard
- v4.6.1
+ v4.8512
@@ -125,4 +125,4 @@
-->
-
\ No newline at end of file
+
diff --git a/src/Tools/Orchard/app.config b/src/Tools/Orchard/app.config
index 3b0d55ed4..a48f9d65f 100644
--- a/src/Tools/Orchard/app.config
+++ b/src/Tools/Orchard/app.config
@@ -1,6 +1,7 @@
-
+
+