Skip to content

Commit 7f5d505

Browse files
committed
Border clause
1 parent 51e6a08 commit 7f5d505

File tree

1 file changed

+27
-26
lines changed

1 file changed

+27
-26
lines changed

R7.Documents.Dnn/Data/DocumentsDataProvider.cs

Lines changed: 27 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -151,34 +151,35 @@ public void UpdateDocumentUrl (DocumentInfo document, string oldUrl, int portalI
151151
public IEnumerable<DocumentInfo> CreateDocumentsFromFolder (int folderId, int portalId, int moduleId, string fileFilter, IEnumerable<string []> rules)
152152
{
153153
var folder = FolderManager.Instance.GetFolder (folderId);
154-
if (folder != null) {
155-
var urlController = new UrlController ();
156-
var files = FolderManager.Instance.GetFiles (folder);
157-
var documents = files.Where (f => Regex.IsMatch (f.FileName, fileFilter))
158-
.Select (f => new DocumentInfo {
159-
ItemId = 0,
160-
Url = "FileID=" + f.FileId,
161-
Title = FilenameToTitle (f.FileName, rules),
162-
Size = f.Size,
163-
CreatedByUserId = f.CreatedByUserID,
164-
CreatedDate = f.CreatedOnDate,
165-
ModifiedByUserId = f.LastModifiedByUserID,
166-
ModifiedDate = f.LastModifiedOnDate,
167-
OwnedByUserId = f.CreatedByUserID,
168-
Clicks = urlController.GetUrlTracking (portalId, "FileID=" + f.FileId, moduleId)?.Clicks ?? 0,
169-
ModuleId = moduleId,
170-
TrackClicks = true,
171-
NewWindow = DocumentsConfig.Instance.NewWindow
172-
});
173-
174-
var urlCtrl = new UrlController ();
175-
foreach (var document in documents) {
176-
urlCtrl.UpdateUrl (portalId, document.Url, "F", false, document.TrackClicks, document.ModuleId, document.NewWindow);
177-
}
154+
if (folder == null) {
155+
return Enumerable.Empty<DocumentInfo> ();
156+
}
178157

179-
return documents;
158+
var urlController = new UrlController ();
159+
var files = FolderManager.Instance.GetFiles (folder);
160+
var documents = files.Where (f => Regex.IsMatch (f.FileName, fileFilter))
161+
.Select (f => new DocumentInfo {
162+
ItemId = 0,
163+
Url = "FileID=" + f.FileId,
164+
Title = FilenameToTitle (f.FileName, rules),
165+
Size = f.Size,
166+
CreatedByUserId = f.CreatedByUserID,
167+
CreatedDate = f.CreatedOnDate,
168+
ModifiedByUserId = f.LastModifiedByUserID,
169+
ModifiedDate = f.LastModifiedOnDate,
170+
OwnedByUserId = f.CreatedByUserID,
171+
Clicks = urlController.GetUrlTracking (portalId, "FileID=" + f.FileId, moduleId)?.Clicks ?? 0,
172+
ModuleId = moduleId,
173+
TrackClicks = true,
174+
NewWindow = DocumentsConfig.Instance.NewWindow
175+
});
176+
177+
var urlCtrl = new UrlController ();
178+
foreach (var document in documents) {
179+
urlCtrl.UpdateUrl (portalId, document.Url, "F", false, document.TrackClicks, document.ModuleId, document.NewWindow);
180180
}
181-
return Enumerable.Empty<DocumentInfo> ();
181+
182+
return documents;
182183
}
183184

184185
string FilenameToTitle (string filename, IEnumerable<string []> rules)

0 commit comments

Comments
 (0)