session_control(); } public function index() { $this->load->view('general_views/header'); $this->load->view('general_views/top'); $this->load->view('container'); } public function foto_yukle() { $this->load->model('facebook_user_model'); $this->load->library('alerts'); if ($this->input->server('REQUEST_METHOD') == 'POST') { if (isset($_FILES['gorsel']['name']) && !empty($_FILES['gorsel']['name'])) { $baslik = $this->input->post('baslik', TRUE); $aciklama = $this->input->post('aciklama', TRUE); $config['upload_path'] = './uploads/'; $config['allowed_types'] = 'gif|jpg|png'; $config['max_size'] = '10000000'; $config['remove_spaces'] = TRUE; //$config['max_width'] = '1024'; //$config['max_height'] = '768'; $this->load->library('upload'); $this->upload->initialize($config); $gorsel_field = "gorsel"; if (!$this->upload->do_upload($gorsel_field)) { $data['foto_error'] = $this->upload->display_errors(); } else { $data = array('upload_data' => $this->upload->data()); $gorsel_token = $this->upload->data(); $gorsel_uploaded = $gorsel_token['file_name']; } $manuel_token = array( "baslik" => $baslik, "aciklama" => $aciklama, "gorsel" => $gorsel_uploaded ); $ekle = $this->facebook_user_model->manuel_upload($manuel_token); if($ekle == 1) { $data['info'] = $this->alerts->green_alert("Resminiz başarıyla eklendi."); } else { $data['info'] = $this->alerts->red_alert("Resim eklenemedi."); } }else{ $data['upload_error_manuel'] = $this->alerts->red_alert("Yarışmaya Katılabilmek için Resim Yüklemeniz Gerekmektedir!"); } } $this->load->view('general_views/header'); $this->load->view('general_views/top'); $this->load->view('foto_yukle'); } public function session_control() { $this->_user = $this->session->userdata('user_name'); if(empty($this->_user)) { $fb_config = array( 'appId' => '*******', 'secret' => ''*******' ); $this->load->library('facebook', $fb_config); $this->user = $this->facebook->getUser(); /* Debug $this->session->sess_destroy(); */ if(isset($this->user) && !empty($this->user)) { $this->load->model('facebook_user_model'); $user_profile = $this->facebook->api('/me'); $_is_user_exists = $this->facebook_user_model->_is_user_exists($user_profile["username"]); if($_is_user_exists == 0) { $token = array( "face_id" => $user_profile["id"], "username" => $user_profile["username"], "name" => $user_profile["name"] ); $_add_user = $this->facebook_user_model->_add_user($token); if($_add_user == 0) echo "Kullanıcı Veritabanına Eklenemedi"; $session_token = array( "user_id" => $_add_user, "user_name" => $user_profile["username"] ); $this->session->set_userdata($session_token); } else { $session_token = array( "user_id" => $_is_user_exists, "user_name" => $user_profile["username"] ); $this->session->set_userdata($session_token); } } } } }