Merge pull request #1651 from leigh-pointer/RecycleCheck
Validate if Page in Recycle Bin During Creation
This commit is contained in:
		@ -322,6 +322,12 @@
 | 
			
		||||
                        }
 | 
			
		||||
                    }
 | 
			
		||||
 | 
			
		||||
                    if(PagePathIsDeleted(page.Path, page.SiteId, _pageList))
 | 
			
		||||
                    {
 | 
			
		||||
                        AddModuleMessage(string.Format(Localizer["Message.Page.Deleted"], _path), MessageType.Warning);
 | 
			
		||||
                        return;
 | 
			
		||||
                    }
 | 
			
		||||
 | 
			
		||||
                    if (!PagePathIsUnique(page.Path, page.SiteId, _pageList))
 | 
			
		||||
                    {
 | 
			
		||||
                        AddModuleMessage(string.Format(Localizer["Message.Page.Exists"], _path), MessageType.Warning);
 | 
			
		||||
@ -412,4 +418,9 @@
 | 
			
		||||
    {
 | 
			
		||||
        return !existingPages.Any(page => page.SiteId == siteId && page.Path == pagePath);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    private static bool PagePathIsDeleted(string pagePath, int siteId, List<Page> existingPages)
 | 
			
		||||
    {
 | 
			
		||||
        return existingPages.Any(page => page.SiteId == siteId && page.Path == pagePath && page.IsDeleted == true);
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user