Skip to content

Commit 684816d

Browse files
authored
Merge pull request #1755 from johnhenley/dev96/issues/remove-full-text-catalog-1712
TASK: Remove full-text search components
2 parents 54d875f + 81e8872 commit 684816d

16 files changed

Lines changed: 113 additions & 424 deletions

Dnn.CommunityForums/DnnCommunityForums.csproj

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,6 @@
3636
</ItemGroup>
3737

3838
<ItemGroup>
39-
<EmbeddedResource Include="sql\FullTextInstallPart1.sql" />
40-
<EmbeddedResource Include="sql\FullTextInstallPart2.sql" />
4139
<None Remove="CustomControls\Resources\TextSuggest.js" />
4240
</ItemGroup>
4341

Dnn.CommunityForums/DnnCommunityForums.dnn

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@
7575
<attributes>
7676
<businessControllerClass>DotNetNuke.Modules.ActiveForums.TopicsController, DotNetNuke.Modules.ActiveForums</businessControllerClass>
7777
<desktopModuleID>[DESKTOPMODULEID]</desktopModuleID>
78-
<upgradeVersionsList>07.00.07,07.00.11,07.00.12,08.00.00,08.01.00,08.02.00,08.02.02,08.02.03,08.02.04,08.02.08,09.00.00,09.01.00,09.02.00,09.02.01,09.03.00,09.05.00</upgradeVersionsList>
78+
<upgradeVersionsList>07.00.07,07.00.11,07.00.12,08.00.00,08.01.00,08.02.00,08.02.02,08.02.03,08.02.04,08.02.08,09.00.00,09.01.00,09.02.00,09.02.01,09.03.00,09.05.00,09.06.00</upgradeVersionsList>
7979
</attributes>
8080
</eventMessage>
8181
</component>
@@ -464,10 +464,15 @@
464464
<name>09.04.00.SqlDataProvider</name>
465465
<version>09.04.00</version>
466466
</script>
467+
<script type="Install">
468+
<path>sql</path>
469+
<name>09.06.00.SqlDataProvider</name>
470+
<version>09.06.00</version>
471+
</script>
467472
<script type="UnInstall">
468473
<path>sql</path>
469474
<name>Uninstall.SqlDataProvider</name>
470-
<version>09.04.00</version>
475+
<version>09.06.00</version>
471476
</script>
472477
</scripts>
473478
</component>

Dnn.CommunityForums/ForumSettings.ascx.designer.cs

Lines changed: 0 additions & 24 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Dnn.CommunityForums/Providers/DataProviders/SqlDataProvider/SqlDataProvider.cs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -344,10 +344,7 @@ public override void Reply_Delete(int ForumId, int TopicId, int ReplyId, int Del
344344

345345
#region Search
346346
[Obsolete("Deprecated in Community Forums. Removed in 10.00.00. Using Search_DotNetNuke(int moduleId, DateTime beginDateUtc)")]
347-
public override IDataReader Search_DotNetNuke(int moduleId)
348-
{
349-
return SqlHelper.ExecuteReader(this.ConnectionString, this.DatabaseOwner + this.ObjectQualifier + "activeforums_Search_GetSearchItems", moduleId);
350-
}
347+
public override IDataReader Search_DotNetNuke(int moduleId) => throw new NotImplementedException();
351348

352349
public override IDataReader Search_DotNetNuke(int moduleId, DateTime beginDateUtc)
353350
{

Dnn.CommunityForums/Services/Search/ISearchController.cs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,6 @@ internal interface ISearchController
4646
/// <param name="resultType">Type of results to return.</param>
4747
/// <param name="sort">Sort order.</param>
4848
/// <param name="maxCacheHours">Maximum cache duration in hours.</param>
49-
/// <param name="fullText">Whether to use full-text search.</param>
5049
/// <returns>A <see cref="DotNetNuke.Modules.ActiveForums.ViewModels.SearchResults"/> containing the search results.</returns>
5150
DotNetNuke.Modules.ActiveForums.ViewModels.SearchResults Search(
5251
int portalId,
@@ -63,7 +62,6 @@ DotNetNuke.Modules.ActiveForums.ViewModels.SearchResults Search(
6362
string tags,
6463
SearchResultType resultType,
6564
SearchSortType sort,
66-
int maxCacheHours,
67-
bool fullText);
65+
int maxCacheHours);
6866
}
6967
}

