fix Bug 52860
This commit is contained in:
parent
376a4feda5
commit
22782982ba
@ -100,7 +100,7 @@ namespace ASC.Files.Core
|
||||
/// <param name="searchText"></param>
|
||||
/// <param name="searchInContent"></param>
|
||||
/// <returns></returns>
|
||||
List<File<T>> GetFilesFiltered(IEnumerable<T> fileIds, FilterType filterType, bool subjectGroup, Guid subjectID, string searchText, bool searchInContent);
|
||||
List<File<T>> GetFilesFiltered(IEnumerable<T> fileIds, FilterType filterType, bool subjectGroup, Guid subjectID, string searchText, bool searchInContent, bool checkShared = false);
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
|
@ -187,7 +187,7 @@ namespace ASC.Files.Core.Data
|
||||
return FromQueryWithShared(query).Select(ToFile).ToList();
|
||||
}
|
||||
|
||||
public List<File<int>> GetFilesFiltered(IEnumerable<int> fileIds, FilterType filterType, bool subjectGroup, Guid subjectID, string searchText, bool searchInContent)
|
||||
public List<File<int>> GetFilesFiltered(IEnumerable<int> fileIds, FilterType filterType, bool subjectGroup, Guid subjectID, string searchText, bool searchInContent, bool checkShared = false)
|
||||
{
|
||||
if (fileIds == null || !fileIds.Any() || filterType == FilterType.FoldersOnly) return new List<File<int>>();
|
||||
|
||||
@ -238,7 +238,7 @@ namespace ASC.Files.Core.Data
|
||||
break;
|
||||
}
|
||||
|
||||
return FromQuery(query).Select(ToFile).ToList();
|
||||
return (checkShared ? FromQueryWithShared(query) : FromQuery(query)).Select(ToFile).ToList();
|
||||
}
|
||||
|
||||
|
||||
|
@ -115,7 +115,7 @@ namespace ASC.Files.Thirdparty.Box
|
||||
return fileIds.Select(GetBoxFile).Select(ToFile).ToList();
|
||||
}
|
||||
|
||||
public List<File<string>> GetFilesFiltered(IEnumerable<string> fileIds, FilterType filterType, bool subjectGroup, Guid subjectID, string searchText, bool searchInContent)
|
||||
public List<File<string>> GetFilesFiltered(IEnumerable<string> fileIds, FilterType filterType, bool subjectGroup, Guid subjectID, string searchText, bool searchInContent, bool checkShared = false)
|
||||
{
|
||||
if (fileIds == null || !fileIds.Any() || filterType == FilterType.FoldersOnly) return new List<File<string>>();
|
||||
|
||||
|
@ -119,7 +119,7 @@ namespace ASC.Files.Thirdparty.Dropbox
|
||||
return fileIds.Select(GetDropboxFile).Select(ToFile).ToList();
|
||||
}
|
||||
|
||||
public List<File<string>> GetFilesFiltered(IEnumerable<string> fileIds, FilterType filterType, bool subjectGroup, Guid subjectID, string searchText, bool searchInContent)
|
||||
public List<File<string>> GetFilesFiltered(IEnumerable<string> fileIds, FilterType filterType, bool subjectGroup, Guid subjectID, string searchText, bool searchInContent, bool checkShared = false)
|
||||
{
|
||||
if (fileIds == null || !fileIds.Any() || filterType == FilterType.FoldersOnly) return new List<File<string>>();
|
||||
|
||||
|
@ -116,7 +116,7 @@ namespace ASC.Files.Thirdparty.GoogleDrive
|
||||
return fileIds.Select(GetDriveEntry).Select(ToFile).ToList();
|
||||
}
|
||||
|
||||
public List<File<string>> GetFilesFiltered(IEnumerable<string> fileIds, FilterType filterType, bool subjectGroup, Guid subjectID, string searchText, bool searchInContent)
|
||||
public List<File<string>> GetFilesFiltered(IEnumerable<string> fileIds, FilterType filterType, bool subjectGroup, Guid subjectID, string searchText, bool searchInContent, bool checkShared = false)
|
||||
{
|
||||
if (fileIds == null || !fileIds.Any() || filterType == FilterType.FoldersOnly) return new List<File<string>>();
|
||||
|
||||
|
@ -115,7 +115,7 @@ namespace ASC.Files.Thirdparty.OneDrive
|
||||
return fileIds.Select(GetOneDriveItem).Select(ToFile).ToList();
|
||||
}
|
||||
|
||||
public List<File<string>> GetFilesFiltered(IEnumerable<string> fileIds, FilterType filterType, bool subjectGroup, Guid subjectID, string searchText, bool searchInContent)
|
||||
public List<File<string>> GetFilesFiltered(IEnumerable<string> fileIds, FilterType filterType, bool subjectGroup, Guid subjectID, string searchText, bool searchInContent, bool checkShared = false)
|
||||
{
|
||||
if (fileIds == null || !fileIds.Any() || filterType == FilterType.FoldersOnly) return new List<File<string>>();
|
||||
|
||||
|
@ -148,7 +148,7 @@ namespace ASC.Files.Thirdparty.ProviderDao
|
||||
return result.ToList();
|
||||
}
|
||||
|
||||
public List<File<string>> GetFilesFiltered(IEnumerable<string> fileIds, FilterType filterType, bool subjectGroup, Guid subjectID, string searchText, bool searchInContent)
|
||||
public List<File<string>> GetFilesFiltered(IEnumerable<string> fileIds, FilterType filterType, bool subjectGroup, Guid subjectID, string searchText, bool searchInContent, bool checkShared = false)
|
||||
{
|
||||
var result = Enumerable.Empty<File<string>>();
|
||||
|
||||
|
@ -107,7 +107,7 @@ namespace ASC.Files.Thirdparty.SharePoint
|
||||
return fileIds.Select(fileId => ProviderInfo.ToFile(ProviderInfo.GetFileById(fileId))).ToList();
|
||||
}
|
||||
|
||||
public List<File<string>> GetFilesFiltered(IEnumerable<string> fileIds, FilterType filterType, bool subjectGroup, Guid subjectID, string searchText, bool searchInContent)
|
||||
public List<File<string>> GetFilesFiltered(IEnumerable<string> fileIds, FilterType filterType, bool subjectGroup, Guid subjectID, string searchText, bool searchInContent, bool checkShared = false)
|
||||
{
|
||||
if (fileIds == null || !fileIds.Any() || filterType == FilterType.FoldersOnly) return new List<File<string>>();
|
||||
|
||||
|
@ -115,7 +115,7 @@ namespace ASC.Files.Thirdparty.Sharpbox
|
||||
return fileIds.Select(fileId => ToFile(GetFileById(fileId))).ToList();
|
||||
}
|
||||
|
||||
public List<File<string>> GetFilesFiltered(IEnumerable<string> fileIds, FilterType filterType, bool subjectGroup, Guid subjectID, string searchText, bool searchInContent)
|
||||
public List<File<string>> GetFilesFiltered(IEnumerable<string> fileIds, FilterType filterType, bool subjectGroup, Guid subjectID, string searchText, bool searchInContent, bool checkShared = false)
|
||||
{
|
||||
if (fileIds == null || !fileIds.Any() || filterType == FilterType.FoldersOnly) return new List<File<string>>();
|
||||
|
||||
|
@ -642,7 +642,7 @@ namespace ASC.Web.Files.Utils
|
||||
{
|
||||
var folderDao = DaoFactory.GetFolderDao<T>();
|
||||
var fileDao = DaoFactory.GetFileDao<T>();
|
||||
var files = fileDao.GetFilesFiltered(fileIds, filter, subjectGroup, subjectId, searchText, searchInContent);
|
||||
var files = fileDao.GetFilesFiltered(fileIds, filter, subjectGroup, subjectId, searchText, searchInContent, true);
|
||||
files = files.Where(file => file.RootFolderType != FolderType.TRASH).ToList();
|
||||
|
||||
files = FileSecurity.FilterRead(files).ToList();
|
||||
|
Loading…
Reference in New Issue
Block a user