function icerik($tip = null, $islem = null, $id = null) { $data['tip'] = $tip; $data['islem'] = 'yenikayit'; $data['id'] = ''; $data['baslik'] = ''; $data['link'] = ''; $data['icerik'] = ''; $data['kategori'] = ''; $data['kaciklama'] = ''; $data['etiket'] = ''; $data['resim'] = ''; $data['yayin'] = ''; switch ($islem) { case 'yenikayit': if ($_POST) { $yayin = $this->input->post('yayin', TRUE); $baslik = $this->input->post('baslik', TRUE); $link = $this->input->post('link', TRUE); $icerik = $this->input->post('icerik', TRUE); $kategori = $this->input->post('kategori', TRUE); $kaciklama = $this->input->post('kaciklama', TRUE); $etiket = $this->input->post('etiket', TRUE); $resim = yukle($this->config->item('upload_img'), 'resim'); $object = array('uid' => $kategori, 'tip' => $tip, 'baslik' => $baslik, 'link' => $link, 'kaciklama' => $kaciklama, 'aciklama' => $icerik, 'resim' => $resim, 'etiket' => $etiket, 'yayin' => $yayin); $this->db->insert('icerik', $object); $id = $this->db->insert_id(); redirect('admin/mainpage/icerik/' . $tip . '/duzenle/' . $id, 'refresh'); } break; case 'duzenle': $data['islem'] = 'duzenle'; $data['id'] = $id; $a = $this->db->where('id', $id)->get('icerik')->row(); $data['baslik'] = $a->baslik; $data['link'] = $a->link; $data['icerik'] = $a->aciklama; $data['kategori'] = $a->uid; $data['kaciklama'] = $a->kaciklama; $data['etiket'] = $a->etiket; $data['resim'] = $a->resim; $data['yayin'] = $a->yayin; if ($_POST) { $yayin = $this->input->post('yayin', TRUE); $baslik = $this->input->post('baslik', TRUE); $link = $this->input->post('link', TRUE); $icerik = $this->input->post('icerik', TRUE); $kategori = $this->input->post('kategori', TRUE); $kaciklama = $this->input->post('kaciklama', TRUE); $etiket = $this->input->post('etiket', TRUE); $resim = yukle($this->config->item('upload_img'), 'resim'); $object = array('uid' => $kategori, 'tip' => $tip, 'baslik' => $baslik, 'link' => $link, 'kaciklama' => $kaciklama, 'aciklama' => $icerik, 'resim' => $resim, 'etiket' => $etiket, 'yayin' => $yayin); $this->db->where('id', $id)->update('icerik', $object); } break; default: break; } // kategorileri listele // return object $data['ls'] = $this->db->where('tip', 1)->select('id,baslik')->from('icerik')->get()->result(); admin_theme('icerik', $data, 'İçerik İşlemleri'); }
function galeri($uid = null) { $data['uid'] = $uid; $this::$test = $uid; $data['upload'] = ''; if ($this->input->is_ajax_request()) { $yukle = yukle($this->config->item('upload_img'), 'upl'); $this->db->query("INSERT INTO galeri (ustid, resim) VALUES (?, ?)", array($uid, $yukle)); } admin_theme('galeri', $data, 'Galeri İşlemleri'); }
} // denetleme sırasında hata oluşmamışsa kayıt yapacağız // hata olmadığını nereden anlıyoruz? "error"a bakarak if (!F3::exists('error')) { $kul = new Axon('kul'); $kul->copyFrom('REQUEST'); $kul->tarih = date("d-m-Y H:i"); // artık elimizde temiz bir tc no var, resmi kaydedelim // ilk kurulum sırasında bu <uploaddir> dizinini oluştur // php prosesi yazacağına göre izinleri doğru ayarla // chgrp -R www-data <uploaddir> && chmod g+w <uploaddir> $tc = $kul->tc; F3::set('tc', $tc); if (!empty($tc)) { $resim = F3::get('uploaddir') . $kul->tc . '.jpg'; yukle($resim); } if (!F3::exists('error')) { // here we go! $kul->save(); // TODO: burada bir özet verelim F3::set('message', 'Kaydınız başarıyla yapıldı.'); // tc no'yu oturuma gömelim ve oradan alalım F3::set('SESSION.tc', $tc); return F3::call(':ok'); } else { if (file_exists($yeni) && !unlink($yeni)) { // TODO ne yazayım ben şimdi buraya } } }