Dnn.CommunityForums/Services/Search/SearchController.cs

Lines changed: 4 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -52,8 +52,7 @@ internal static DotNetNuke.Modules.ActiveForums.ViewModels.SearchResults Search(
5252
string tags,
5353
SearchSortType sort,
5454
SearchResultType resultType,
55-
int maxCacheHours,
56-
bool fullText)
55+
int maxCacheHours)
5756
{
5857
return Provider.Search(
5958
portalId,
@@ -70,8 +69,7 @@ internal static DotNetNuke.Modules.ActiveForums.ViewModels.SearchResults Search(
7069
tags,
7170
resultType,
7271
sort,
73-
maxCacheHours,
74-
fullText);
72+
maxCacheHours);
7573
}
7674

7775
[Obsolete("Deprecated in Community Forums. Removed in 10.00.00. Not Used.")]
@@ -92,55 +90,7 @@ public DotNetNuke.Modules.ActiveForums.ViewModels.SearchResults Search(
9290
string tags,
9391
SearchResultType resultType,
9492
SearchSortType sort,
95-
int maxCacheHours,
96-
bool fullText)
97-
{
98-
var ds = DataProvider.Instance().Search(
99-
portalId,
100-
moduleId,
101-
userId,
102-
searchId,
103-
rowIndex,
104-
pageSize,
105-
searchText,
106-
0, /*search any */
107-
0, /*search subject and topic*/
108-
searchDays,
109-
authorUserId,
110-
authorUsername,
111-
forumsToSearch,
112-
tags,
113-
(int)resultType,
114-
(int)sort,
115-
maxCacheHours,
116-
fullText);
117-
118-
var results = new DotNetNuke.Modules.ActiveForums.ViewModels.SearchResults(ds.Tables[0]);
119-
results.Results = new List<DotNetNuke.Modules.ActiveForums.Entities.IPostInfo>();
120-
foreach (System.Data.DataRow row in ds.Tables[1].Rows)
121-
{
122-
DotNetNuke.Modules.ActiveForums.Entities.IPostInfo post = null;
123-
var topicId = Utilities.SafeConvertInt(row["TopicId"], DotNetNuke.Common.Utilities.Null.NullInteger);
124-
var contentId = Utilities.SafeConvertInt(row["ContentId"], DotNetNuke.Common.Utilities.Null.NullInteger);
125-
var reply = new DotNetNuke.Modules.ActiveForums.Controllers.ReplyController(moduleId).GetByContentId(contentId);
126-
if (reply != null)
127-
{
128-
post = (DotNetNuke.Modules.ActiveForums.Entities.IPostInfo)reply;
129-
}
130-
else
131-
{
132-
var topic = new DotNetNuke.Modules.ActiveForums.Controllers.TopicController(moduleId).GetById(topicId);
133-
if (topic != null)
134-
{
135-
post = topic;
136-
}
137-
}
138-
139-
results.Results.Add(post);
140-
}
141-
142-
return results;
143-
}
93+
int maxCacheHours) => throw new NotImplementedException();
14494
}
14595

14696
private sealed class LuceneSearchController : DotNetNuke.Modules.ActiveForums.Services.Search.ISearchController
@@ -160,8 +110,7 @@ public DotNetNuke.Modules.ActiveForums.ViewModels.SearchResults Search(
160110
string tags,
161111
SearchResultType resultType,
162112
SearchSortType sort,
163-
int maxCacheHours,
164-
bool fullText)
113+
int maxCacheHours)
165114
{
166115
DateTime startQuery = DateTime.UtcNow;
167116

Dnn.CommunityForums/class/Globals.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -218,6 +218,7 @@ public class SettingKeys
218218
public const string Theme = "THEME";
219219
[Obsolete("Deprecated in Community Forums. Removed in 10.00.00. Not Used.")]
220220
public const string MailQueue = "MAILQUEUE";
221+
[Obsolete("Deprecated in Community Forums. Removed in 10.00.00. Not Used.")]
221222
public const string FullText = "FULLTEXT";
222223
public const string AllowSubTypes = "ALLOWSUBTYPES";
223224
public const string FloodInterval = "FLOODINTERVAL";

Dnn.CommunityForums/class/ModuleSettings.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,7 @@ public string Theme
117117

118118
public string TemplatePath => string.Concat(this.ThemeLocation, "templates/");
119119

120+
[Obsolete("Deprecated in Community Forums. Removed in 10.00.00. Not Used.")]
120121
public bool FullText => this.MainSettings.GetBoolean(SettingKeys.FullText);
121122

122123
public string AllowSubTypes => this.MainSettings.GetString(SettingKeys.AllowSubTypes, string.Empty);

Dnn.CommunityForums/components/Common/ForumSettingsBase.cs

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -306,24 +306,18 @@ public string PrefixURLLikes
306306
}
307307
}
308308

