<% If blnAdmin AND strVeriTabaniYolu = strScriptYolu &"veritabani/mydesign_haber.mdb" Then %>
UYARI: Veritabanı, varsayılan ismiyle kullanılıyor. Sitenizin güvenliği için veritabani klasöründeki veritabanı dosyasının
adını değiştiriniz.
<%
End If %>
<% Call UstMenu("kategori","
","
","
","
") %>
<% Call AltMenu("kategori","
","
","
","
") %>
<%
'// Kategori Düzenleme Bölümü
If strIslem = "kategori_duzenle" Then
If blnAdmin <> True Then
Response.Write "
Bu Bölümü Görme Yetkiniz Yok
"
Else
intKategoriID = Temizle(Trim(Request.Querystring("kategori")))
If intKategoriID <> "" AND IsNumeric(intKategoriID) Then
kdGenel.open "SELECT * FROM tblKategoriler WHERE katID="& CInt(intKategoriID) &"", adoCon, 1, 3
If Not kdGenel.EOF Then %>
Kategori Düzenle
<%
Else
Response.Write "
Kategori Bulunamadı
"
End If
kdGenel.Close
Else
Response.Write "
Kategori Bulunamadı
"
End If
End If
'// Kategori Düzenlemenin Kaydedilmesi
Elseif strIslem = "kategori_duzenle_islem" Then
If blnAdmin <> True Then
Response.Write "
Bu Bölümü Görme Yetkiniz Yok
"
Else
intKategoriID = Temizle(Trim(Request.Form("kategori")))
strKategoriAdi = BaslikTemizle(Trim(Request.Form("kategori_adi")))
blnGoster = BaslikTemizle(Trim(Request.Form("goster")))
If intKategoriID <> "" AND IsNumeric(intKategoriID) AND strKategoriAdi <> "" Then
kdGenel.open "SELECT * FROM tblKategoriler WHERE katID="& CInt(intKategoriID) &"", adoCon, 1, 3
If Not kdGenel.EOF Then
kdGenel("kategori") = strKategoriAdi
kdGenel("goster") = CBool(blnGoster)
kdGenel.Update
Response.Write("
"
End If
End If
'// Kategori Silinmesi
Elseif strIslem = "kategori_sil" Then
If blnAdmin <> True Then
Response.Write "
Bu Bölümü Görme Yetkiniz Yok
"
Else
blnSil = Temizle(Trim(Request.Querystring("sil")))
intKategoriID = Temizle(Trim(Request.Querystring("kategori")))
If intKategoriID <> "" AND IsNumeric(intKategoriID) Then
kdGenel.Open "SELECT kategori FROM tblHaberler WHERE kategori = "& CInt(intKategoriID) &"", adoCon, 1, 3
intHaberSayisi = kdGenel.RecordCount
kdGenel.Close
kdGenel.Open "SELECT UstKatID FROM tblKategoriler WHERE ustKatID = "& CInt(intKategoriID) &"", adoCon, 1, 3
intAltKategoriSayisi = kdGenel.RecordCount
kdGenel.Close
intSilinenYorum = 0
intSilinenHaber = 0
intSilinenAltKat = 0
If (intAltKategoriSayisi < 1 AND intHaberSayisi < 1) OR blnSil = "1" Then
kdGenel.Open "SELECT katID FROM tblKategoriler WHERE katID = "& CInt(intKategoriID) &"", adoCon, 1, 3
If NOT kdGenel.EOF Then
kdGenel.Delete
kdGenel.Update
'// Kategori içindeki haberler siliniyor
kdYardimci.Open "SELECT haberID, kategori FROM tblHaberler WHERE kategori = "& CInt(intKategoriID) &"", adoCon, 1, 3
If NOT kdYardimci.EOF Then
Do While Not kdYardimci.Eof
'// Habere ait yorumlar siliniyor
kdYorum.Open "SELECT haber FROM tblYorumlar WHERE haber = "& kdYardimci("haberID") &"", adoCon, 1, 3
If Not kdYorum.Eof Then
Do While Not kdYorum.Eof
intSilinenYorum = intSilinenYorum + 1
kdYorum.Delete
kdYorum.Update
kdYorum.Movenext
Loop
End If
kdYorum.Close
intSilinenHaber = intSilinenHaber + 1
kdYardimci.Delete
kdYardimci.Update
kdYardimci.Movenext
Loop
End If
kdYardimci.Close
'// Kategori içindeki alt kategoriler siliniyor
kdYardimci.Open "SELECT katID, UstKatID FROM tblKategoriler WHERE UstKatID = "& CInt(intKategoriID) &"", adoCon, 1, 3
If NOT kdYardimci.EOF Then
Do While Not kdYardimci.Eof
'// Alt kategori içindeki haberler siliniyor
kdMenu.Open "SELECT haberID, kategori FROM tblHaberler WHERE kategori = "& kdYardimci("katID") &"", adoCon, 1, 3
If Not kdMenu.Eof Then
Do While Not kdMenu.Eof
'// Habere ait yorumlar siliniyor
kdYorum.Open "SELECT haber FROM tblYorumlar WHERE haber = "& kdMenu("haberID") &"", adoCon, 1, 3
If Not kdYorum.Eof Then
Do While Not kdYorum.Eof
intSilinenYorum = intSilinenYorum + 1
kdYorum.Delete
kdYorum.Update
kdYorum.Movenext
Loop
End If
kdYorum.Close
intSilinenHaber = intSilinenHaber + 1
kdMenu.Delete
kdMenu.Update
kdMenu.Movenext
Loop
End If
kdMenu.Close
intSilinenAltKat = intSilinenAltKat + 1
kdYardimci.Delete
kdYardimci.Update
kdYardimci.Movenext
Loop
End If
kdYardimci.Close
Response.Write("
Kategori Silindi
Kategori ile birlikte "& intSilinenAltKat &" alt kategori, "& intSilinenHaber &" haber ve "& intSilinenYorum &" yorum silindi. Kategorilere Dön
")
Else
Response.Write "
Kategori Bulunamadı
"
End If
kdGenel.Close
Else %>
Kategori Silinmedi!
Bu kategori içerisinde <%=intHaberSayisi%> haber ve <%=intAltKategoriSayisi%> alt kategori bulunuyor.
Kategoriyi silerseniz, bu kategoriye ait haberler, alt kategoriler, bu alt kategorilere ait haberler ve bu haberlere ait yorumlar silinecek!
Aşağıdaki bağlantıları kullanarak haberleri ve alt kategorileri başka bir kategoriye taşıyabilirsiniz.
"
End If
End If
'// Alt Kategori Silinmesi
Elseif strIslem = "altkat_sil" Then
If blnAdmin <> True Then
Response.Write "
Bu Bölümü Görme Yetkiniz Yok
"
Else
blnSil = Temizle(Trim(Request.Querystring("sil")))
intKategoriID = Temizle(Trim(Request.Querystring("kategori")))
If intKategoriID <> "" AND IsNumeric(intKategoriID) Then
kdGenel.Open "SELECT kategori FROM tblHaberler WHERE kategori = "& CInt(intKategoriID) &"", adoCon, 1, 3
intHaberSayisi = kdGenel.RecordCount
kdGenel.Close
intSilinenYorum = 0
intSilinenHaber = 0
If intHaberSayisi < 1 OR blnSil = "1" Then
kdGenel.Open "SELECT katID FROM tblKategoriler WHERE katID = "& CInt(intKategoriID) &"", adoCon, 1, 3
If NOT kdGenel.EOF Then
kdGenel.Delete
kdGenel.Update
'// Kategori içindeki haberler siliniyor
kdYardimci.Open "SELECT haberID, kategori FROM tblHaberler WHERE kategori = "& CInt(intKategoriID) &"", adoCon, 1, 3
If NOT kdYardimci.EOF Then
Do While Not kdYardimci.Eof
'// Habere ait yorumlar siliniyor
kdYorum.Open "SELECT haber FROM tblYorumlar WHERE haber = "& kdYardimci("haberID") &"", adoCon, 1, 3
If Not kdYorum.Eof Then
Do While Not kdYorum.Eof
intSilinenYorum = intSilinenYorum + 1
kdYorum.Delete
kdYorum.Update
kdYorum.Movenext
Loop
End If
kdYorum.Close
intSilinenHaber = intSilinenHaber + 1
kdYardimci.Delete
kdYardimci.Update
kdYardimci.Movenext
Loop
End If
kdYardimci.Close
Response.Write("
Kategori Silindi
Kategori ile birlikte "& intSilinenHaber &" haber ve "& intSilinenYorum &" yorum silindi. Kategorilere Dön
")
Else
Response.Write "
Kategori Bulunamadı
"
End If
kdGenel.Close
Else %>
Kategori Silinmedi!
Bu kategori içerisinde <%=intHaberSayisi%> haber bulunuyor.
Kategoriyi silerseniz, bu kategoriye ait haberler ve bu haberlere ait yorumlar silinecek!
Aşağıdaki bağlantıları kullanarak haberleri başka bir kategoriye taşıyabilirsiniz.
"
End If
End If
'// Alt Kategori Düzenleme Formu
Elseif strIslem = "alt_kategori_duzenle" Then
If blnAdmin <> True Then
Response.Write "
Bu Bölümü Görme Yetkiniz Yok
"
Else
intKategoriID = Temizle(Trim(Request.Querystring("kategori")))
If intKategoriID <> "" AND IsNumeric(intKategoriID) Then
kdYardimci.Open "SELECT * FROM tblKategoriler WHERE katID = "& CInt(intKategoriID) &"", adoCon, 1, 3
If kdYardimci.Eof Then
Response.Write "
Kategori Bulunamadı
"
Else %>
Alt Kategori Düzenle
<%
End If
Else
Response.Write "
Kategori Bulunamadı
"
End If
End If
'// Alt Kategori Düzenlemenin Kaydedilmesi
Elseif strIslem = "alt_kategori_duzenle_islem" Then
If blnAdmin <> True Then
Response.Write "
Bu Bölümü Görme Yetkiniz Yok
"
Else
intKategoriID = Temizle(Trim(Request.Form("katID")))
strKategoriAdi = BaslikTemizle(Trim(Request.Form("kategori_adi")))
intUstKategoriID = BaslikTemizle(Trim(Request.Form("ust_kategori")))
blnGoster = BaslikTemizle(Trim(Request.Form("goster")))
If intKategoriID <> "" AND IsNumeric(intKategoriID) AND intUstKategoriID <> "" AND IsNumeric(intUstKategoriID) AND strKategoriAdi <> "" Then
kdGenel.open "SELECT * FROM tblKategoriler WHERE katID="& CInt(intKategoriID) &"", adoCon, 1, 3
If Not kdGenel.EOF Then
kdGenel("kategori") = strKategoriAdi
kdGenel("goster") = CBool(blnGoster)
kdGenel("ustKatID") = intUstKategoriID
kdGenel.Update
Response.Write("
"
End If
End If
'// Alt Kategori Taşıma Formu
Elseif strIslem = "alt_kategori_tasi" Then
If blnAdmin <> True Then
Response.Write "
Bu Bölümü Görme Yetkiniz Yok
"
Else
Response.Write "
Alt Kategori Taşıma
" %>
<%
End If
'// Alt Kategori taşıma Bölümü
Elseif strIslem = "kategori_tasi_islem" Then
If blnAdmin <> True Then
Response.Write "
Bu Bölümü Görme Yetkiniz Yok
"
Else
intKaynakKategoriID = Temizle(Trim(Request.Form("kaynak")))
intYeniKategoriID = Temizle(Trim(Request.Form("yeni_kategori")))
If intKaynakKategoriID <> "" AND IsNumeric(intKaynakKategoriID) AND intYeniKategoriID <> "" AND IsNumeric(intYeniKategoriID) Then
intLooper = 0
kdGenel.Open "SELECT UstKatID FROM tblKategoriler WHERE UstKatID = "& CInt(intKaynakKategoriID) &"", adoCon, 1, 3
If NOT kdGenel.EOF Then
Do While Not kdGenel.Eof
kdGenel("UstKatID") = intYeniKategoriID
kdGenel.Update
intLooper = intLooper + 1
kdGenel.Movenext
Loop
Response.Write("
" %>
<%
End If
'// Haber Kategori taşıma Bölümü
Elseif strIslem = "haber_tasi_islem" Then
If blnAdmin <> True Then
Response.Write "
Bu Bölümü Görme Yetkiniz Yok
"
Else
intKaynakKategoriID = Temizle(Trim(Request.Form("kaynak")))
intYeniKategoriID = Temizle(Trim(Request.Form("yeni_kategori")))
If intKaynakKategoriID <> "" AND IsNumeric(intKaynakKategoriID) AND intYeniKategoriID <> "" AND IsNumeric(intYeniKategoriID) Then
intLooper = 0
kdGenel.Open "SELECT kategori FROM tblHaberler WHERE kategori = "& CInt(intKaynakKategoriID) &"", adoCon, 1, 3
If NOT kdGenel.EOF Then
Do While Not kdGenel.Eof
kdGenel("kategori") = intYeniKategoriID
kdGenel.Update
intLooper = intLooper + 1
kdGenel.Movenext
Loop
Response.Write("
Kaynak Kategori veya Yeni Kategori Numarası Geçersiz
"
End If
End If
'// Alt Kategori Ekleme Formunun Kaydedilmesi
Elseif strIslem = "alt_kategori_yap" Then
If blnAdmin <> True Then
Response.Write "
Bu Bölümü Görme Yetkiniz Yok
"
Else
strAdim = Temizle(Trim(Request.Querystring("adim")))
If strAdim = "2" Then
intKategoriID = Temizle(Trim(Request.Form("kategoriID")))
intYeniKategoriID = Temizle(Trim(Request.Form("kategori")))
If intKategoriID <> "" AND IsNumeric(intKategoriID) AND intYeniKategoriID <> "" AND IsNumeric(intYeniKategoriID) Then
kdGenel.Open "SELECT * FROM tblKategoriler WHERE katID = "& CInt(intKategoriID) &"", adoCon, 1, 3
If kdGenel.Eof Then
Response.Write "
Kategori Bulunamadı veya Yeni Kategori Numarası Geçersiz
"
End If
Else
intKategoriID = Temizle(Trim(Request.Querystring("katID")))
If intKategoriID <> "" AND IsNumeric(intKategoriID) Then
kdGenel.Open "SELECT * FROM tblKategoriler WHERE katID = "& CInt(intKategoriID) &"", adoCon, 1, 3
If kdGenel.Eof Then
Response.Write "
Kategori Bulunamadı
"
Else
kdMenu.Open "SELECT * FROM tblKategoriler WHERE UstKatID = "& CInt(intKategoriID) &"", adoCon, 1, 3
If kdMenu.Eof Then %>
Alt Kategoriye Dönüştür
<%
Else
Response.Write "
Alt Kategoriye Dönüştürülemiyor
Alt kategoriye dönüştürmek istediğiniz kategoriye ait alt kategoriler bulundu. Bu kategoriye ait alt kategorileri başka bir kategoriye taşımadan veya alt kategorileri silmeden, kategoriyi alt kategoriye dönüştüremezsiniz."
Response.Write "
"
End If
End If
kdGenel.Close
Else
Response.Write "
Kategori Bulunamadı
"
End If
End If
End If
'// Üst Kategori Ekleme Formunun Kaydedilmesi
Elseif strIslem = "ust_kategori_yap" Then
If blnAdmin <> True Then
Response.Write "
Bu Bölümü Görme Yetkiniz Yok
"
Else
intKategoriID = Temizle(Trim(Request.Querystring("katID")))
If intKategoriID <> "" AND IsNumeric(intKategoriID) Then
kdGenel.Open "SELECT * FROM tblKategoriler WHERE katID = "& CInt(intKategoriID) &"", adoCon, 1, 3
If kdGenel.Eof Then
Response.Write "
"
End If
End If
'// Kategori Sıralamasını Güncelleştirme
Elseif strIslem = "sira_guncelle" Then
If blnAdmin <> True Then
Response.Write "
Bu Bölümü Görme Yetkiniz Yok
"
Else
kdGenel.open "SELECT * FROM tblKategoriler WHERE UstKatID = 0 ORDER BY sira ASC", adoCon, 1, 3
If Not kdGenel.EOF Then
Do While Not kdGenel.Eof
kdGenel("sira") = CInt(Temizle(Request.Form("sira"& kdGenel("katID"))))
kdGenel.Update
kdGenel.Movenext
Loop
End If
kdGenel.Close
kdGenel.open "SELECT * FROM tblKategoriler WHERE UstKatID <> 0 ORDER BY sira ASC", adoCon, 1, 3
If Not kdGenel.EOF Then
Do While Not kdGenel.Eof
kdGenel("sira") = CInt(Temizle(Request.Form("altsira"& kdGenel("katID"))))
kdGenel.Update
kdGenel.Movenext
Loop
End If
kdGenel.Close
Response.Write("