📁 PHP Dosya Yöneticisi
/
/
home
/
demodesigncom
/
e-ticaretv4.demodesign.com.tr
/
wpanel
/
System
/
Class
📝
Blog.Class.php
← Geri Dön
<?php Class blog { /* * Blog Ekleme Fonksiyonu*/ public function blog_ekle($blog_baslik,$blog_seo_etiket,$blog_seo_aciklama,$blog_text,$anasayfa_resim,$tarih_ayari,$saat_ayari){ error_reporting(0); global $db; $sayfakayit = $db->select('blog') ->from('count(blog_id) as total') ->total(); $uploadfile = $this->uploadImages('resize_blog', $anasayfa_resim, 'Blog'); if($uploadfile != "error"){ // Veritabanına Kaydet $blog_kaydet = $db->insert('blog') ->set(array( 'blog_baslik' => $blog_baslik, 'blog_seflink' => sef_link($blog_baslik), 'blog_seo_etiket' => $blog_seo_etiket, 'blog_seo_aciklama' => $blog_seo_aciklama, 'blog_text' => $blog_text, 'anasayfa_resim' => $uploadfile, 'blog_tarih' => date('d/m/Y'), 'tarih_zamanlama' => $tarih_ayari, 'saat_zamanlama' => $saat_ayari, 'aktifkontrol' => 'aktif', 'sira' => ($sayfakayit+1), 'olusturma_tarihi' => date('Y-m-d'), 'duzenleme_tarihi' => date('Y-m-d'), 'blog_okunma' => 0 )); if($blog_kaydet){ echo '<div class="alert alert-success"> <strong>Tebrikler!</strong> Blog Başarıyla Eklendi.Yönlendiriliyorsunuz. </div>'; git('index.php?do=blog&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=blog&ekle',1); } }else{ $blog_kaydet = $db->insert('blog') ->set(array( 'blog_baslik' => $blog_baslik, 'blog_seflink' => sef_link($blog_baslik), 'blog_seo_etiket' => $blog_seo_etiket, 'blog_seo_aciklama' => $blog_seo_aciklama, 'blog_text' => $blog_text, 'blog_tarih' => date('d/m/Y'), 'tarih_zamanlama' => $tarih_ayari, 'saat_zamanlama' => $saat_ayari, 'aktifkontrol' => 'aktif', 'olusturma_tarihi' => date('Y-m-d'), 'duzenleme_tarihi' => date('Y-m-d'), 'blog_okunma' => 0 )); echo '<div class="alert alert-success"> <strong>Tebrikler!</strong> Blog Başarıyla Eklendi.Yönlendiriliyorsunuz. </div>'; git('index.php?do=blog',1); } } /* * İd Değerine Göre Blog Bilgilerine Erişme*/ public function blog_tekil($gelen,$par){ global $db; $blog = $db->select('blog') ->where('blog_id',$gelen) ->run(true); return $blog[$par]; } /* * Blog Düzenleme Fonksiyonu*/ public function blog_duzenle($blog_baslik,$blog_seo_etiket,$blog_seo_aciklama,$blog_text,$anasayfa_resim,$tarih_ayari,$saat_ayari,$seflink,$gelen){ error_reporting(0); global $db; $uploadfile = $this->uploadImages('resize_blog', $anasayfa_resim, 'Blog'); if($uploadfile != "error"){ $blog_kaydet = $db->update('blog') ->where('blog_id',$gelen) ->set(array( 'blog_baslik' => $blog_baslik, 'blog_seflink' => sef_link($seflink), 'blog_seo_etiket' => $blog_seo_etiket, 'blog_seo_aciklama' => $blog_seo_aciklama, 'blog_text' => $blog_text, 'tarih_zamanlama' => $tarih_ayari, 'saat_zamanlama' => $saat_ayari, 'duzenleme_tarihi' => date('Y-m-d'), 'anasayfa_resim' => $uploadfile )); if($blog_kaydet){ echo '<div class="alert alert-success"> <strong>Tebrikler!</strong> Blog Başarıyla Güncellendi.Yönlendiriliyorsunuz. </div>'; git('index.php?do=blog',1); }else{ echo '<div class="alert alert-danger"> <strong>Hata!</strong> Lütfen daha Sonra Tekrar Deneyiniz.Yönlendiriliyorsunuz. </div>'; git('index.php?do=blog',1); } }else{ $blog_kaydet_resimsiz = $db->update('blog') ->where('blog_id',$gelen) ->set(array( 'blog_baslik' => $blog_baslik, 'blog_seflink' => sef_link($seflink), 'blog_seo_etiket' => $blog_seo_etiket, 'blog_seo_aciklama' => $blog_seo_aciklama, 'tarih_zamanlama' => $tarih_ayari, 'saat_zamanlama' => $saat_ayari, 'duzenleme_tarihi' => date('Y-m-d'), 'blog_text' => $blog_text )); echo '<div class="alert alert-success"> <strong>Tebrikler!</strong> Blog Başarıyla Güncellendi.Yönlendiriliyorsunuz. </div>'; git('index.php?do=blog',1); } } /* * Blog Listeleme Fonksiyonu*/ public function blog_listele(){ global $db; /* $dataList = array(); $rowCount = 0; $blog_listele = $db->select('blog') ->orderby('blog_id','DESC') ->run(); foreach($blog_listele as $blog){ $dataList[$rowCount] = array( 'blog_baslik' => $blog['blog_baslik'], 'anasayfa_resim' => $blog['anasayfa_resim'], 'blog_tarih' => $blog['blog_tarih'], 'blog_okunma' => $blog['blog_okunma'], 'tarih_zamanlama' => $blog['tarih_zamanlama'], 'saat_zamanlama' => $blog['saat_zamanlama'], 'blog_id' => $blog['blog_id'] ); $rowCount++; }*/ $blog_listele = $db->select('blog') ->orderby('blog_id','DESC') ->run(); return $blog_listele; } /* * Blog Silme*/ public function blog_sil($gelen){ global $db; $blog_sil = $db->delete('blog') ->where('blog_id',$gelen) ->done(); return $blog_sil; } public function uploadImages($resize_type, $file, $folder) { 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; } else { $image->quality_jpg = 100; $image->save('../upload/Original/' . $folder . '/' . $newname); $result = "Original/" . $folder . "/" . $newname; } }else { $result = "error"; } return $result; } private function setFolder($name) { if (!file_exists('../upload/Resize/' . $name . '/')) { if (!file_exists('../upload/Resize/')){ mkdir('../upload/Resize/', 0777); } mkdir('../upload/Resize/' . $name . '/', 0777); } if (!file_exists('../upload/Original/' . $name . '/')) { if (!file_exists('../upload/Original/')){ mkdir('../upload/Original/', 0777); } mkdir('../upload/Original/' . $name . '/', 0777); } } } ?>
💾 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