309+
[Obsolete("Deprecated in Community Forums. Removed in 10.00.00. Not Used.")]
310+
309311
public bool FullTextSearch
310312
{
311313
get
312314
{
313-
return this.Settings.GetBoolean(SettingKeys.FullText);
315+
throw new NotImplementedException();
314316
}
315317

316318
set
317319
{
318-
this.UpdateModuleSettingCaseSensitive(SettingKeys.FullText, value.ToString());
319-
if (this.Settings.ContainsKey(SettingKeys.FullText))
320-
{
321-
this.Settings[SettingKeys.FullText] = value.ToString();
322-
}
323-
else
324-
{
325-
this.Settings.Add(SettingKeys.FullText, value.ToString());
326-
}
320+
throw new NotImplementedException();
327321
}
328322
}
329323

Dnn.CommunityForums/components/Helpers/UpgradeModuleSettings.cs

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,6 @@ internal static void MoveSettingsForModuleInstanceToTabModuleInstance_070011(int
7878
DotNetNuke.Entities.Modules.ModuleController.Instance.UpdateModuleSetting(tabModuleId, SettingKeys.InstallDate, currSettings.InstallDate.ToString());
7979
DotNetNuke.Entities.Modules.ModuleController.Instance.UpdateModuleSetting(tabModuleId, SettingKeys.IsInstalled, currSettings.IsInstalled.ToString());
8080
DotNetNuke.Entities.Modules.ModuleController.Instance.UpdateModuleSetting(tabModuleId, SettingKeys.Theme, currSettings.Theme);
81-
DotNetNuke.Entities.Modules.ModuleController.Instance.UpdateModuleSetting(tabModuleId, SettingKeys.FullText, currSettings.FullText.ToString());
8281
DotNetNuke.Entities.Modules.ModuleController.Instance.UpdateModuleSetting(tabModuleId, SettingKeys.FloodInterval, currSettings.FloodInterval.ToString());
8382
DotNetNuke.Entities.Modules.ModuleController.Instance.UpdateModuleSetting(tabModuleId, SettingKeys.EditInterval, currSettings.EditInterval.ToString());
8483
DotNetNuke.Entities.Modules.ModuleController.Instance.UpdateModuleSetting(tabModuleId, SettingKeys.DeleteBehavior, currSettings.DeleteBehavior.ToString());
@@ -487,5 +486,21 @@ internal static void UpgradeSocialGroupForumConfigModuleSettings_090300()
487486
}
488487
}
489488
}
489+
490+
internal static void DeleteObsoleteModuleSettings_090600()
491+
{
492+
/* remove FULLTEXT */
493+
494+
foreach (DotNetNuke.Abstractions.Portals.IPortalInfo portal in DotNetNuke.Entities.Portals.PortalController.Instance.GetPortals())
495+
{
496+
foreach (ModuleInfo module in DotNetNuke.Entities.Modules.ModuleController.Instance.GetModules(portal.PortalId))
497+
{
498+
if (module.DesktopModule.ModuleName.Trim().ToLowerInvariant().Equals(Globals.ModuleName.ToLowerInvariant()))
499+
{
500+
DotNetNuke.Entities.Modules.ModuleController.Instance.DeleteModuleSetting(module.ModuleID, "FULLTEXT");
501+
}
502+
}
503+
}
504+
}
490505
}
491506
}

0 commit comments

Comments
 (0)