Example #1
0
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;
}
Example #2
0
 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);
         }
     }
 }