Skip to content

Commit e9de4ae

Browse files
committed
Merge branch 'release/4.7'
2 parents d76d2b2 + 97c2233 commit e9de4ae

27 files changed

+768
-273
lines changed

OpenContent/BuildScripts/ModulePackage.targets

+4-2
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88

99
<PropertyGroup>
1010
<AssemblyInfoFile>$(MSBuildProjectDirectory)\Properties\AssemblyInfo.cs</AssemblyInfoFile>
11+
<AppVeyorFile>$(MSBuildProjectDirectory)\..\appveyor.yml</AppVeyorFile>
1112
</PropertyGroup>
1213

1314
<Target Name="BeforeBuild">
@@ -23,8 +24,9 @@
2324
<Output TaskParameter="Value" PropertyName="Version" />
2425
</XmlRead>
2526
<!-- Write new version to assemblyinfo.cs -->
26-
<FileUpdate Files="$(AssemblyInfoFile)" Encoding="ASCII" Regex="AssemblyVersion\(&quot;.*&quot;\)" ReplacementText="AssemblyVersion(&quot;$(Version)&quot;)" />
27-
<FileUpdate Files="$(AssemblyInfoFile)" Encoding="ASCII" Regex="AssemblyFileVersion\(&quot;.*&quot;\)" ReplacementText="AssemblyFileVersion(&quot;$(Version)&quot;)" />
27+
<FileUpdate Files="$(AssemblyInfoFile)" Encoding="ASCII" Regex="AssemblyVersion\(&quot;.*&quot;\)" ReplacementText="AssemblyVersion(&quot;$(Version).00&quot;)" />
28+
<FileUpdate Files="$(AssemblyInfoFile)" Encoding="ASCII" Regex="AssemblyFileVersion\(&quot;.*&quot;\)" ReplacementText="AssemblyFileVersion(&quot;$(Version).00&quot;)" />
29+
<FileUpdate Files="$(AppVeyorFile)" Encoding="ASCII" Regex="version: (.*)\.{build}-{branch}" ReplacementText="version: $(Version).{build}-{branch}" />
2830
</Target>
2931

3032
<Target Name="PackageModule" Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">

OpenContent/Components/Datasource/DefaultDataItem.cs

+15-1
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,29 @@ namespace Satrabel.OpenContent.Components.Datasource
55
{
66
public class DefaultDataItem : IDataItem
77
{
8+
[Obsolete("Please use constructor with parameters 12/10/2021")]
89
public DefaultDataItem()
910
{
1011
}
12+
public DefaultDataItem(string id)
13+
{
14+
Id = id;
15+
Key = id;
16+
}
17+
18+
public DefaultDataItem(string id, string key)
19+
{
20+
Id = id;
21+
Key = key;
22+
}
1123

1224
public DefaultDataItem(JToken json)
1325
{
26+
Id = null;
27+
Key = null;
1428
Data = json;
1529
}
30+
1631
public string Id { get; set; }
1732
public string Key { get; set; }
1833
public string Collection { get; set; }
@@ -23,6 +38,5 @@ public DefaultDataItem(JToken json)
2338
public int LastModifiedByUserId { get; set; }
2439
public DateTime LastModifiedOnDate { get; set; }
2540
public object Item { get; set; }
26-
2741
}
2842
}

OpenContent/Components/Datasource/DnnPortalSettingsDataSource.cs

