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'); }
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); } }
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'); }