📁 PHP Dosya Yöneticisi
/
/
home
/
demodesigncom
/
e-ticaretv4.demodesign.com.tr
/
wpanel
/
System
/
Class
📝
Modul.Class.php
← Geri Dön
<?php Class Modul{ public function galeri_ekle($galeriBaslik="baslik_yok",$galeriResim,$kategori){ global $db; // Veritabanı Bağlantısı $sayfakayit = $db->select('galeri') ->from('count(id) as total') ->total(); foreach($galeriResim as $resim){ $uploadfile = $this->uploadImages('resize_fotogaleri', $resim, 'FotoGaleri'); if($uploadfile != "error"){ // Veritabanı Kayıt İşlemi $galeri = $db->insert('galeri') ->set(array( 'galeriBaslik' => $galeriBaslik, 'galeriResim' => $uploadfile, 'aktifkontrol' =>'aktif', 'sira' => ($sayfakayit+1), 'kategori' => $kategori, 'olusturma_tarihi' =>date('Y-m-d') )); } } if($galeri){ echo '<div class="alert alert-success"> <strong>Tebrikler!</strong> Galeri Resmi Başarıyla Eklendi.Yönlendiriliyorsunuz. </div>'; git('index.php?do=galeri&ekle',1); }else{ echo '<div class="alert alert-danger"> <strong>Hata!</strong> Lütfen daha Sonra Tekrar Deneyiniz.Yönlendiriliyorsunuz. </div>'; git('index.php?do=galeri&ekle',1); } } /* * markalar Ekleme Fonksiyonu */ public function markalar_ekle($markalarBaslik,$markalarURL,$markalarResim){ global $db; // Veritabanı Bağlantısı $sayfakayit = $db->select('markalar') ->from('count(id) as total') ->total(); $uploadfile = $this->uploadImages('resize_marka', $markalarResim, 'Markalar'); if($uploadfile != "error"){ // Veritabanı Kayıt İşlemi $markalar = $db->insert('markalar') ->set(array( 'markalarBaslik' => $markalarBaslik, 'markalarurl' => $markalarURL, 'olusturma_tarihi' =>date('Y-m-d'), 'duzenleme_tarihi' =>date('Y-m-d'), 'aktifkontrol' =>'aktif', 'sira' => ($sayfakayit+1), 'markalarResim' => $uploadfile )); if($markalar){ echo '<div class="alert alert-success"> <strong>Tebrikler!</strong> markalar Resmi Başarıyla Eklendi.Yönlendiriliyorsunuz. </div>'; git('index.php?do=markalar&ekle',0); }else{ echo '<div class="alert alert-danger"> <strong>Hata!</strong> Lütfen daha Sonra Tekrar Deneyiniz.Yönlendiriliyorsunuz. </div>'; git('index.php?do=markalar&ekle',1); } }else{ echo '<div class="alert alert-danger"> <strong>Hata!</strong> Lütfen Resim Yükleyiniz.Yönlendiriliyorsunuz. </div>'; git('index.php?do=markalar&ekle',1); } } /* * markalar Düzenleme Fonksiyonu*/ public function markalar_duzenle($markalarBaslik,$markalarURL,$markalarResim,$gelen){ global $db; $uploadfile = $this->uploadImages('resize_marka', $markalarResim, 'Markalar'); if($uploadfile != "error"){ $markalar_duzenle = $db->update('markalar') ->where('id',$gelen) ->set(array( 'markalarBaslik' => $markalarBaslik, 'markalarurl' => $markalarURL, 'duzenleme_tarihi' =>date('Y-m-d'), 'markalarResim' => $uploadfile )); if($markalar_duzenle){ echo '<div class="alert alert-success"> <strong>Tebrikler!</strong> Başarıyla Güncellendi.Yönlendiriliyorsunuz. </div>'; git('index.php?do=markalar',1); }else{ echo '<div class="alert alert-danger"> <strong>Hata!</strong> Lütfen daha Sonra Tekrar Deneyiniz. </div>'; } }else{ $markalar_duzenle = $db->update('markalar') ->where('id',$gelen) ->set(array( 'markalarBaslik' => $markalarBaslik, 'markalarurl' => $markalarURL, 'duzenleme_tarihi' =>date('Y-m-d') )); if($markalar_duzenle){ echo '<div class="alert alert-success"> <strong>Tebrikler!</strong> Başarıyla Güncellendi.Yönlendiriliyorsunuz. </div>'; git('index.php?do=markalar',1); }else{ echo '<div class="alert alert-danger"> <strong>Hata!</strong> Lütfen daha Sonra Tekrar Deneyiniz. </div>'; } } } /* * referans Ekleme Fonksiyonu */ public function referans_ekle($referansBaslik,$referansURL,$referansResim, $kategori){ global $db; // Veritabanı Bağlantısı $sayfakayit = $db->select('referans') ->from('count(id) as total') ->total(); $uploadfile = $this->uploadImages('resize_referans', $referansResim, 'Referans'); if($uploadfile != "error"){ // Veritabanı Kayıt İşlemi $referans = $db->insert('referans') ->set(array( 'referansBaslik' => $referansBaslik, 'referansURL' => $referansURL, 'olusturma_tarihi' =>date('Y-m-d'), 'duzenleme_tarihi' =>date('Y-m-d'), 'aktifkontrol' =>'aktif', 'sira' => ($sayfakayit+1), 'referansResim' => $uploadfile, 'kategori' => $kategori )); if($referans){ echo '<div class="alert alert-success"> <strong>Tebrikler!</strong> referans Resmi Başarıyla Eklendi.Yönlendiriliyorsunuz. </div>'; git('index.php?do=referans&ekle',0); }else{ echo '<div class="alert alert-danger"> <strong>Hata!</strong> Lütfen daha Sonra Tekrar Deneyiniz.Yönlendiriliyorsunuz. </div>'; git('index.php?do=referans&ekle',1); } }else{ echo '<div class="alert alert-danger"> <strong>Hata!</strong> Lütfen Resim Yükleyiniz.Yönlendiriliyorsunuz. </div>'; git('index.php?do=referans&ekle',1); } } /* * Referans Düzenleme Fonksiyonu*/ public function referans_duzenle($referansBaslik,$referansURL,$referansResim,$kategori,$gelen){ global $db; $uploadfile = $this->uploadImages('resize_referans', $referansResim, 'Referans'); if($uploadfile != "error"){ $referans_duzenle = $db->update('referans') ->where('id',$gelen) ->set(array( 'referansBaslik' => $referansBaslik, 'referansURL' => $referansURL, 'duzenleme_tarihi' =>date('Y-m-d'), 'referansResim' => $uploadfile, 'kategori'=>$kategori )); if($referans_duzenle){ echo '<div class="alert alert-success"> <strong>Tebrikler!</strong> Referans Başarıyla Güncellendi.Yönlendiriliyorsunuz. </div>'; git('index.php?do=referans',1); }else{ echo '<div class="alert alert-danger"> <strong>Hata!</strong> Lütfen daha Sonra Tekrar Deneyiniz. </div>'; } }else{ $referans_duzenle = $db->update('referans') ->where('id',$gelen) ->set(array( 'referansBaslik' => $referansBaslik, 'duzenleme_tarihi' =>date('Y-m-d'), 'referansURL' => $referansURL, 'kategori'=>$kategori )); if($referans_duzenle){ echo '<div class="alert alert-success"> <strong>Tebrikler!</strong> Referans Başarıyla Güncellendi.Yönlendiriliyorsunuz. </div>'; git('index.php?do=referans',1); }else{ echo '<div class="alert alert-danger"> <strong>Hata!</strong> Lütfen daha Sonra Tekrar Deneyiniz. </div>'; } } } /* * Video Ekleme Fonksiyonu*/ public function video_ekle($videoBaslik,$videoResim,$videoEmbed,$videoText, $kategori){ global $db; // Veritabanı Bağlantısı $sayfakayit = $db->select('video') ->from('count(id) as total') ->total(); $uploadfile = $this->uploadImages('resize_video', $videoResim, 'VideoGaleri'); if($uploadfile != "error"){ // Veritabanına Kaydet $video = $db->insert('video') ->set(array( 'videoBaslik' => $videoBaslik, 'videoSeflink' => sef_link($videoBaslik), 'videoResim' => $uploadfile, 'videoEmbed' => $videoEmbed, 'videoText' => $videoText, 'kategori' => $kategori, 'aktifkontrol' =>'aktif', 'sira' => ($sayfakayit+1), 'olusturma_tarihi' =>date('Y-m-d'), 'duzenleme_tarihi' =>date('Y-m-d') )); if($video){ echo '<div class="alert alert-success"> <strong>Tebrikler!</strong> Video Başarıyla Eklendi.Yönlendiriliyorsunuz. </div>'; git('index.php?do=video&ekle',0); }else{ echo '<div class="alert alert-danger"> <strong>Hata!</strong> Lütfen daha Sonra Tekrar Deneyiniz.Yönlendiriliyorsunuz. </div>'; git('index.php?do=video&ekle',1); } }else{ echo '<div class="alert alert-danger"> <strong>Hata!</strong> Lütfen Resim Yükleyiniz.Yönlendiriliyorsunuz. </div>'; git('index.php?do=video&ekle',1); } } /* * Video Düzenşleme Fonksiyonu*/ public function video_duzenle($videoBaslik,$videoEmbed,$videoResim,$videoText,$seflink,$kategori,$gelen){ global $db; // Veritabanı Bağlantısı $uploadfile = $this->uploadImages('resize_video', $videoResim, 'VideoGaleri'); if($uploadfile != "error"){ // Veritabanına Kaydet $video_duzenle = $db->update('video') ->where('id',$gelen) ->set(array( 'videoBaslik' => $videoBaslik, 'videoSeflink' => $seflink, 'videoResim' => $uploadfile, 'videoEmbed' => $videoEmbed, 'videoText' => $videoText, 'kategori' => $kategori, 'duzenleme_tarihi' =>date('Y-m-d') )); if($video_duzenle){ echo '<div class="alert alert-success"> <strong>Tebrikler!</strong> Video Başarıyla Güncellendi.Yönlendiriliyorsunuz. </div>'; git('index.php?do=video',1); }else{ echo '<div class="alert alert-danger"> <strong>Hata!</strong> Lütfen daha Sonra Tekrar Deneyiniz. </div>'; } }else{ $video_duzenle = $db->update('video') ->where('id',$gelen) ->set(array( 'videoBaslik' => $videoBaslik, 'videoEmbed' => $videoEmbed, 'videoSeflink' => $seflink, 'videoText' => $videoText, 'kategori' => $kategori, 'duzenleme_tarihi' =>date('Y-m-d') )); if($video_duzenle){ echo '<div class="alert alert-success"> <strong>Tebrikler!</strong> Video Başarıyla Güncellendi.Yönlendiriliyorsunuz. </div>'; git('index.php?do=video',1); }else{ echo '<div class="alert alert-danger"> <strong>Hata!</strong> Lütfen daha Sonra Tekrar Deneyiniz. </div>'; } } } /* * personel Ekleme Fonksiyonu*/ public function personel_ekle($personelBaslik,$personelResim,$personelEmbed,$personelText){ global $db; // Veritabanı Bağlantısı $sayfakayit = $db->select('personel') ->from('count(id) as total') ->total(); // Veritabanına Kaydet $uploadfile = $this->uploadImages('resize_personel', $personelResim, 'Personel'); if($uploadfile != "error"){ $personel = $db->insert('personel') ->set(array( 'personelBaslik' => $personelBaslik, 'personelSeflink' => sef_link($personelBaslik), 'personelResim' => $uploadfile, 'personelEmbed' => $personelEmbed, 'olusturma_tarihi' =>date('Y-m-d'), 'duzenleme_tarihi' =>date('Y-m-d'), 'aktifkontrol' =>'aktif', 'sira' => ($sayfakayit+1), 'personelText' => $personelText )); if($personel){ echo '<div class="alert alert-success"> <strong>Tebrikler!</strong> personel Başarıyla Eklendi.Yönlendiriliyorsunuz. </div>'; git('index.php?do=personel&ekle',0); }else{ echo '<div class="alert alert-danger"> <strong>Hata!</strong> Lütfen daha Sonra Tekrar Deneyiniz.Yönlendiriliyorsunuz. </div>'; git('index.php?do=personel&ekle',1); } }else{ echo '<div class="alert alert-danger"> <strong>Hata!</strong> Lütfen Resim Yükleyiniz. </div>'; git('index.php?do=personel&ekle',3); } } /* * Personel Düzenleme Fonksiyonu*/ public function personel_duzenle($personelBaslik,$personelResim,$personelEmbed,$personelText,$seflink,$gelen){ global $db; $uploadfile = $this->uploadImages('resize_personel', $personelResim, 'Personel'); if($uploadfile != "error"){ $personel_duzenle = $db->update('personel') ->where('id',$gelen) ->set(array( 'personelBaslik' => $personelBaslik, 'personelSeflink' => $seflink, 'personelResim' => $uploadfile, 'personelEmbed' => $personelEmbed, 'duzenleme_tarihi' =>date('Y-m-d'), 'personelText' => $personelText )); if($personel_duzenle){ echo '<div class="alert alert-success"> <strong>Tebrikler!</strong> Personel Başarıyla Güncellendi.Yönlendiriliyorsunuz. </div>'; git('index.php?do=personel',1); }else{ echo '<div class="alert alert-danger"> <strong>Hata!</strong> Lütfen daha Sonra Tekrar Deneyiniz. </div>'; } }else{ $personel_duzenle = $db->update('personel') ->where('id',$gelen) ->set(array( 'personelBaslik' => $personelBaslik, 'personelEmbed' => $personelEmbed, 'personelSeflink' => $seflink, 'personelText' => $personelText, 'duzenleme_tarihi' =>date('Y-m-d') )); if($personel_duzenle){ echo '<div class="alert alert-success"> <strong>Tebrikler!</strong> Personel Başarıyla Güncellendi.Yönlendiriliyorsunuz. </div>'; git('index.php?do=personel',1); }else{ echo '<div class="alert alert-danger"> <strong>Hata!</strong> Lütfen daha Sonra Tekrar Deneyiniz. </div>'; } } } /* * Slider Ekleme Fonksiyonu*/ public function slider_ekle($sliderBaslik,$sliderResim,$sliderbaslik_goster,$sliderresim_goster,$tarih_ayari,$sliderText,$saat_ayari){ global $db; // Veritabanı Bağlantısı $sayfakayit = $db->select('slider') ->from('count(id) as total') ->total(); $uploadfile = $this->uploadImages('resize_slider', $sliderResim, 'Slider'); if($uploadfile != "error"){ // Veritabanı Kayıt İşlemi $slider = $db->insert('slider') ->set(array( 'sliderBaslik' => $sliderBaslik, 'sliderResim' => $uploadfile, 'baslik_goster' =>$sliderbaslik_goster, 'resim_goster' =>$sliderresim_goster, 'tarih_zamanlama' => $tarih_ayari, 'saat_zamanlama' => $saat_ayari, 'sliderText' => $sliderText, 'olusturma_tarihi' =>date('Y-m-d'), 'duzenleme_tarihi' =>date('Y-m-d'), 'sira' =>($sayfakayit+1) )); if($slider){ echo '<div class="alert alert-success"> <strong>Tebrikler!</strong>Slider Başarıyla Eklendi.Yönlendiriliyorsunuz. </div>'; git('index.php?do=slider&ekle',0); }else{ echo '<div class="alert alert-danger"> <strong>Hata!</strong> Lütfen daha Sonra Tekrar Deneyiniz.Yönlendiriliyorsunuz. </div>'; git('index.php?do=slider&ekle',1); } }else{ echo '<div class="alert alert-danger"> <strong>Hata!</strong> Lütfen Resim Yükleyiniz.Yönlendiriliyorsunuz. </div>'; git('index.php?do=slider&ekle',1); } } /* * slider Düzenleme Fonksiyonu*/ public function slider_duzenle($sliderBaslik,$sliderResim,$sliderbaslik_goster,$sliderresim_goster,$tarih_ayari,$saat_ayari,$sliderText,$gelen){ global $db; $uploadfile = $this->uploadImages('resize_slider', $sliderResim, 'Slider'); if($uploadfile != "error"){ $slider_duzenle = $db->update('slider') ->where('id',$gelen) ->set(array( 'sliderBaslik' => $sliderBaslik, 'sliderResim' => $uploadfile, 'baslik_goster' =>$sliderbaslik_goster, 'resim_goster' =>$sliderresim_goster, 'tarih_zamanlama' => $tarih_ayari, 'saat_zamanlama' => $saat_ayari, 'sliderText' => $sliderText, 'duzenleme_tarihi' =>date('Y-m-d') )); if($slider_duzenle){ echo '<div class="alert alert-success"> <strong>Tebrikler!</strong> Başarıyla Güncellendi.Yönlendiriliyorsunuz. </div>'; git('index.php?do=slider',1); }else{ echo '<div class="alert alert-danger"> <strong>Hata!</strong> Lütfen daha Sonra Tekrar Deneyiniz. </div>'; } }else{ $slider_duzenle = $db->update('slider') ->where('id',$gelen) ->set(array( 'sliderBaslik' => $sliderBaslik, 'baslik_goster' =>$sliderbaslik_goster, 'resim_goster' =>$sliderresim_goster, 'tarih_zamanlama' => $tarih_ayari, 'saat_zamanlama' => $saat_ayari, 'sliderText' => $sliderText, 'duzenleme_tarihi' =>date('Y-m-d') )); if($slider_duzenle){ echo '<div class="alert alert-success"> <strong>Tebrikler!</strong> Başarıyla Güncellendi.Yönlendiriliyorsunuz. </div>'; git('index.php?do=slider',1); }else{ echo '<div class="alert alert-danger"> <strong>Hata!</strong> Lütfen daha Sonra Tekrar Deneyiniz. </div>'; } } } public function getCategory($id){ global $db; $query = $db->select('sayfalar') ->orderby('sayfa_id','DESC') ->where('sayfa_type',$id) ->run(); return $query; } /*-*--*-*-*-*-*-*-*-*-SAYFALAMA MODÜLÜ*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*--*-*-**/ // sayfa başında gerekli. yani verileri listelettiğimiz fonk yerine bu kullanılacak. public function sayfalamastart($limit,$tablo,$sayfa_type=2222) //sorgu sayisini Count alarak gönder { $idsutun="id"; switch ($tablo) { case 'urunler': $idsutun = 'sira'; break; case 'slider': $idsutun ='sira'; break; case 'sayfalar': $idsutun ='sira'; break; case 'iletisim': $idsutun ='iletisim_id'; break; case 'siparisler': $idsutun ="siparisler_id"; break; case 'blog': $idsutun ="sira"; break; case 'admin': $idsutun ="admin_id"; break; case 'referans': $idsutun = "sira"; break; case 'markalar': $idsutun = "sira"; break; case 'personel': $idsutun = "sira"; break; case 'ekatalog': $idsutun = "sira"; break; case 'galeri': $idsutun = "sira"; break; case 'video': $idsutun = "sira"; break; default: $idsutun = "id"; break; } global $db; if($sayfa_type==2222) { $kayitsayisi = $db->select($tablo) ->orderby($idsutun,'ASC') ->run(); } else { $kayitsayisi = $db->select($tablo) ->orderby($idsutun,'ASC') ->where('sayfa_type',$sayfa_type) ->run(); } $sayfa = @get("sayfa") ? @get("sayfa") : 1; $sayfasayisi = ceil(Count($kayitsayisi)/$limit); $baslangic = ($sayfa * $limit) - $limit; if($sayfa_type==2222) { $sorgu = $db->select($tablo) ->orderby($idsutun,'ASC') ->limit($baslangic,$limit) ->run(); } else { $sorgu = $db->select($tablo) ->orderby($idsutun,'ASC') ->where('sayfa_type',$sayfa_type) ->limit($baslangic,$limit) ->run(); } return $sorgu; } // $do = hangi menüdeysek onun $do'su. $tablo = verilerin alındığı tablo. $limit = sayfa başına düşen kayıt. public function sayfalama($do,$tablo, $limit, $sayfa_type=2222) // sayfa numaralarının yerleşeceği yerde bu fonksiyonu çevir. { switch ($tablo) { case 'urunler': $idsutun = "urun_id"; break; case 'sayfalar': $idsutun ="sayfa_id"; break; case 'iletisim': $idsutun ="iletisim_id"; break; case 'siparisler': $idsutun ="siparisler_id"; break; case 'blog': $idsutun ="blog_id"; break; case 'admin': $idsutun ="admin_id"; break; default: $idsutun = "id"; break; } global $db; if($sayfa_type==2222) { $kayitsayisi = $db->select($tablo) ->orderby($idsutun,'DESC') ->run(); } else { $kayitsayisi = $db->select($tablo) ->orderby($idsutun,'DESC') ->where('sayfa_type',$sayfa_type) ->run(); } $sayfa = @get("sayfa") ? @get("sayfa") : 1; $sayfasayisi = ceil(Count($kayitsayisi) / $limit); if (Count($kayitsayisi) > $limit) { for ($i = 1; $i <= $sayfasayisi; $i++) { if($sayfa==$i) $btncolor='warning';else $btncolor='info'; echo '<div class="btn-group" style="margin-top:1px;margin-bottom:1px;margin-left:1px">'; echo ' <a href="index.php?do='.$do.'&sayfa='.$i.'" class="btn btn-'.$btncolor.'">'.$i.'</a>'; echo '</div>'; } } } public function resimyukle($gelen) { $uploaddir = '../upload/images'; // upload edilecek klasör $img = getimagesize($gelen['tmp_name']); $ext = explode('/', $img['mime']); $new_name = md5(time()."-".rand(0,100)); $uploadfile = $new_name . '.' . $ext[1]; //Dosya yeni adıyla dosyalar klasörüne kaydedilecek if(move_uploaded_file($gelen['tmp_name'], $uploaddir . '/' . $uploadfile)) { $yuklenenresim = $uploadfile; } return $yuklenenresim; } public function cokluresimyukle_onhazirlik($gelenresimdizi) { $resimler = array(); foreach ($gelenresimdizi as $k => $l) { foreach ($l as $i => $v) { if (!array_key_exists($i, $resimler)) $resimler[$i] = array(); $resimler[$i][$k] = $v; } } return $resimler; } public function menu_sil($gelen){ global $db; $menu_sil = $db->delete('menuler') ->where('id',$gelen) ->done(); if($menu_sil){ echo '<div class="alert alert-success"> <strong>Tebrikler!</strong> Menü Başarıyla Silindi.Yönlendiriliyorsunuz. </div>'; git('index.php?do=menu_ayar&ekle',1); }else{ echo '<div class="alert alert-danger"> <strong>Hata!</strong> Lütfen daha Sonra Tekrar Deneyiniz. </div>'; git('index.php?do=menu_ayar&ekle',1); } return $menu_sil; } public function getWatermarkAyarlari() { global $db; $data = $db->select('watermark_ayarlari') ->run(); $result = []; foreach ($data as $datum) { $result[$datum['watermark_kategori']] = $datum; } return $result; } public function setWatermarkAyarlari($datas) { global $db; foreach ($datas as $key =>$value) { if (!is_null($value['file'])) { $uploadfile = $this->uploadImages('resize_watermark', $value['file'], 'Watermark'); if ($uploadfile != "error") { $ekle = $db->update('watermark_ayarlari') ->where('watermark_kategori', $key) ->set(array( 'watermark_png' => $uploadfile, 'aktif' => $value['aktif'] )); } } else { $ekle = $db->update('watermark_ayarlari') ->where('watermark_kategori', $key) ->set(array( 'aktif' => $value['aktif'] )); } } if ($ekle){ echo '<div class="alert alert-success"> <strong>Tebrikler!</strong> Watermark başarıyla yüklendi.Yönlendiriliyorsunuz. </div>'; git('index.php?do=resim_ayarlari',1); }else{ echo '<div class="alert alert-danger"> <strong>Hata!</strong> Lütfen daha Sonra Tekrar Deneyiniz.Yönlendiriliyorsunuz. </div>'; git('index.php?do=resim_ayarlari',1); } } public function getResimAyarlari() { global $db; $data = $db->select('resim_ayarlari') ->run(); return $data; } public function setResimAyarlari($data, $settings) { global $db; foreach ($settings as $setting) { $result = $db->update('resim_ayarlari') ->where('ayaradi','resize_'.$setting) ->set(array( 'genislik' => $data[$setting.'_genislik'], 'yukseklik' => $data[$setting.'_yukseklik'], 'aktifkontrol' => $data['resize_'.$setting] )); } if ($result){ echo '<div class="alert alert-success"> <strong>Tebrikler!</strong> Resim Ayarları başarıyla Güncellendi.Yönlendiriliyorsunuz. </div>'; git('index.php?do=resim_ayarlari',1); }else{ echo '<div class="alert alert-danger"> <strong>Hata!</strong> Lütfen daha Sonra Tekrar Deneyiniz.Yönlendiriliyorsunuz. </div>'; git('index.php?do=resim_ayarlari',1); } } public function uploadImages($resize_type, $file, $folder) { $watermark_types = ['watermark_urun'=>'resize_urun', 'watermark_proje'=>'resize_projeler', 'watermark_hizmet'=>'resize_hizmet']; $watermark_types2 = ['resize_urun'=>'watermark_urun', 'resize_projeler'=>'watermark_proje', 'resize_hizmet'=>'watermark_hizmet']; if (array_search($resize_type, $watermark_types)){ $wm = $this->getWatermarkAyarlari(); } if (isset($file['name']) && $file['size'] != 0) { $this->setFolder($folder); $info = getimagesize($file['tmp_name']); $ext = explode('/', $info['mime']); $newname = md5(uniqid(rand(), true)) . "." . $ext[1]; global $db; $data = $db->select('resim_ayarlari') ->where('ayaradi', $resize_type) ->run(); $active = $data[0]['aktifkontrol']; $w = $data[0]['genislik']; $h = $data[0]['yukseklik']; $result = ""; $image = new Gumlet\ImageResize($file['tmp_name']); if ($active == 1) { //resize and upload $image->quality_jpg = 100; $image->save('../upload/Original/' . $folder . '/' . $newname); $image->resize($w, $h, $allow_enlarge = True); $image->save('../upload/Resize/' . $folder . '/' . $newname); $result = "Resize/" . $folder . "/" . $newname; if (array_search($resize_type, $watermark_types)){ //var_dump($wm); die; if (isset($wm[$watermark_types2[$resize_type]]) && $wm[$watermark_types2[$resize_type]]['aktif'] == 'aktif'){ $watermark = new Watermark('../upload/Resize/' . $folder . '/' . $newname); $watermark->setWatermarkImage('../upload/'.$wm[$watermark_types2[$resize_type]]['watermark_png']); $watermark->setType(Watermark::BOTTOM_RIGHT); $a = $watermark->saveAs('../upload/Resize/' . $folder . '/' . $newname); } } } else { $image->quality_jpg = 100; $image->save('../upload/Original/' . $folder . '/' . $newname); $result = "Original/" . $folder . "/" . $newname; if (array_search($resize_type, $watermark_types)){ //var_dump($wm); die; if (isset($wm[$watermark_types2[$resize_type]]) && $wm[$watermark_types2[$resize_type]]['aktif'] == 'aktif'){ $watermark = new Watermark('../upload/Original/' . $folder . '/' . $newname); $watermark->setWatermarkImage('../upload/'.$wm[$watermark_types2[$resize_type]]['watermark_png']); $watermark->setType(Watermark::BOTTOM_RIGHT); $a = $watermark->saveAs('../upload/Original/' . $folder . '/' . $newname); } } } }else { $result = "error"; } return $result; } private function setFolder($name) { $folder = explode('/', $name); if (!file_exists('../upload/Resize/' . $name . '/')) { if (!file_exists('../upload/Resize/')){ mkdir('../upload/Resize/', 0777); } $gecici=""; foreach ($folder as $item) { if (!file_exists('../upload/Resize/'.$gecici.$item.'/')){ mkdir('../upload/Resize/' .$gecici. $item . '/', 0777); } $gecici = $item.'/'; } } if (!file_exists('../upload/Original/' . $name . '/')) { if (!file_exists('../upload/Original/')){ mkdir('../upload/Original/', 0777); } $gecici=""; foreach ($folder as $item) { if (!file_exists('../upload/Original/'.$gecici.$item.'/')) { mkdir('../upload/Original/' .$gecici. $item . '/', 0777); } $gecici = $item.'/'; } } } public function proje_ekle($data){ global $db; $sonkayit = $db->select('projeler') ->from('count(id) as total') ->total(); $resimler = $this->cokluresimyukle_onhazirlik($data['proje_resim']); $proje_resimler = ""; foreach($resimler as $resim){ $uploadfile = $this->uploadImages('resize_projeler', $resim, 'Projeler'); if($uploadfile != "error"){ $proje_resimler .= $uploadfile.","; } } if($data['proje_pdf']['name']!==''){ $uploaddir = '../upload/PDF'; // upload edilecek klasör $ext = explode('/', $data['proje_pdf']['mime']); $new_name = md5(uniqid()."-".rand(0,100)); $uploadfile = $new_name . '.pdf'; //Dosya yeni adıyla dosyalar klasörüne kaydedilecek if(move_uploaded_file($data['proje_pdf']['tmp_name'], $uploaddir . '/' . $uploadfile)) { $yuklenenpdf = $uploadfile; } else { $yuklenenpdf = ""; } } $proje_resimler = rtrim($proje_resimler,','); $proje_anaresim = $this->uploadImages('resize_projeler', $data['proje_anaresim'], 'Projeler'); if($proje_anaresim != "error") { $proje_kaydet = $db->insert('projeler') ->set(array( 'proje_baslik' => $data['proje_baslik'], 'proje_seflink' => $data['proje_seflink'], 'proje_kodu' => $data['proje_kodu'], 'proje_resim' => $proje_resimler, 'proje_fiyat' => $data['proje_fiyat'], 'proje_seo_title' => $data['proje_seo_title'], 'proje_seo_etiket' => $data['proje_seo_etiket'], 'proje_seo_aciklama' => $data['proje_seo_aciklama'], 'proje_text' => $data['proje_text'], 'proje_digerbilgiler' => $data['proje_digerbilgiler'], 'proje_tarih' => date('Y-m-d H:i', time()), 'proje_kategori' => $data['proje_kategori'], 'proje_okunma' => 0, 'proje_pdf' => $yuklenenpdf, 'proje_video' => $data['proje_video'], 'proje_anaresim' => $proje_anaresim, 'proje_stokbilgisi' => $data['proje_stokbilgisi'], 'proje_fiyatgoster' => $data['proje_fiyatgoster'], 'proje_pdfgoster' => $data['proje_pdfgoster'], 'proje_videogoster' => $data['proje_videogoster'], 'proje_olusturma' => date('Y-m-d'), 'proje_duzenleme' => date('Y-m-d'), 'proje_tarihzamanla' => $data['proje_tarihzamanla'], 'proje_saatzamanla' => $data['proje_saatzamanla'], 'proje_sira' => $sonkayit, 'proje_aktifkontrol' => $data['proje_aktifkontrol'], )); } //date('Y-m-d H:i:m', time()) if($proje_kaydet){ echo '<div class="alert alert-success"> <strong>Tebrikler!</strong> Proje Başarıyla Eklendi.Yönlendiriliyorsunuz. </div>'; git('index.php?do=proje',1); }else{ echo '<div class="alert alert-danger"> <strong>Hata!</strong> Lütfen daha Sonra Tekrar Deneyiniz.Yönlendiriliyorsunuz. </div>'; git('index.php?do=proje&ekle',1); } } public function proje_duzenle($data,$id){ global $db; $sonkayit = $db->select('projeler') ->from('count(id) as total') ->total(); if(isset($data['proje_resim']['size'][0]) && $data['proje_resim']['size'][0]>0){ $resimler = $this->cokluresimyukle_onhazirlik($data['proje_resim']); $proje_resimler = ""; foreach($resimler as $resim){ $uploadfile = $this->uploadImages('resize_projeler', $resim, 'Projeler'); if($uploadfile != "error"){ $proje_resimler .= $uploadfile.","; } } $proje_resimler .= $data['eski_resimler']; } else { $proje_resimler = $data['eski_resimler']; } if ($data['proje_pdf']['size']>0){ if($data['proje_pdf']['name']!==''){ $uploaddir = '../upload/PDF'; // upload edilecek klasör @$ext = explode('/', $data['proje_pdf']['mime']); $new_name = md5(uniqid()."-".rand(0,100)); $uploadfile = $new_name . '.pdf'; //Dosya yeni adıyla dosyalar klasörüne kaydedilecek if(move_uploaded_file($data['proje_pdf']['tmp_name'], $uploaddir . '/' . $uploadfile)) { $yuklenenpdf = $uploadfile; } else { $yuklenenpdf = ""; } } } else { $yuklenenpdf = $data['eski_pdf']; } $proje_resimler = rtrim($proje_resimler,','); if ($data['proje_anaresim']['size']>0){ $proje_anaresim = $this->uploadImages('resize_projeler', $data['proje_anaresim'], 'Projeler'); } else { $proje_anaresim = $data['eski_resim']; } if($proje_anaresim != "error") { $proje_guncelle = $db->update('projeler') ->where('id',$id) ->set(array( 'proje_baslik' => $data['proje_baslik'], 'proje_seflink' => $data['proje_seflink'], 'proje_kodu' => $data['proje_kodu'], 'proje_resim' => $proje_resimler, 'proje_fiyat' => $data['proje_fiyat'], 'proje_seo_title' => $data['proje_seo_title'], 'proje_seo_etiket' => $data['proje_seo_etiket'], 'proje_seo_aciklama' => $data['proje_seo_aciklama'], 'proje_text' => $data['proje_text'], 'proje_digerbilgiler' => $data['proje_digerbilgiler'], 'proje_kategori' => $data['proje_kategori'], 'proje_pdf' => $yuklenenpdf, 'proje_video' => $data['proje_video'], 'proje_anaresim' => $proje_anaresim, 'proje_stokbilgisi' => $data['proje_stokbilgisi'], 'proje_fiyatgoster' => $data['proje_fiyatgoster'], 'proje_pdfgoster' => $data['proje_pdfgoster'], 'proje_videogoster' => $data['proje_videogoster'], 'proje_duzenleme' => date('Y-m-d'), 'proje_tarihzamanla' => $data['proje_tarihzamanla'], 'proje_saatzamanla' => $data['proje_saatzamanla'], )); } if($proje_guncelle){ echo '<div class="alert alert-success"> <strong>Tebrikler!</strong> Proje Başarıyla Güncellendi.Yönlendiriliyorsunuz. </div>'; git('index.php?do=proje',1); }else{ echo '<div class="alert alert-danger"> <strong>Hata!</strong> Lütfen daha Sonra Tekrar Deneyiniz.Yönlendiriliyorsunuz. </div>'; git('index.php?do=proje&ekle',1); } } public function proje_sil($id){ global $db; $proje_sil = $db->delete('projeler') ->where('id',$id) ->done(); return $proje_sil; } /* *tum projeleri listeler */ public function projeleri_listele() { global $db; $proje_listele = $db->select('projeler') ->orderby('proje_sira','ASC') ->run(); return $proje_listele ; } public function proje_tekil($gelen,$par){ global $db; $projeler = $db->select('projeler') ->where('id',$gelen) ->run(true); return $projeler[$par]; } public function kategori_ismi($data){ global $db; $result = array(); $datas = explode(',',$data); foreach ($datas as $key) { $projeler = $db->select('sayfalar') ->where('sayfa_id',$key) ->run(true); array_push($result,$projeler['sayfa_baslik']); } return implode(',', $result); } public function sendEmail($data){ include "../../../ayar/class.phpmailer.php"; global $db; $settings = $db->select('site_ayarlari') ->run(); $config = []; foreach ($settings as $setting) { $config[$setting['ayarAdi']] = $setting['ayarText']; } $config['']; $smtp_server = $config['smtp_server']; $smtp_port = $config['smtp_port']; $smtp_protokol = $config['smtp_protokol']; $e_posta = $config['e_posta']; $e_posta_sifre = $config['e_posta_sifre']; $gidecek_e_posta =$data['maillist']; $mailicerik = $data['mail_text']; $konu = $data['subject']; $ad = $data['ad']; $soyad = $data['soyad']; $mailList = explode(',',$gidecek_e_posta); foreach ($mailList as $item) { $mail = new PHPMailer(); $mail->IsSMTP(); $mail->SMTPDebug = 1; $mail->SMTPAuth = true; $mail->SMTPSecure = $smtp_protokol ; $mail->Host = $smtp_server; $mail->Port = $smtp_port; $mail->IsHTML(true); $mail->Username = $e_posta; $mail->Password = $e_posta_sifre; $mail->SetFrom($mail->Username, $ad.' '. $soyad); $mail->CharSet = 'UTF-8'; $mail->Subject = $konu; $content = $mailicerik; $mail->MsgHTML($content); $mail->AddAddress($item, $ad.' '.$soyad); } if($mail->Send()) { } else { echo $mail->ErrorInfo; } } public function bultenListele(){ global $db; $bulten = $db->select('bulten') ->orderby('id','DESC') ->run(); return $bulten ; } public function bultenSil($id) { global $db; $bulten_sil = $db->delete('bulten') ->where('id',$id) ->done(); return $bulten_sil; } public function musteriListele() { global $db; $musteriler = $db->select('musteriler') ->orderby('id','DESC') ->run(); return $musteriler ; } public function musteriEkle($data) { global $db; $musteriEkle = $db->insert('musteriler') ->set(array( 'musteri_adsoyad' => $data['adsoyad'], 'musteri_hizmet' => $data['hizmet'], 'musteri_fiyat' => $data['fiyat'], 'musteri_notlar' => $data['notlar'], 'musteri_olusturma' => date('Y-m-d H:i:s'), 'musteri_duzenleme' => date('Y-m-d H:i:s') )); if($musteriEkle){ echo '<div class="alert alert-success"> <strong>Tebrikler!</strong> Müşteri Başarıyla Eklendi.Yönlendiriliyorsunuz. </div>'; git('index.php?do=musteriler',1); }else{ echo '<div class="alert alert-danger"> <strong>Hata!</strong> Lütfen daha Sonra Tekrar Deneyiniz.Yönlendiriliyorsunuz. </div>'; git('index.php?do=musteriler&ekle',1); } } public function musteriDuzenle($data,$id) { global $db; $musteriGuncelle = $db->update('musteriler') ->where('id',$id) ->set(array( 'musteri_adsoyad' => $data['adsoyad'], 'musteri_hizmet' => $data['hizmet'], 'musteri_fiyat' => $data['fiyat'], 'musteri_notlar' => $data['notlar'], 'musteri_duzenleme' => date('Y-m-d H:i:s') )); if($musteriGuncelle){ echo '<div class="alert alert-success"> <strong>Tebrikler!</strong> Müşteri Başarıyla Güncellendi.Yönlendiriliyorsunuz. </div>'; git('index.php?do=musteriler',1); }else{ echo '<div class="alert alert-danger"> <strong>Hata!</strong> Lütfen daha Sonra Tekrar Deneyiniz.Yönlendiriliyorsunuz. </div>'; git('index.php?do=musteriler&duzenle',1); } } public function musteriSil($id) { global $db; $proje_sil = $db->delete('musteriler') ->where('id',$id) ->done(); return $proje_sil; } public function katalogListele() { global $db; $listele = $db->select('ekatalog') ->orderby('sira', 'asc') ->run(); return $listele; } public function katalogGetir($id) { global $db; $katalog = $db->select('ekatalog') ->where('id', $id) ->run(); return $katalog; } public function katalogEkle($isim, $resim, $pdf, $kategori) { global $db; if($pdf['name']!==''){ $uploaddir = '../upload/images/pdf'; // upload edilecek klasör //$ext = explode('/', $pdf['mime']); $new_name = md5(time()."-".rand(0,100)); $uploadfile = $new_name . '.pdf'; //Dosya yeni adıyla dosyalar klasörüne kaydedilecek if(move_uploaded_file($pdf['tmp_name'], $uploaddir . '/' . $uploadfile)) { $yuklenenpdf = $uploadfile; } else { $yuklenenpdf = ""; } } $sira = $db->select('ekatalog') ->from('count(id) as total') ->total(); $uploadImage = $this->uploadImages('resize_katalog', $resim, 'Katalog'); if($uploadImage != "error") { $ekle = $db->insert('ekatalog') ->set([ 'isim' => $isim, 'resim' => $uploadImage, 'pdf' => $yuklenenpdf, 'kategori' => $kategori, 'sira' => $sira + 1, 'olusturma_tarihi' => date('Y-m-d H:i:s'), 'duzenleme_tarihi' => date('Y-m-d H:i:s'), 'aktifkontrol' => 'aktif' ]); } if($ekle){ echo '<div class="alert alert-success"> <strong>Tebrikler!</strong> E-Katalog Başarıyla Eklendi.Yönlendiriliyorsunuz. </div>'; git('index.php?do=katalog',1); }else{ echo '<div class="alert alert-danger"> <strong>Hata!</strong> Lütfen daha Sonra Tekrar Deneyiniz.Yönlendiriliyorsunuz. </div>'; git('index.php?do=katalog&ekle',1); } } public function katalogDuzenle($id, $isim, $resim, $pdf, $kategori) { global $db; $katalog = $db->select('ekatalog') ->where('id', $id) ->run()[0]; if ($resim['name'] != ''){ $uploadImage = $this->uploadImages('resize_katalog', $resim, 'Katalog'); } else { $uploadImage = $katalog['resim']; } if ($pdf['name'] !== '') { $uploaddir = '../upload/images/pdf'; // upload edilecek klasör //$ext = explode('/', $pdf['mime']); $new_name = md5(time() . "-" . rand(0, 100)); $uploadfile = $new_name . '.pdf'; //Dosya yeni adıyla dosyalar klasörüne kaydedilecek if (move_uploaded_file($pdf['tmp_name'], $uploaddir . '/' . $uploadfile)) { $yuklenenpdf = $uploadfile; } else { $yuklenenpdf = ""; } } else { $yuklenenpdf = $katalog['pdf']; } $guncelle = $db->update('ekatalog') ->where('id', $id) ->set([ 'isim'=>$isim, 'resim'=>$uploadImage, 'pdf'=>$yuklenenpdf, 'kategori'=>$kategori, 'duzenleme_tarihi'=> date('Y-m-d H:i:s') ]); if($guncelle){ echo '<div class="alert alert-success"> <strong>Tebrikler!</strong> E-Katalog Başarıyla Güncellendi.Yönlendiriliyorsunuz. </div>'; git('index.php?do=katalog',1); }else{ echo '<div class="alert alert-danger"> <strong>Hata!</strong> Lütfen daha Sonra Tekrar Deneyiniz.Yönlendiriliyorsunuz. </div>'; git('index.php?do=katalog&duzenle='.$id,1); } } public function getAyarlar($ayaradi='') { global $db; if($ayaradi == ''){ $ayarlar = $db->select('ayarlar') ->run(); } else { $ayarlar = $db->select('ayarlar') ->where('ayar_ad', $ayaradi) ->run(); } return $ayarlar; } public function findAyar($datas, $ayaradi, $ayartip) { foreach ($datas as $data) { if ($data['ayar_ad'] == $ayaradi){ if ($data['ayar_tip'] == $ayartip){ return $data; } } } return false; } public function setAyarlar($listeleme_sayisi, $listeleme_turu) { global $db; foreach ($listeleme_sayisi as $key => $item) { $ayar = $db->update('ayarlar') ->where('ayar_ad', $key) ->where('ayar_tip', 'listesayisi') ->set(array( 'ayar_deger' => $item )); } foreach ($listeleme_turu as $key => $item) { $ayar = $db->update('ayarlar') ->where('ayar_ad', $key) ->where('ayar_tip', 'siralama') ->set(array( 'ayar_deger' => $item )); } if ($ayar){ return true; } return false; } public function treeCat($data, $id){ foreach ($data as $datum) { if ($id == $datum['sayfa_id']){ if ($datum['top'] == 0){ return false; } else { return true; } } } } } ?>
💾 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