+1-2
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,8 @@ public override IDataItem Get(DataSourceContext context, string id)
3333
}
3434
private static IDataItem ToData(PortalSettingInfoBase setting)
3535
{
36-
var item = new DefaultDataItem()
36+
var item = new DefaultDataItem(setting.Id())
3737
{
38-
Id = setting.Id(),
3938
Title = $"{setting.SettingName}",
4039
Data = JObject.FromObject(new
4140
{

OpenContent/Components/Datasource/DnnTabsDataSource.cs

+1-2
Original file line numberDiff line numberDiff line change
@@ -41,9 +41,8 @@ public override IDataItems GetAll(DataSourceContext context, Select selectQuery)
4141
var dataList = new List<IDataItem>();
4242
foreach (var tab in tabs)
4343
{
44-
var item = new DefaultDataItem()
44+
var item = new DefaultDataItem(tab.TabID.ToString())
4545
{
46-
Id = tab.TabID.ToString(),
4746
Title = tab.TabName,
4847
Data = JObject.FromObject(new
4948
{

OpenContent/Components/Datasource/DnnUsersDataSource.cs

+1-2
Original file line numberDiff line numberDiff line change
@@ -40,9 +40,8 @@ public override IDataItem Get(DataSourceContext context, string id)
4040
}
4141
private static IDataItem ToData(UserInfo user)
4242
{
43-
var item = new DefaultDataItem()
43+
var item = new DefaultDataItem(user.UserID.ToString())
4444
{
45-
Id = user.UserID.ToString(),
4645
Title = user.DisplayName,
4746
Data = JObject.FromObject(new
4847
{

OpenContent/Components/Datasource/OpenContentDataSource.cs

+8-7
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44
using System;
55
using System.Collections.Generic;
66
using System.Linq;
7+
using DotNetNuke.Entities.Modules;
8+
using DotNetNuke.Entities.Portals;
79
using Satrabel.OpenContent.Components.Datasource.Search;
810
using Satrabel.OpenContent.Components.Logging;
911
using Satrabel.OpenContent.Components.Form;
@@ -165,7 +167,7 @@ public virtual IDataItem GetData(DataSourceContext context, string scope, string
165167
var json = dc.GetData(scopeStorage, key);
166168
if (json != null)
167169
{
168-
var dataItem = new DefaultDataItem
170+
var dataItem = new DefaultDataItem("")
169171
{
170172
Data = json.Json.ToJObject("GetContent " + scope + "/" + key),
171173
CreatedByUserId = json.CreatedByUserId,
@@ -304,8 +306,9 @@ public virtual void Update(DataSourceContext context, IDataItem item, JToken dat
304306
ctrl.UpdateContent(content);
305307
if (context.Index)
306308
{
309+
var module = OpenContentModuleConfig.Create(ModuleController.Instance.GetModule(context.ModuleId, -1, false), new PortalSettings(context.PortalId));
307310
var indexConfig = OpenContentUtils.GetIndexConfig(new FolderUri(context.TemplateFolder), context.Collection);
308-
content.HydrateDefaultFields(indexConfig);
311+
content.HydrateDefaultFields(indexConfig, module.Settings?.Manifest?.UsePublishTime ?? false);
309312
LuceneController.Instance.Update(content, indexConfig);
310313
LuceneController.Instance.Commit();
311314
}
@@ -353,7 +356,7 @@ public virtual JToken Action(DataSourceContext context, string action, IDataItem
353356
{
354357
if (action == "FormSubmit")
355358
{
356-
if (data["form"]["approvalEnabled"] != null && data["form"]["approvalEnabled"].Value<bool>() == true )
359+
if (data["form"]["approvalEnabled"] != null && data["form"]["approvalEnabled"].Value<bool>() == true)
357360
{
358361
data["form"]["approved"] = false;
359362
}
@@ -373,7 +376,7 @@ public virtual JToken Action(DataSourceContext context, string action, IDataItem
373376
ctrl.AddContent(content);
374377

375378
//Index the content item
376-
379+
377380
if (context.Index)
378381
{
379382
var indexConfig = OpenContentUtils.GetIndexConfig(new FolderUri(context.TemplateFolder), "Submissions");
@@ -463,10 +466,8 @@ private static int GetTabId(DataSourceContext context)
463466

464467
private static DefaultDataItem CreateDefaultDataItem(OpenContentInfo content)
465468
{
466-
return new DefaultDataItem
469+
return new DefaultDataItem(content.Id)
467470
{
468-
Id = content.Id,
469-
Key= content.Key,
470471
Collection = content.Collection,
471472
Title = content.Title,
472473
Data = content.JsonAsJToken,

0 commit comments

Comments
 (0)