📁 PHP Dosya Yöneticisi
/
/
home
/
demodesigncom
/
matba.demodesign.com.tr
/
application
/
controllers
/
Radmind
📝
Slider.php
← Geri Dön
<?php defined('BASEPATH') OR exit('No direct script access allowed'); class Slider extends CI_Controller { function __construct(){ parent::__construct(); // Giriş Yapılmamışsa $this->tema->admin_giris_kontrol(site_url()); } // Slider İşlemleri public function index(){ // Title $data['title'] = 'Slider İşlemleri'; // Slider Listeleme $data['slider'] = $this->DB_model->listele('slider'); // Tema Dosyası $this->tema->admin_tema('slider/slider_view',$data); } // Slider Ekleme İşlemleri public function ekle(){ // Title $data['title'] = 'Slider Ekleme İşlemleri'; // Form Post İşlemleri if(isset($_POST['sliderF'])){ // Resim Yükleme İşlemleri $config['upload_path'] = './public/img/slider/'; $config['allowed_types'] = 'gif|jpg|png|webp'; if($this->input->post('slider_nere') == 0){ $config['file_name'] = 'Mobil_'.$this->tema->seflink($this->input->post('slider_aciklama')); }else{ $config['file_name'] = $this->tema->seflink($this->input->post('slider_aciklama')); } $this->load->library('upload', $config); if ( ! $this->upload->do_upload('slider_img')){ // Resmi Yüklenmemişse $data['hatali'] = 'Resim Yüklemede Sorun Var,Doğru Resim Yüklediğinizden Emin Olunuz'; }else{ // Veritabanına Ekleme İşlemleri $eklenecek_slider = array( 'slider_link' => $this->input->post('slider_link'), 'slider_aciklama' => $this->input->post('slider_aciklama'), 'slider_img' => $this->upload->data('file_name'), 'slider_durum' => $this->input->post('slider_durum'), 'slider_nere' => $this->input->post('slider_nere') ); $slider_ekle = $this->DB_model->kaydet('slider',$eklenecek_slider); if($slider_ekle){ $data['basarili'] = 'Slider Yüklemeniz Gerçekleşmiştir'; header('Refresh:1'); }else{ $data['hatali'] = 'Slider Yükleme Başarısız <br />Lütfen Daha Sonra Tekrar Deneyiniz'; header('Refresh:1'); } } } // Tema Dosyası $this->tema->admin_tema('slider/ekle_view.php',$data); } // Slider Silme İşlemleri public function sil($gelen_slider){ // Resmide Sunucudan Silme $kosul = array( 'slider_id' => $gelen_slider ); $slider = $this->DB_model->bul('slider',$kosul); $slider_resim = $slider->slider_img; $resim_dosyasi = 'public/img/slider/'.$slider_resim.''; $sil = unlink($resim_dosyasi); if($sil){ $slider_sil = $this->DB_model->sil('slider',$kosul); redirect(site_url('Radmind/Slider')); }else{ $slider_sil = $this->DB_model->sil('slider',$kosul); redirect(site_url('Radmind/Slider')); } } // Slider Düzenleme İşlemleri public function duzenle($gelen_slider){ $kosul = array( 'slider_id' => $gelen_slider ); // Title $data['title'] = 'Slider Düzenleme'; // Gelen Slider $data['slider'] = $this->DB_model->bul('slider',$kosul); // Düzenleme İşlemleri if(isset($_POST['sliderdF'])){ $config['upload_path'] = './public/img/slider/'; $config['allowed_types'] = 'gif|jpg|png|webp'; if($this->input->post('slider_nere') == 0){ $config['file_name'] = 'Mobil_'.$this->tema->seflink($this->input->post('slider_aciklama')); }else{ $config['file_name'] = $this->tema->seflink($this->input->post('slider_aciklama')); } $this->load->library('upload', $config); if ( ! $this->upload->do_upload('slider_img')){ // Resim Yüklenmemişse // Veritabanına Düzenleme İşlemleri $duzenlenecek_slider = array( 'slider_link' => $this->input->post('slider_link'), 'slider_aciklama' => $this->input->post('slider_aciklama'), 'slider_durum' => $this->input->post('slider_durum'), 'slider_nere' => $this->input->post('slider_nere') ); $slider_duzenle = $this->DB_model->duzenle('slider',$kosul,$duzenlenecek_slider); if($slider_duzenle){ $data['basarili'] = 'Slider Yüklemeniz Başarıyla Güncellendi'; header('Refresh:1'); }else{ $data['hatali'] = 'Slider Yükleme Başarısız <br />Lütfen Daha Sonra Tekrar Deneyiniz'; header('Refresh:1'); } }else{ // Veritabanına Düzenleme İşlemleri $duzenlenecek_slider = array( 'slider_link' => $this->input->post('slider_link'), 'slider_aciklama' => $this->input->post('slider_aciklama'), 'slider_img' => $this->upload->data('file_name'), 'slider_durum' => $this->input->post('slider_durum'), 'slider_nere' => $this->input->post('slider_nere') ); $slider_duzenle = $this->DB_model->duzenle('slider',$kosul,$duzenlenecek_slider); if($slider_duzenle){ $data['basarili'] = 'Slider Yüklemeniz Başarıyla Güncellendi'; header('Refresh:1'); }else{ $data['hatali'] = 'Slider Yükleme Başarısız <br />Lütfen Daha Sonra Tekrar Deneyiniz'; header('Refresh:1'); } } } // Tema Dosyası $this->tema->admin_tema('slider/duzenle_view',$data); } }
💾 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