Fixed domain pointers are not removed from meta data when detaching a website.
This commit is contained in:
parent
ace37c29f0
commit
ce760b2cb3
1 changed files with 76 additions and 1 deletions
|
@ -5417,3 +5417,78 @@ exec sp_executesql @sql, N'@StartRow int, @MaximumRows int, @PackageID int, @Fil
|
|||
|
||||
RETURN
|
||||
GO
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
ALTER PROCEDURE [dbo].[DeleteServiceItem]
|
||||
(
|
||||
@ActorID int,
|
||||
@ItemID int
|
||||
)
|
||||
AS
|
||||
|
||||
-- check rights
|
||||
DECLARE @PackageID int
|
||||
SELECT PackageID = @PackageID FROM ServiceItems
|
||||
WHERE ItemID = @ItemID
|
||||
|
||||
IF dbo.CheckActorPackageRights(@ActorID, @PackageID) = 0
|
||||
RAISERROR('You are not allowed to access this package', 16, 1)
|
||||
|
||||
BEGIN TRAN
|
||||
|
||||
UPDATE Domains
|
||||
SET ZoneItemID = NULL
|
||||
WHERE ZoneItemID = @ItemID
|
||||
|
||||
DELETE FROM Domains
|
||||
WHERE WebSiteID = @ItemID AND IsDomainPointer = 1
|
||||
|
||||
UPDATE Domains
|
||||
SET WebSiteID = NULL
|
||||
WHERE WebSiteID = @ItemID
|
||||
|
||||
UPDATE Domains
|
||||
SET MailDomainID = NULL
|
||||
WHERE MailDomainID = @ItemID
|
||||
|
||||
-- delete item comments
|
||||
DELETE FROM Comments
|
||||
WHERE ItemID = @ItemID AND ItemTypeID = 'SERVICE_ITEM'
|
||||
|
||||
-- delete item properties
|
||||
DELETE FROM ServiceItemProperties
|
||||
WHERE ItemID = @ItemID
|
||||
|
||||
-- delete external IP addresses
|
||||
EXEC dbo.DeleteItemIPAddresses @ActorID, @ItemID
|
||||
|
||||
-- delete item
|
||||
DELETE FROM ServiceItems
|
||||
WHERE ItemID = @ItemID
|
||||
|
||||
COMMIT TRAN
|
||||
|
||||
RETURN
|
||||
|
||||
GO
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue