📁 PHP Dosya Yöneticisi
/
/
home
/
demodesigncom
/
matba.demodesign.com.tr
/
application
/
controllers
/
Radmind
📝
Kategori.php
← Geri Dön
<?php defined('BASEPATH') OR exit('No direct script access allowed'); class Kategori extends CI_Controller { function __construct(){ parent::__construct(); // Giriş Yapılmamışsa $this->tema->admin_giris_kontrol(site_url()); } // Kategori Ekleme İşlemleri public function ekle(){ // Title $data['title'] = 'Kategori Ekleme İşlemleri'; // Form Post İşlemleri if(isset($_POST['kategoriF'])){ $alt_kategori_id = $this->input->post('alt_kategori_id'); $kategori_baslik = $this->input->post('kategori_baslik'); $kategori_desc = $this->input->post('kategori_desc'); $kategori_bannerlink = $this->input->post('kategori_bannerlink'); $kategori_seobaslik = $this->input->post('kategori_seobaslik'); $kategori_text = $this->input->post('kategori_text'); $sira = $this->input->post('sira'); if($this->input->post('kategori_sef') == ''){ $kategori_seflink = $this->tema->seflink($this->input->post('kategori_baslik')); }else{ $kategori_seflink = $this->tema->seflink($this->input->post('kategori_sef')); } // Aynı Kategori Varmı Kontrolü $kosul = array('kategori_sef' => $kategori_seflink); $kontrol = $this->DB_model->yonlendirmesizbul('kategoriler',$kosul); if($kontrol){ $data['hatali'] = 'Bu Linkte Kategori Kaydedildi<br />Lütfen Kontrol Edip Farklı Link İle Kategori Oluşturunuz'; header('Refresh:2'); }else{ // Resim Yükleme İşlemleri $config['upload_path'] = './public/img/kategori/'; $config['allowed_types'] = 'gif|jpg|png|webp'; $config['file_name'] = $this->tema->seflink($this->input->post('kategori_baslik')); $this->load->library('upload', $config); if ( ! $this->upload->do_upload('kategori_banner')){ // Resim Yüklenmemişse $eklenecekler = array( 'alt_kategori_id' => $alt_kategori_id, 'kategori_baslik' => $kategori_baslik, 'kategori_desc' => $kategori_desc, 'kategori_sef' => $kategori_seflink, 'kategori_seobaslik' => $kategori_seobaslik, 'kategori_text' => $kategori_text, 'sira' => $sira, ); $ekle = $this->DB_model->kaydet('kategoriler',$eklenecekler); if($ekle){ $data['basarili'] = 'Kategoriniz Başarıyla Eklendi'; header("Location: ".site_url()."Radmind/Kategori"); }else{ $data['hatali'] = 'Lütfen Daha Sonra Tekrar Deneyiniz'; header('Refresh:2'); } }else{ // Veritabanına Kaydet $eklenecekler = array( 'alt_kategori_id' => $alt_kategori_id, 'kategori_baslik' => $kategori_baslik, 'kategori_desc' => $kategori_desc, 'kategori_banner' => $this->upload->data('file_name'), 'kategori_bannerlink' => $kategori_bannerlink, 'kategori_sef' => $kategori_seflink, 'kategori_seobaslik' => $kategori_seobaslik, 'kategori_text' => $kategori_text, 'sira' => $sira, ); $ekle = $this->DB_model->kaydet('kategoriler',$eklenecekler); if($ekle){ $data['basarili'] = 'Kategoriniz Başarıyla Eklendi'; header("Location: ".site_url()."Radmind/Kategori"); }else{ $data['hatali'] = 'Lütfen Daha Sonra Tekrar Deneyiniz'; header('Refresh:2'); } } } } // Tema Dosyası $this->tema->admin_tema('kategori/ekle_view',$data); } // Kategori Listeleme İşlemleri public function index(){ // Title $data['title'] = 'Kategoriler Listesi'; // Eklenen Sayfaların Listesi $data['kategoriler'] = $this->DB_model->listele('kategoriler'); // Tema Dosyası $this->tema->admin_tema('kategori/listele_view',$data); } // Kategori Düzenleme İşlemleri public function duzenle($gelenid){ // Title $data['title'] = 'Kategori Düzenleme İşlemleri'; // Gelen Sayfa Bilgilerine Erişme $kosul = array('kategori_id' => $gelenid ); $data['kategori'] = $this->DB_model->bul('kategoriler',$kosul); // Form Post İşlemleri if(isset($_POST['kategoriF'])){ $alt_kategori_id = $this->input->post('alt_kategori_id'); $kategori_baslik = $this->input->post('kategori_baslik'); $kategori_desc = $this->input->post('kategori_desc'); $kategori_bannerlink = $this->input->post('kategori_bannerlink'); $kategori_seflink = $this->input->post('kategori_sef'); $kategori_seobaslik = $this->input->post('kategori_seobaslik'); $sira = $this->input->post('sira'); $kategori_text = $this->input->post('kategori_text'); $config['upload_path'] = './public/img/kategori/'; $config['allowed_types'] = 'gif|jpg|png|webp'; $config['file_name'] = $this->tema->seflink($this->input->post('kategori_baslik')); $this->load->library('upload', $config); if ( ! $this->upload->do_upload('kategori_banner')){ // Resim Yüklenmemişse $eklenecekler = array( 'alt_kategori_id' => $alt_kategori_id, 'kategori_baslik' => $kategori_baslik, 'kategori_desc' => $kategori_desc, 'kategori_sef' => $kategori_seflink, 'kategori_seobaslik' => $kategori_seobaslik, 'kategori_text' => $kategori_text, 'sira' => $sira ); $kosul = array('kategori_id' => $gelenid); $ekle = $this->DB_model->duzenle('kategoriler',$kosul,$eklenecekler); if($ekle){ header("Location: ".site_url()."Radmind/Kategori"); }else{ $data['hatali'] = 'Lütfen Daha Sonra Tekrar Deneyiniz'; header('Refresh:2'); } }else{ // Veritabanına Kaydet $eklenecekler = array( 'alt_kategori_id' => $alt_kategori_id, 'kategori_baslik' => $kategori_baslik, 'kategori_desc' => $kategori_desc, 'kategori_banner' => $this->upload->data('file_name'), 'kategori_bannerlink' => $kategori_bannerlink, 'kategori_sef' => $kategori_seflink, 'kategori_seobaslik' => $kategori_seobaslik, 'kategori_text' => $kategori_text, 'sira' => $sira ); $kosul = array('kategori_id' => $gelenid); $ekle = $this->DB_model->duzenle('kategoriler',$kosul,$eklenecekler); if($ekle){ $data['basarili'] = 'Kategoriniz Başarıyla Güncellendi'; header("Location: ".site_url()."Radmind/Kategori"); }else{ $data['hatali'] = 'Lütfen Daha Sonra Tekrar Deneyiniz'; header('Refresh:2'); } } } // Tema Dosyası $this->tema->admin_tema('kategori/duzenle_view',$data); } // Kategori Silme İşlemleri public function sil($gelen_id){ $kosul = array('kategori_id' => $gelen_id); $sil = $this->DB_model->sil('kategoriler',$kosul); if($sil){ Yonlendir(site_url('Radmind/Kategori')); }else{ Yonlendir(site_url('Radmind/Kategori')); } } }
💾 Kaydet
İptal
📝 Yeniden Adlandır
İptal
Kaydet
🔐 Dosya İzinleri (chmod)
İzin Değeri:
Hızlı Seçim:
777
755
644
600
777
= Herkes okur/yazar/çalıştırır
755
= Sahip tam, diğerleri okur/çalıştırır
644
= Sahip okur/yazar, diğerleri okur
600
= Sadece sahip okur/yazar
İptal
Uygula