<% '~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ' MyDesign Haber ' http://www.mydesign.gen.tr ' Yönetim Sayfası Kategoriler Bölümü Kodları ' Son Düzenleme: 26 Eylül 2007 (v0.5) '~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Response.Buffer = True Response.Expires = -1 Response.ExpiresAbsolute = Now() - 2 Response.AddHeader "pragma","no-cache" Response.AddHeader "cache-control","private" Response.CacheControl = "No-Store" strIslem = Temizle(Trim(Request.QueryString("islem"))) %> <%=strSiteAdi%> Yönetim Paneli
<% '// 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

Kategori Düzenle " class="input" size="75" />

 

<% 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("

Kategori Düzenlendi

Kategorilere Dön

") Else Response.Write "

Kategori Bulunamadı

" End If kdGenel.Close Else Response.Write "

Kategori Bulunamadı veya Kategori Adı Geçersiz

" End If End If '// Kategori Ekleme Formu Elseif strIslem = "yeni_kategori" Then If blnAdmin <> True Then Response.Write "

Bu Bölümü Görme Yetkiniz Yok

" Else %>

Kategori Ekle

Kategori Bilgileri

 

<% End If '// Kategori Ekleme Formunun Kaydedilmesi Elseif strIslem = "kategori_ekle_islem" Then If blnAdmin <> True Then Response.Write "

Bu Bölümü Görme Yetkiniz Yok

" Else strKategoriAdi = Temizle(Trim(Request.Form("kategori_adi"))) blnGoster = BaslikTemizle(Trim(Request.Form("goster"))) If strKategoriAdi <> "" Then kdGenel.Open "SELECT * FROM tblKategoriler", adoCon, 1, 3 kdGenel.AddNew kdGenel("kategori") = strKategoriAdi kdGenel("goster") = CBool(blnGoster) kdGenel("sira") = 1 kdGenel.Update kdGenel.Close Response.Write("

Kategori Eklendi

Yeni Kategori Ekle

") Else Response.Write "

Geçersiz Kategori Adı

" 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 Else Response.Write "

Kategori Bulunamadı

" 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 Else Response.Write "

Kategori Bulunamadı

" End If End If '// Alt Kategori Ekleme Formu Elseif strIslem = "yeni_alt_kategori" Then If blnAdmin <> True Then Response.Write "

Bu Bölümü Görme Yetkiniz Yok

" Else %>

Alt Kategori Ekle

Kategori Bilgileri


 

<% End If '// Alt Kategori Ekleme Formunun Kaydedilmesi Elseif strIslem = "alt_kategori_ekle_islem" Then If blnAdmin <> True Then Response.Write "

Bu Bölümü Görme Yetkiniz Yok

" Else strKategoriAdi = Temizle(Trim(Request.Form("kategori_adi"))) intUstKategori = Temizle(Trim(Request.Form("kategori"))) blnGoster = BaslikTemizle(Trim(Request.Form("goster"))) If strKategoriAdi <> "" AND IsNumeric(intUstKategori) Then kdGenel.Open "SELECT * FROM tblKategoriler WHERE katID = "& CInt(intUstKategori) &" AND UstKatID = 0", adoCon, 1, 3 If kdGenel.Eof Then Response.Write "

Geçersiz Üst Kategori Adı

" Else kdYardimci.Open "SELECT * FROM tblKategoriler", adoCon, 1, 3 kdYardimci.AddNew kdYardimci("kategori") = strKategoriAdi kdYardimci("goster") = CBool(blnGoster) kdYardimci("UstKatID") = intUstKategori kdYardimci("sira") = 1 kdYardimci.Update kdYardimci.Close Response.Write("

Alt Kategori Eklendi

Yeni Alt Kategori Ekle

") End If kdGenel.Close Else Response.Write "

Geçersiz Kategori Adı

" 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

Kategori Bilgileri " class="input" size="75" />


 

<% 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("

Kategori Düzenlendi

Kategorilere Dön

") Else Response.Write "

Kategori Bulunamadı

" End If kdGenel.Close Else Response.Write "

Kategori Bulunamadı veya Kategori Adı Geçersiz

" 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

" %>
Kaynak Kategori

Alt Kategorilerin Taşınacağı Kategori

 

<% 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("

"& intLooper &" Alt Kategori Taşındı

Kategoriler

") Else Response.Write "

Seçtiğiniz Kategoriye Ait Alt Kategori Bulunamadı

" End If kdGenel.Close Else Response.Write "

Kaynak Kategori veya Yeni Kategori Numarası Geçersiz

" End If End If '// Haber Taşıma Formu Elseif strIslem = "haber_tasi" Then If blnAdmin <> True Then Response.Write "

Bu Bölümü Görme Yetkiniz Yok

" Else intKaynakKategori = Temizle(Request.Querystring("kaynak")) Response.Write "

Haber Taşıma

" %>
Kaynak Kategori

Haberleri Taşınacağı Kategori

 

<% 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("

"& intLooper &" Haber Taşındı

Kategoriler

") Else Response.Write "

Seçtiğiniz Kategoriye Ait Haber Bulunamadı

" End If kdGenel.Close Else 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ı

" Else kdGenel("UstKatID") = intYeniKategoriID kdGenel.Update Response.Write("

Kategori Düzenlendi

Kategoriler

") End If kdGenel.Close Else 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

Kategori Bilgileri

 

<% 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 "

Kategori Bulunamadı

" Else kdGenel("UstKatID") = 0 kdGenel.Update Response.Write("

Kategori Düzenlendi

Kategoriler

") End If kdGenel.Close Else Response.Write "

Kategori Bulunamadı

" 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("

Kategori Sıralaması Güncellendi

Kategoriler

") End If '// Kategori Listeleme Bölümü Else If blnAdmin <> True Then Response.Write "

Bu Bölümü Görme Yetkiniz Yok

" Else Response.Write "

Kategoriler

" kdGenel.open "SELECT * FROM tblKategoriler WHERE UstKatID = 0 ORDER BY sira ASC, kategori ASC", adoCon, 1, 3 If kdGenel.EOF Then Response.Write "Henüz Kategori Oluşturulmadı." Else intKategoriSayisi = kdGenel.RecordCount Response.Write "
" Response.Write "" Response.Write "" Response.Write "" Response.Write "" Response.Write "" Response.Write "" Response.Write "" Do While NOT kdGenel.EOF Response.Write "" Response.Write "" Response.Write "" Response.Write "" Response.Write "" Response.Write "" kdYardimci.Open "SELECT * FROM tblKategoriler WHERE UstKatID = "& kdGenel("katID") &" ORDER BY sira ASC, kategori ASC", adoCon, 1, 3 intAltKategoriSayisi = kdYardimci.RecordCount If Not kdYardimci.Eof Then Do While NOT kdYardimci.EOF Response.Write "" Response.Write "" Response.Write "" Response.Write "" Response.Write "" Response.Write "" kdYardimci.Movenext Loop End If kdYardimci.Close kdGenel.Movenext Loop Response.Write "
Kategori AdıSıraSilDönüştür
"& kdGenel("kategori") &"SilAlt Kategori Yap
- "& kdYardimci("kategori") &"SilÜst Kategori Yap
" Response.Write "

" End If kdGenel.Close End If End If %>