📁 PHP Dosya Yöneticisi
/
/
home
/
demodesigncom
/
firmarehberipro.demodesign.com.tr
/
application
/
controllers
📝
Home_controller.php
← Geri Dön
<?php defined('BASEPATH') OR exit('No direct script access allowed'); class home_controller extends CI_Controller { public function __construct() { parent::__construct(); $this->load->helper('security'); $this->load->helper('url'); $this->load->library("pagination"); } public function index() { $data = new stdClass(); $siteayar = ayarlar(); $data->title = ""; $data->description = ""; $data->keywords = ""; $data->anasayfa = true; $this->load->view('inc/_header', $data); $this->load->view('index', $data); $this->load->view('inc/_footer'); } public function hata() { $data = new stdClass(); $siteayar = ayarlar(); $data->title = ""; $data->description = ""; $data->keywords = ""; $this->load->view('inc/_header', $data); $this->load->view('404/index', $data); $this->load->view('inc/_footer'); } public function girisyap() { $this->load->library("form_validation"); //Form ile post edilen name(ad) olan dolu boş kontrolü yap. $this->form_validation->set_rules("username", "Kullanıcı Adı", "required|trim"); $this->form_validation->set_rules("password", "Şifre", "required|trim"); $this->form_validation->set_message( array( "required" => "{field} Boş Bırakılamaz!", ) ); $validat = $this->form_validation->run(); if ($validat) { $kullanici = $this->yonetim_model->get(array( "kullanici_ad" => $this->input->post("username"), "kullanici_sifre" => md5($this->input->post("password")) )); if ($kullanici) { if ($kullanici->kullanici_yetki==9) { $this->session->set_userdata("kullanici", $kullanici); } //Giriş Başarılı Alert $alert = array( "title" => "Hoşgeldiniz,", "text" => "Başarılı Şekilde Giriş Yaptınız", "type" => "success" ); $this->session->set_flashdata("alert", $alert); //Kullanıcı Bilgilerini Session Aktarma $this->session->set_userdata("aktifkullanici", $kullanici); // - NOT : (set_flashdata) tek kullanımlık session. (set_userdata) öldürülene kadar kullanılan session. //Giriş Başarılı İse KUllanıcı Giriş Zamanını Güncelle $guncelle = $this->yonetim_model->update(array( "kullanici_ad" => $this->input->post("username"), ), array( "kullanici_sonzaman" => date("Y-m-d H:i:s"), "kullanici_ip" => $_SERVER['REMOTE_ADDR'] )); //Giriş Yapıldığında Yönlendir redirect($_SERVER['HTTP_REFERER']); die(); } else { //Giriş Yapılamadı Alert $alert = array( "title" => "Bir Sorun Var!", "text" => "Kullanıcı Adı veya Şifre Yanlış. Lütfen Tekrar Deneyin..", "type" => "error" ); $this->session->set_flashdata("alert", $alert); //Giriş Başarısız Yönlendirme redirect($_SERVER['HTTP_REFERER']); die(); } } else { $data = new stdClass(); $siteayar = ayarlar(); $data->title = ""; $data->description = ""; $data->keywords = ""; $data->form_error = true; $this->load->view('inc/_header', $data); $this->load->view('index', $data); $this->load->view('inc/_footer'); } } public function cikis() { $this->session->unset_userdata("aktifkullanici"); redirect(base_url()); } public function shopier() { $data = new stdClass(); $siteayar = ayarlar(); $apiSecret = $siteayar->shopiersecret; $post = $_POST; if (!isset($post['platform_order_id'])) { redirect(base_url()); die(); } $order_id = $post['platform_order_id']; $status = $post['status']; $payment_id = $post['payment_id']; $installment = $post['installment']; $random_nr = $post['random_nr']; $signature = base64_decode($_POST["signature"]); $expected = hash_hmac('SHA256', $random_nr.$order_id, $apiSecret, true); $siparis = $this->home_model->siparisler(array("siparis_id" => $post['platform_order_id'])); if (!$order_id) { redirect(base_url()); } $vericek = $this->home_model->paketler(array("paket_id" => $siparis->paket_id)); if (!$vericek) { redirect(base_url()); } if( $signature != $expected ){ redirect(base_url()); exit(); } if($siparis->siparis_durum == 1){ redirect(base_url()); die(); } $this->session->set_flashdata("odeme", $alert); if( $status == 'success' ){ $this->home_model->siparisguncelle(array("siparis_takipno" => $takipno),array("siparis_durum" => 1)); base_url("odemebasarili/$vericek->paket_seo/$siparis->siparis_takipno"); }else{ base_url("odemehata/$vericek->paket_seo/$siparis->siparis_takipno"); } } public function paywant() { $data = new stdClass(); $siteayar = ayarlar(); $post = $_POST; if (!isset($post['ExtraData'])) { redirect(base_url()); die(); } $SiparisID = $post['SiparisID']; $ExtraData = $post['ExtraData']; $UserID = $post['UserID']; $ReturnData = $post['ReturnData']; $Status = $post['Status']; $OdemeKanali = $post['OdemeKanali']; $OdemeTutari = $post['OdemeTutari']; $NetKazanc = $post['NetKazanc']; $Hash = $post['Hash']; $apiKey = $siteayar->paywapi; $apiSecret = $siteayar->paywsecret; $hashKontrol = base64_encode(hash_hmac('sha256',"$SiparisID|$ExtraData|$UserID|$ReturnData|$Status|$OdemeKanali|$OdemeTutari|$NetKazanc".$apiKey,$apiSecret,true)); if($Hash != $hashKontrol) exit("hash hatali"); $siparis = $this->home_model->siparisler(array("siparis_id" => $ExtraData)); if (!$siparis) { redirect(base_url()); die(); } $vericek = $this->home_model->paketler(array("paket_id" => $siparis->paket_id)); if($siparis->siparis_durum == 1){ redirect(base_url()); die(); } $this->session->set_flashdata("odeme", $alert); $siparisGuncelle = $this->home_model->siparisguncelle(array("siparis_id" => $ExtraData),array("siparis_durum" => 1)); if($siparisGuncelle){ base_url("odemebasarili/$vericek->paket_seo/$siparis->siparis_takipno"); }else{ base_url("odemehata/$vericek->paket_seo/$siparis->siparis_takipno"); } } public function paytr() { $data = new stdClass(); $siteayar = ayarlar(); $siparis = $this->home_model->siparisler(array("siparis_id" => $post['merchant_oid'])); if (!$siparis) { redirect(base_url()); } $vericek = $this->home_model->paketler(array("paket_id" => $siparis->paket_id)); if (!$vericek) { redirect(base_url()); } $post = $_POST; $merchant_key = $siteayar->paytrapi; $merchant_salt = $siteayar->paytrsecret; if($siparis->siparis_durum == 1){ redirect(base_url()); die(); } if (!isset($post['merchant_oid'])) { redirect(base_url()); die(); } $hash = base64_encode( hash_hmac('sha256', $post['merchant_oid'].$merchant_salt.$post['status'].$post['total_amount'], $merchant_key, true) ); if( $hash != $post['hash'] ){ base_url("odemehata/$vericek->paket_seo/$siparis->siparis_takipno"); die(); } $this->session->set_flashdata("odeme", $alert); if( $post['status'] == 'success' ) { $this->home_model->siparisguncelle(array("siparis_takipno" => $takipno),array("siparis_durum" => 1)); base_url("odemebasarili/$vericek->paket_seo/$siparis->siparis_takipno"); } else { base_url("odemehata/$vericek->paket_seo/$siparis->siparis_takipno"); } echo "OK"; exit; } public function destek_go() { $siteayar = ayarlar(); $recaptchaResponse = trim($this->input->post('g-recaptcha-response')); $userIp=$this->input->ip_address(); $secret = $siteayar->google_secret;; $url="https://www.google.com/recaptcha/api/siteverify?secret=".$secret."&response=".$recaptchaResponse."&remoteip=".$userIp; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $output = curl_exec($ch); curl_close($ch); $status= json_decode($output, true); if ($status['success']) { $this->load->library("form_validation"); $this->form_validation->set_rules("ad", "Ad Soyad", "required|trim|xss_clean"); $this->form_validation->set_rules("mail", "E-Posta Adresi", "required|trim|xss_clean"); $this->form_validation->set_rules("tel", "Telefon Numarası", "required|trim|xss_clean"); $this->form_validation->set_rules("mesaj", "Mesaj Alanı", "required|trim|xss_clean"); $this->form_validation->set_message( array( "required" => "{field} Boş Bırakılamaz!", "xss_clean" => "Heykır mı olçen sen :)" ) ); $validat = $this->form_validation->run(); if ($validat) { $ipadresi = $_SERVER['REMOTE_ADDR']; $tarayici = tarayici(); $isletim = isletimsistemi(); $data = array( "destek_adsoy" => htmlspecialchars($this->input->post("ad")), "destek_mail" => htmlspecialchars($this->input->post("mail")), "destek_tel" => htmlspecialchars($this->input->post("tel")), "destek_konu" => htmlspecialchars($this->input->post("konu")), "destek_mesaj" => htmlspecialchars($this->input->post("mesaj")), "destek_uniq" => uniqid(), "destek_ip" => $ipadresi, "destek_tarayici" => $tarayici, "destek_isletim" => $isletim, ); $insert = $this->home_model->destekadd($data); $alert = array( "title" => "Destek Oluşturuldu!", "text" => "E-Posta Adresinize Cevap Kısa Zamanda Yapılacaktır.", "type" => "success" ); $this->session->set_flashdata("alert", $alert); redirect(base_url("destek-sistemi")); die(); }else{ $data = new stdClass(); $siteayar = ayarlar(); $this->load->library("form_validation"); $data->form_error = true; $data->title = "Destek Sistemi"; $data->description = $siteayar->site_aciklama; $data->keywords = $siteayar->site_keyw; $data->google_key = $siteayar->google_key; $this->load->view('inc/_header', $data); $this->load->view('destek/index', $data); $this->load->view('inc/_footer'); } }else{ $alert = array( "title" => "Hata!", "text" => "Bot Olmadığınızı Doğrulamanız Gerekiyor!", "type" => "error" ); $this->session->set_flashdata("alert", $alert); redirect(base_url("destek-sistemi")); } } public function firma_detay($seo) { $data = new stdClass(); $vericek = $this->home_model->firmalar(array("firma_seo" => $seo, "firma_durum" => 1)); if (!$vericek) { redirect(base_url()); } $yorumlar = $this->destek_model->yorumcek(array("firma_id" => $vericek->firma_id, "yorum_durum" => 1)); if (!$vericek) { redirect(base_url()); } $siteayar = ayarlar(); $this->load->library("form_validation"); if (empty($vericek->firma_title)) { $data->title = $vericek->firma_ad; }else{ $data->title = $vericek->firma_title; } if (empty($vericek->firma_desc)) { $data->description = $vericek->firma_ad; }else{ $data->description = $vericek->firma_desc; } if (empty($vericek->firma_keyw)) { $data->keywords = $vericek->firma_ad; }else{ $data->keywords = $vericek->firma_keyw; } $data->where = $vericek; $data->yorumlar = $yorumlar; $data->google_key = $siteayar->google_key; $this->load->view('inc/_header', $data); $this->load->view('firma/index', $data); $this->load->view('inc/_footer'); } public function kategoridetay($seo) { $data = new stdClass(); $vericek = $this->home_model->kategoricek(array("kategori_seo" => $seo)); if (!$vericek) { redirect(base_url()); } $config = array(); $config["base_url"] = base_url("kategori/$seo"); $config["total_rows"] = firmasay($vericek->kategori_id); $config["per_page"] = 12; $config["uri_segment"] = 3; //Pagenation Tasarım $config['first_link'] = '«'; $config['last_link'] = '»'; $config['full_tag_open'] = "<ul class='pagination justify-content-center'>"; $config['full_tag_close'] = "</ul>"; $config['num_tag_open'] = '<li class="page-item page-link">'; $config['num_tag_close'] = '</li>'; $config['cur_tag_open'] = '<li class="page-item active"><a class="page-link" href="#">'; $config['cur_tag_close'] = "</a></li>"; $config['next_link'] = 'İleri'; $config['next_tag_open'] = '<li class="page-item page-link">'; $config['next_tagl_close'] = "</li>"; $config['prev_link'] = 'Geri'; $config['prev_tag_open'] = '<li class="page-item page-link">'; $config['prev_tagl_close'] = "</li>"; $config['first_tag_open'] = '<li class="page-item page-link">'; $config['first_tagl_close'] = "</li>"; $config['last_tag_open'] = '<li class="page-item page-link">'; $config['last_tagl_close'] = "</li>"; $this->pagination->initialize($config); $page = ($this->uri->segment(3)) ? $this->uri->segment(3) : 0; $data->links = $this->pagination->create_links(); $data->firmalar = $this->home_model->get_records(array("firma.kategori_id" => $vericek->kategori_id, "firma.firma_durum" => 1), $config["per_page"], $page); $this->load->library("form_validation"); if (empty($vericek->kategori_title)) { $data->title = $vericek->kategori_ad; }else{ $data->title = $vericek->kategori_title; } if (empty($vericek->kategori_desc)) { $data->description = $vericek->kategori_ad; }else{ $data->description = $vericek->kategori_desc; } if (empty($vericek->kategori_keyw)) { $data->keywords = $vericek->kategori_ad; }else{ $data->keywords = $vericek->kategori_keyw; } $data->where = $vericek; $this->load->view('inc/_header', $data); $this->load->view('kategori/index', $data); $this->load->view('inc/_footer'); } public function aramayap() { $data = new stdClass(); $keyword = $this->input->post('kelime'); $category = $this->input->post('cat'); $vericek = $this->home_model->aramayap($keyword, $category); $siteayar = ayarlar(); $data->title = $siteayar->site_baslik; $data->description = $siteayar->site_aciklama; $data->keywords = $siteayar->site_keyw; if (!empty($keyword)) { $data->aranan = $keyword; } $data->where = $vericek; $this->load->view('inc/_header', $data); $this->load->view('arama/index', $data); $this->load->view('inc/_footer'); } public function sayfa($seo) { $data = new stdClass(); $vericek = $this->home_model->sayfa(array("sayfa_seo" => $seo)); $siteayar = ayarlar(); if (empty($vericek->sayfa_title)) { $data->title = $vericek->sayfa_ad; }else{ $data->title = $vericek->sayfa_title; } if (empty($vericek->sayfa_desc)) { $data->description = $vericek->sayfa_ad; }else{ $data->description = $vericek->sayfa_desc; } if (empty($vericek->sayfa_keyw)) { $data->keywords = $vericek->sayfa_ad; }else{ $data->keywords = $vericek->sayfa_keyw; } $data->where = $vericek; $this->load->view('inc/_header', $data); $this->load->view('sayfa/index', $data); $this->load->view('inc/_footer'); } public function iletisim() { $data = new stdClass(); $siteayar = ayarlar(); if (empty($siteayar->iletisim_baslik)) { $data->title = ""; }else{ $data->title = $siteayar->iletisim_baslik; } if (empty($siteayar->iletisim_aciklama)) { $data->description = ""; }else{ $data->description = $siteayar->iletisim_aciklama; } if (empty($siteayar->iletisim_keyw)) { $data->keywords = ""; }else{ $data->keywords = $siteayar->iletisim_keyw; } $this->load->view('inc/_header', $data); $this->load->view('iletisim/index', $data); $this->load->view('inc/_footer'); } public function bloglar() { $data = new stdClass(); $config = array(); $config["base_url"] = base_url("blog"); $config["total_rows"] = blogsay(); $config["per_page"] = 12; $config["uri_segment"] = 3; //Pagenation Tasarım $config['first_link'] = '«'; $config['last_link'] = '»'; $config['full_tag_open'] = "<ul class='pagination justify-content-center'>"; $config['full_tag_close'] = "</ul>"; $config['num_tag_open'] = '<li class="page-item page-link">'; $config['num_tag_close'] = '</li>'; $config['cur_tag_open'] = '<li class="page-item active"><a class="page-link" href="#">'; $config['cur_tag_close'] = "</a></li>"; $config['next_link'] = 'İleri'; $config['next_tag_open'] = '<li class="page-item page-link">'; $config['next_tagl_close'] = "</li>"; $config['prev_link'] = 'Geri'; $config['prev_tag_open'] = '<li class="page-item page-link">'; $config['prev_tagl_close'] = "</li>"; $config['first_tag_open'] = '<li class="page-item page-link">'; $config['first_tagl_close'] = "</li>"; $config['last_tag_open'] = '<li class="page-item page-link">'; $config['last_tagl_close'] = "</li>"; $this->pagination->initialize($config); $page = ($this->uri->segment(3)) ? $this->uri->segment(3) : 0; $data->links = $this->pagination->create_links(); $data->bloglar = $this->home_model->get_blog($config["per_page"], $page); $this->load->library("form_validation"); $siteayar = ayarlar(); $data->title = "Blog Yazıları"; $data->description = $siteayar->site_aciklama; $data->keywords = $siteayar->site_keyw; $this->load->view('inc/_header', $data); $this->load->view('blog/index', $data); $this->load->view('inc/_footer'); } public function blogdetay($seo) { $data = new stdClass(); $vericek = $this->home_model->blogcek(array("blog_seo" => $seo)); if (!$vericek) { redirect(base_url()); } $siteayar = ayarlar(); $data->title = $vericek->blog_ad; $data->description = $siteayar->site_aciklama; $data->keywords = $siteayar->site_keyw; $data->where = $vericek; $this->load->view('inc/_header', $data); $this->load->view('blog/blogdetay', $data); $this->load->view('inc/_footer'); } public function firmaekle() { $data = new stdClass(); $siteayar = ayarlar(); $data->title = "Firma Ekle - ".$siteayar->site_baslik; $data->description = $siteayar->site_aciklama; $data->keywords = $siteayar->site_keyw; $data->google_key = $siteayar->google_key; $this->load->view('inc/_header', $data); $this->load->view('firmaekle/index', $data); $this->load->view('inc/_footer2'); } public function firma_go() { $siteayar = ayarlar(); $recaptchaResponse = trim($this->input->post('g-recaptcha-response')); $userIp=$this->input->ip_address(); $secret = $siteayar->google_secret;; $url="https://www.google.com/recaptcha/api/siteverify?secret=".$secret."&response=".$recaptchaResponse."&remoteip=".$userIp; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $output = curl_exec($ch); curl_close($ch); $status= json_decode($output, true); if ($status['success']) { $this->load->library("form_validation"); $this->form_validation->set_rules("firmaad", "Firma Adı", "required|trim|xss_clean"); $this->form_validation->set_message( array( "required" => "{field} Boş Bırakılamaz!", "xss_clean" => "Heykır mı olçen sen :)" ) ); $validat = $this->form_validation->run(); if ($validat) { $file_name = seo(pathinfo($_FILES["file"]["name"], PATHINFO_FILENAME)) . "." . pathinfo($_FILES["file"]["name"], PATHINFO_EXTENSION); $sifrele = uniqid(); $config["allowed_types"] = "jpg|jpeg|png"; $config["upload_path"] = "uploads/firma/"; $config["file_name"] = $sifrele."_".$file_name; $this->load->library("upload", $config); $upload = $this->upload->do_upload("file"); $uploaded_file = $this->upload->data("file_name"); if ($this->input->post("hizmet")) { $hizmet = $this->input->post("hizmet"); $hizmete = json_encode($hizmet); }else{ $hizmete = 0; } if (!aktif_kullanici()) { $hesap = array( "kullanici_ad" => htmlspecialchars($this->input->post("kullanici_ad")), "kullanici_sifre" => htmlspecialchars(md5($this->input->post("kullanici_sifre"))), "kullanici_mail" => htmlspecialchars($this->input->post("kullanici_mail")), "kullanici_yetki" => 1, "kullanici_isim" => htmlspecialchars($this->input->post("kullanici_isim")), "kullanici_soyisim" => htmlspecialchars($this->input->post("kullanici_soyisim")), "kullanici_uniq" => uniqid(), ); $insert = $this->home_model->kullaniciadd($hesap); $kullanicid = $this->db->insert_id(); $kullanicises = $this->yonetim_model->get(array("kullanici_id" => $kullanicid)); $this->session->set_userdata("aktifkullanici", $kullanicises); $data = array( "firma_ad " => htmlspecialchars($this->input->post("firmaad")), "kategori_id" => htmlspecialchars($this->input->post("kategori")), "firma_anahtar" => htmlspecialchars($this->input->post("anahtar")), "firma_adres" => htmlspecialchars($this->input->post("adres")), "firma_lat" => htmlspecialchars($this->input->post("lat")), "firma_lon" => htmlspecialchars($this->input->post("lng")), "firma_resim" => "uploads/firma/".$uploaded_file, "firma_aciklama" => htmlspecialchars($this->input->post("tanitim")), "firma_tel" => htmlspecialchars($this->input->post("tel")), "firma_mail" => htmlspecialchars($this->input->post("mail")), "firma_website" => htmlspecialchars($this->input->post("website")), "firma_facebook" => htmlspecialchars($this->input->post("facebook")), "firma_twitter" => htmlspecialchars($this->input->post("twitter")), "firma_instagram" => htmlspecialchars($this->input->post("instagram")), "firma_hizmetler" => $hizmete, "firma_his" => htmlspecialchars($this->input->post("haftaicisabah")), "firma_hia" => htmlspecialchars($this->input->post("haftaiciaksam")), "firma_hss" => htmlspecialchars($this->input->post("haftasonusabah")), "firma_hsa" => htmlspecialchars($this->input->post("haftasonuaksam")), "firma_seo" => seo(htmlspecialchars($this->input->post("firmaad"))), "firma_dogrulama" => 0, "kullanici_id" => $kullanicid, "firma_uniq" => uniqid() ); $ekle = $this->home_model->firmaadd($data); $alert = array( "title" => "Başarılı!", "text" => "Firmanız Başarılı Şekilde Eklendi! Lütfen Firma Galerisi Eklemeyi Unutmayın!", "type" => "success" ); $this->session->set_flashdata("alert", $alert); redirect(base_url()); die(); }else{ $kullanicibilgi = aktif_kullanici(); $data = array( "firma_ad " => htmlspecialchars($this->input->post("firmaad")), "kategori_id" => htmlspecialchars($this->input->post("kategori")), "firma_anahtar" => htmlspecialchars($this->input->post("anahtar")), "firma_adres" => htmlspecialchars($this->input->post("adres")), "firma_lat" => htmlspecialchars($this->input->post("lat")), "firma_lon" => htmlspecialchars($this->input->post("lng")), "firma_resim" => "uploads/firma/".$uploaded_file, "firma_aciklama" => htmlspecialchars($this->input->post("tanitim")), "firma_tel" => htmlspecialchars($this->input->post("tel")), "firma_mail" => htmlspecialchars($this->input->post("mail")), "firma_website" => htmlspecialchars($this->input->post("website")), "firma_facebook" => htmlspecialchars($this->input->post("facebook")), "firma_twitter" => htmlspecialchars($this->input->post("twitter")), "firma_instagram" => htmlspecialchars($this->input->post("instagram")), "firma_hizmetler" => $hizmete, "firma_his" => htmlspecialchars($this->input->post("haftaicisabah")), "firma_hia" => htmlspecialchars($this->input->post("haftaiciaksam")), "firma_hss" => htmlspecialchars($this->input->post("haftasonusabah")), "firma_hsa" => htmlspecialchars($this->input->post("haftasonuaksam")), "firma_seo" => seo(htmlspecialchars($this->input->post("firmaad"))), "firma_dogrulama" => 0, "kullanici_id" => $kullanicibilgi->kullanici_id, "firma_uniq" => uniqid() ); $ekle = $this->home_model->firmaadd($data); $alert = array( "title" => "Başarılı!", "text" => "Firmanız Başarılı Şekilde Eklendi! Lütfen Firma Galerisi Eklemeyi Unutmayın!", "type" => "success" ); $this->session->set_flashdata("alert", $alert); redirect(base_url()); die(); } }else{ $data = new stdClass(); $siteayar = ayarlar(); $this->load->library("form_validation"); $data->form_error = true; $data->title = $siteayar->site_baslik; $data->description = $siteayar->site_aciklama; $data->keywords = $siteayar->site_keyw; $data->google_key = $siteayar->google_key; $this->load->view('inc/_header', $data); $this->load->view('firmaekle/index', $data); $this->load->view('inc/_footer2'); } }else{ $alert = array( "title" => "Hata!", "text" => "Bot Olmadığınızı Doğrulamanız Gerekiyor!", "type" => "error" ); $this->session->set_flashdata("alert", $alert); redirect(base_url("firma-ekle")); } } public function favori_ekle_sil() { if (aktif_kullanici()) { $kullanici = kullanicicek(); $product_id = $this->input->post('firma_id', true); $user_id = $kullanici->kullanici_id; $this->destek_model->favoriekle_sil($user_id, $product_id); } } public function yorumyap() { if (aktif_kullanici()) { $kullanici = kullanicicek(); $yorumsay = yorumsay($this->input->post('dd1dc666b5f6977ab0778d9285e245bdf3926915', true),$kullanici->kullanici_id); if ($yorumsay==0) { $yorum = $this->input->post('yorum', true); if ($this->input->post('rating', true)=="") { $yorumpuan = 1; }else{ $yorumpuan = $this->input->post('rating', true); } $firmaid = $this->input->post('dd1dc666b5f6977ab0778d9285e245bdf3926915', true); $kullanici_id = $kullanici->kullanici_id; $this->destek_model->yorumyap($kullanici_id, $yorum, $yorumpuan, $firmaid); $alert = array( "title" => "Başarılı!", "text" => "Yorumunuz Başarılı Şekilde Yapıldı!", "type" => "success" ); $this->session->set_flashdata("alert", $alert); redirect($_SERVER['HTTP_REFERER']); }else{ $alert = array( "title" => "Hata!", "text" => "Zaten bu firmaya yorum yaptınız!", "type" => "warning" ); $this->session->set_flashdata("alert", $alert); redirect($_SERVER['HTTP_REFERER']); } } } public function kullanici_go() { if (!$_POST) { redirect(base_url()); die(); } $siteayar = ayarlar(); $recaptchaResponse = trim($this->input->post('g-recaptcha-response')); $userIp=$this->input->ip_address(); $secret = $siteayar->google_secret;; $url="https://www.google.com/recaptcha/api/siteverify?secret=".$secret."&response=".$recaptchaResponse."&remoteip=".$userIp; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $output = curl_exec($ch); curl_close($ch); $status= json_decode($output, true); if ($status['success']) { $this->load->library("form_validation"); $this->form_validation->set_rules("ad", "Kullanıcı Ad", "required|is_unique[kullanici.kullanici_ad]|trim|xss_clean"); $this->form_validation->set_rules("isim", "Adınız", "required|trim|xss_clean"); $this->form_validation->set_rules("soyisim", "Soyadınız", "required|trim|xss_clean"); $this->form_validation->set_rules("mail", "E-Posta", "required|valid_email|is_unique[kullanici.kullanici_mail]|trim|xss_clean"); $this->form_validation->set_rules("sifre", "Şifre", "required|trim|xss_clean|min_length[3]"); $this->form_validation->set_message( array( "required" => "{field} Boş Bırakılamaz!", "xss_clean" => "Heykır mı olçen sen :)" ) ); $validat = $this->form_validation->run(); if ($validat) { if ($this->input->post("sifre")!=$this->input->post("sifretekrar")) { $alert = array( "title" => "Hata!", "text" => "Şifreler Uyuşmuyor!", "type" => "error" ); $this->session->set_flashdata("alert", $alert); redirect($_SERVER['HTTP_REFERER']); die(); } if (!aktif_kullanici()) { $hesap = array( "kullanici_ad" => htmlspecialchars($this->input->post("ad")), "kullanici_sifre" => htmlspecialchars(md5($this->input->post("sifre"))), "kullanici_mail" => htmlspecialchars($this->input->post("mail")), "kullanici_yetki" => 1, "kullanici_isim" => htmlspecialchars($this->input->post("isim")), "kullanici_soyisim" => htmlspecialchars($this->input->post("soyisim")), "kullanici_uniq" => uniqid(), ); $insert = $this->home_model->kullaniciadd($hesap); $kullanicid = $this->db->insert_id(); $kullanicises = $this->yonetim_model->get(array("kullanici_id" => $kullanicid)); $this->session->set_userdata("aktifkullanici", $kullanicises); $alert = array( "title" => "Hesap Oluşturdunuz! ", "text" => "Hesabınıza Giriş Yapıldı!", "type" => "success" ); $this->session->set_flashdata("alert", $alert); redirect($_SERVER['HTTP_REFERER']); die(); } }else{ $alert = array( "title" => "Hata!", "text" => "Lütfen Boş Alan Bırakmayın!", "type" => "error" ); $this->session->set_flashdata("alert", $alert); redirect($_SERVER['HTTP_REFERER']); die(); } }else{ $alert = array( "title" => "Hata!", "text" => "Bot Olmadığınızı Doğrulamanız Gerekiyor!", "type" => "error" ); $this->session->set_flashdata("alert", $alert); redirect($_SERVER['HTTP_REFERER']); } } }
💾 Kaydet
İptal
📝 Yeniden Adlandır
İptal
Kaydet
🔐 Dosya İzinleri (chmod)
İzin Değeri:
Hızlı Seçim:
777
755
644
600
777
= Herkes okur/yazar/çalıştırır
755
= Sahip tam, diğerleri okur/çalıştırır
644
= Sahip okur/yazar, diğerleri okur
600
= Sadece sahip okur/yazar
İptal
Uygula