Yapılması gereken Şeyler,
1. HitPanel_Ayarlar tablosu oluŞturmak
2. Bir kereye mahsus bakim deĞeri girmek
Kod:
CREATE TABLE [dbo].[HitPanel_Ayarlar] (
[ayar] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
[deger] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL
) ON [PRIMARY]
GO
INSERT INTO HitPanel_Ayarlar (ayar,deger) VALUES ('bakim','0')
gerekli tablo ve veriyi girdik. bir de yine bir defaya mahsus olmak üzere account_login procedurunde
Kod:
CREATE PROCEDURE ACCOUNT_LOGIN
@AccountID varchar(21),
@Password varchar(13),
@nRet smallint OUTPUT
AS
satırlarının altına,
Kod:
DECLARE @bakim int,@gorev int
select @bakim =cast(deger as int(1)) FROM HitPanel_Ayarlar WHERE ayar='bakim'
if @bakim>0
begin
select @gorev= count(Authority) FROM USERDATA WHERE
(
strUserID=(select strCharID1 from account_char where strAccountID = @AccountID and strCharID1 is not null ) OR
strUserID=(select strCharID2 from account_char where strAccountID = @AccountID and strCharID2 is not null ) OR
strUserID=(select strCharID3 from account_char where strAccountID = @AccountID and strCharID3 is not null )
)
AND
( Authority=0 OR Authority=9 )
if @gorev < 1
begin
Set @nRet = 0
RETURN
end
end
ekliyoruz. yapacaĞımız tüm eklemeler bunlar.
artık Kopanelinizden veya query analyzerınızdan,
UPDATE HitPanel_Ayarlar SET deger='1' WHERE ayar='bakim'
yazarak bakıma alabilir,
UPDATE HitPanel_Ayarlar SET deger='0' WHERE ayar='bakim'
yazarak bakımdan çıkartabilrisiniz.