コード例 #1
0
 public function haberEkle()
 {
     function trcharacter($s)
     {
         $tr = array('ş', 'Ş', 'ı', 'İ', 'ğ', 'Ğ', 'ü', 'Ü', 'ö', 'Ö', 'ç', 'Ç');
         $en = array('s', 's', 'i', 'i', 'g', 'g', 'u', 'u', 'o', 'o', 'c', 'c');
         $s = str_replace($tr, $en, $s);
         $s = strtolower($s);
         $s = preg_replace('/&.+?;/', '-', $s);
         $s = preg_replace('/[^%a-z0-9 _-]/', '-', $s);
         $s = preg_replace('/\\s+/', '-', $s);
         $s = preg_replace('|-+|', '-', $s);
         $s = str_replace("--", "-", $s);
         $s = trim($s, '-');
         return $s;
     }
     if (isset($_POST["ekle"])) {
         $data = Input::all();
         if (Input::hasFile('dosya')) {
             $file = Input::file('dosya');
             $destinationPath = 'haberResimler/';
             $extension = $file->getClientOriginalExtension();
             $filename = trcharacter(substr($file->getClientOriginalName(), 0, -5)) . "_" . str_random(12) . ".{$extension}";
             $upload_success = $file->move($destinationPath, $filename);
             DB::insert("insert into haberler values(null,?,?,?,?,now())", array($data["haber_baslik"], $data["detay"], $filename, $data["durum"]));
         }
     }
     return redirect::To('admin/haberler');
     //       $data = Input::all();
     //       $kural = array('haber_baslik'=>'required','detay'=>'required','dosya'=>'required','durum'=>'required' );
     //       $dogrulama = \Validator::Make($data,$kural);
     //       if($dogrulama->fails()) {
     //           // gönderilen verilerde hata var
     //           return \Redirect::to('admin/haberEkle')->withErrors($dogrulama)->withInput();
     //       }
     //       $dosya=Input::file('dosya');
     //       $uzanti = $dosya->getClientOriginalExtension();
     //       $dosyaAdi=date('YmdHis')."_b.".$uzanti;
     //       $path = base_path('haberResimler/'.$dosyaAdi);
     //       $imagePath = 'haberResimler/'.$dosyaAdi;
     //       //Image::make($dosya->getRealPath())->save($path);
     //       //Image::make($dosya->getRealPath())->save($path);
     //       Image::make($dosya->getRealPath())->resize(100, 100)->save($path);
     //       //var_dump($data);
     //       $veri = DB::insert("insert into haberler values(null,?,?,?,?,now())", array($data["haber_baslik"], $data["detay"],
     //           $imagePath,$data["durum"]));
     //       return \Redirect::to('admin/haberEkle');
 }
コード例 #2
0
 public function haberDuzenle($haber_id)
 {
     function trcharacter($s)
     {
         $tr = array('ş', 'Ş', 'ı', 'İ', 'ğ', 'Ğ', 'ü', 'Ü', 'ö', 'Ö', 'ç', 'Ç');
         $en = array('s', 's', 'i', 'i', 'g', 'g', 'u', 'u', 'o', 'o', 'c', 'c');
         $s = str_replace($tr, $en, $s);
         $s = strtolower($s);
         $s = preg_replace('/&.+?;/', '-', $s);
         $s = preg_replace('/[^%a-z0-9 _-]/', '-', $s);
         $s = preg_replace('/\\s+/', '-', $s);
         $s = preg_replace('|-+|', '-', $s);
         $s = str_replace("--", "-", $s);
         $s = trim($s, '-');
         return $s;
     }
     $data = Input::all();
     if (Input::hasFile('dosya')) {
         $eskiResim = DB::select("select resimYolu from haberler where id = ?", array($haber_id));
         echo "Resim Yolu " . $eskiResim[0]->resimYolu;
         $eskiResimFileName = $eskiResim[0]->resimYolu;
         File::delete("haberResimler/" . $eskiResimFileName);
         $file = Input::file('dosya');
         $destinationPath = 'haberResimler/';
         $extension = $file->getClientOriginalExtension();
         $filename = trcharacter(substr($file->getClientOriginalName(), 0, -5)) . "_" . str_random(12) . ".{$extension}";
         $upload_success = $file->move($destinationPath, $filename);
         DB::insert("update haberler set resimYolu = ? where id = ?", array($filename, $haber_id));
     }
     $form = Input::all();
     $kural = array('haber_baslik' => 'required', 'detay' => 'required', 'durum' => 'required');
     $dogrulama = \Validator::Make($form, $kural);
     if ($dogrulama->fails()) {
         // Gönderilen Verilerde Hata Varsa ...
         return \Redirect::to('admin/haberDuzenle/' . $haber_id)->withErrors($dogrulama)->withInput();
     }
     $data = DB::update('update haberler set haber_baslik = ?, detay = ?, durum = ? WHERE id = ?', array($form["haber_baslik"], $form["detay"], $form["durum"], $haber_id));
     if ($data) {
         $mesaj = "basarili";
         return Redirect::to("admin/haberler")->with("mesaj", $mesaj);
     } else {
         $mesaj = "basarisiz";
         return Redirect::to("admin/haberler")->with("mesaj", $mesaj);
     }
 }
コード例 #3
0
 function yeniSlider()
 {
     function trcharacter($s)
     {
         $tr = array('ş', 'Ş', 'ı', 'İ', 'ğ', 'Ğ', 'ü', 'Ü', 'ö', 'Ö', 'ç', 'Ç');
         $en = array('s', 's', 'i', 'i', 'g', 'g', 'u', 'u', 'o', 'o', 'c', 'c');
         $s = str_replace($tr, $en, $s);
         $s = strtolower($s);
         $s = preg_replace('/&.+?;/', '-', $s);
         $s = preg_replace('/[^%a-z0-9 _-]/', '-', $s);
         $s = preg_replace('/\\s+/', '-', $s);
         $s = preg_replace('|-+|', '-', $s);
         $s = str_replace("--", "-", $s);
         $s = trim($s, '-');
         return $s;
     }
     if (isset($_POST["ekle"])) {
         $data = Input::all();
         if (Input::hasFile('dosya')) {
             $file = Input::file('dosya');
             $destinationPath = 'slider/';
             $extension = $file->getClientOriginalExtension();
             $filename = trcharacter(substr($file->getClientOriginalName(), 0, -5)) . "_" . str_random(12) . ".{$extension}";
             $upload_success = $file->move($destinationPath, $filename);
             DB::insert("insert into slider values (null,?,?,?,?,?,now())", array($data["adi"], $filename, $data["baslik"], $data["aciklama"], $data["url"]));
         }
     }
     return redirect::To('admin/sliderYonetimi');
 }