@@ -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