function vtData($anahtar = false, $varsayilan = false, $echo = false) { // system tablosundan belli bir anahtara bağlanmış veriyi getirir, bulunamadığı takdirde, varsayılan değeri girilmiş ise, yeni değer veriler tablosuna eklenir... $donut; $donut = false; $sorgu = vtQuery('SELECT * FROM system WHERE Reg = "' . $anahtar . '"', 0); if ($sorgu) { $donut = vtSutunsal("Value"); } else { if ($varsayilan) { $donut = $varsayilan; vtQuery("INSERT INTO system(Reg, Value, CreateDate) VALUES ('" . $anahtar . "', '" . $varsayilan . "', '" . tarih('Y') . "')", 1); // yeni değeri tabloya ekleme } } if ($echo) { echo $donut; } return $donut; }
public function yaziduzeltkaydet() { $_yaziID = $this->uri->segment(4); if (!is_numeric($_yaziID) || empty($_yaziID)) { $_data['e'] = (object) array('durum' => 'hata', 'type' => 'normal', 'mesaj' => 'Düzeltilecek Blog ID Bilgisine Ulaşılamadı. <b><a href="' . base_url("admin/bloglar") . '"> Geri Dön </a></b>'); $this->render('errorpage', $_data); } else { $_yazi = $this->db->get_where('blogyazilari', array('id' => $_yaziID)); if ($_yazi->num_rows() > 0) { $this->form_validation->set_rules('frmYaziBaslik', 'Yazı Başlığı', 'trim|required|xss_clean'); $this->form_validation->set_rules('frmYaziOzet', 'Yazı Özeti', 'trim|required|xss_clean'); $this->form_validation->set_rules('frmYaziIcerik', 'Yazı İçeriği', 'trim|required|xss_clean'); //$this->form_validation->set_rules('frmKategoriler','Yazı Kategorisi','trim|required|xss_clean'); $this->form_validation->set_rules('frmEtiket', 'Yazı Etiketi', 'trim|required|xss_clean'); if ($this->form_validation->run() !== FALSE) { $baslik = $this->input->post('frmYaziBaslik'); $ozet = $this->input->post('frmYaziOzet'); $icerik = ckeditor_html_clear($this->input->post('frmYaziIcerik')); $durum = $this->input->post('frmDurum'); $resimKullan = $this->input->post('frmResimKullan'); $kategoriler = json_encode($this->input->post('kategori')); $etiketler = $this->input->post('frmEtiket'); //resim kullan aktifse if ($resimKullan == 'Evet') { //upload ayarları $config['allowed_types'] = 'gif|jpeg|jpg|png'; $config['upload_path'] = BLOG_UPLOAD_PATH; //upload sınıfı $this->load->library('upload', $config); //resim yüklenirse if ($this->upload->do_upload('frmYaziResim')) { $upData = $this->upload->data(); //resim adresi $image = base_url(BLOG_UPLOAD_PATH . '/' . $upData['file_name']); //resim yüklenmezse hata versin } else { $_data['e'] = (object) array('durum' => 'hata', 'type' => 'uploadform', 'mesaj' => '<b><a href="' . base_url("admin/bloglar") . '"> Geri Dön </a></b>'); $this->render('errorpage', $_data); } } //resim kontrolü ... $image = !empty($image) ? $image : $_yazi->row()->image; $update = $this->db->update('blogyazilari', array('baslik' => $baslik, 'ozet' => $ozet, 'icerik' => $icerik, 'durum' => $durum, 'kategori_id' => $kategoriler, 'image' => $image, 'tarih' => tarih(), 'yazar' => uyebilgisi('kullaniciadi'), 'hit' => 0, 'seo_keys' => $etiketler, 'seo_desc' => $ozet, 'seo_title' => $baslik), array('id' => $_yaziID)); if ($update) { //etiketler siliniyor $this->db->delete('etiketler', array('eklenti_id' => $_yaziID, 'tur' => 'blog')); //etiketler parçalanıyor.. $etiketler = explode(',', $etiketler); //yeni etiketler ekleniyor... foreach ($etiketler as $etiket) { $this->db->insert('etiketler', array('eklenti_id' => $_yaziID, 'etiket' => $etiket, 'tur' => 'blog')); } $_data['e'] = (object) array('durum' => 'ok', 'type' => 'normal', 'mesaj' => 'Kayıt Güncellendi. <b><a href="' . base_url('admin/bloglar') . '">Geri Dön</a></b>'); $this->render('errorpage', $_data); } else { $_data['e'] = (object) array('durum' => 'hata', 'type' => 'normal', 'mesaj' => 'Kayıt Güncellenemedi. <b><a href="' . base_url('admin/bloglar') . '">Geri Dön</a></b>'); $this->render('errorpage', $_data); } } else { $_data['e'] = (object) array('durum' => 'hata', 'type' => 'formvalidation', 'mesaj' => '<b><a href="' . base_url('admin/bloglar') . '">Geri Dön</a></b>'); $this->render('errorpage', $_data); } } else { $_data['e'] = (object) array('durum' => 'hata', 'type' => 'normal', 'mesaj' => 'Kayıt Bulunamadı. <a href="' . base_url("admin/bloglar") . '"> Geri Dön </a>'); $this->render('errorpage', $_data); } } }