📁 PHP Dosya Yöneticisi
/
/
home
/
demodesigncom
/
sikayetscripti.demodesign.com.tr
/
facebook
📝
index.php
← Geri Dön
<?php //index.php require_once 'config.php'; if ($_SESSION['fb_kayit_token']!=$_GET['token']) { //git(yol,"basarisiz"); } if ($_GET['islem']!='kayit' AND $_GET['islem']!='giris' AND isset($_GET['token'])) { git(yol,"izinsiz"); } if (isset($_GET['islem'])) { $_SESSION['fb_islem']=$_GET['islem']; } $facebook_output = ''; $facebook_helper = $facebook->getRedirectLoginHelper(); if(isset($_GET['code'])) { if(isset($_SESSION['access_token'])){ $access_token = $_SESSION['access_token']; } else { $access_token = $facebook_helper->getAccessToken(); $_SESSION['access_token'] = $access_token; $facebook->setDefaultAccessToken($_SESSION['access_token']); } $_SESSION['fb_id'] = ''; $_SESSION['fb_resim'] = ''; $_SESSION['fb_isim'] = ''; $_SESSION['fb_mail'] = ''; $graph_response = $facebook->get("/me?fields=name,email", $access_token); $facebook_user_info = $graph_response->getGraphUser(); $_SESSION['fb_id']=$facebook_user_info['id']; $_SESSION['fb_isim'] = $facebook_user_info['name']; $_SESSION['fb_mail'] = $facebook_user_info['email']; $_SESSION['fb_resim'] = 'http://graph.facebook.com/'.$facebook_user_info['id'].'/picture'; $logo=md5($_SESSION['fb_id'].$_SESSION['fb_mail']).".jpg"; downloadFile($_SESSION['fb_resim'], __DIR__."/../img/profil/".$logo); if (isset($_SESSION['fb_id']) AND isset($_SESSION['fb_mail'])) { if ($_SESSION['fb_islem']=="kayit") { $sayi=$crud->tek("SELECT COUNT(kul_id) as sayi FROM kullanicilar WHERE kul_mail='{$_SESSION['fb_mail']}'")['sayi']; if ($sayi!=0) { $_SESSION['fb_kayit_onay']=false; unset($_SESSION["fb_id"]); unset($_SESSION["fb_isim"]); unset($_SESSION["fb_mail"]); unset($_SESSION["fb_resim"]); unset($_SESSION['access_token']); unset($_SESSION['FBRLH_state']); git(yol."/oturum-ac","0&mesaj=".urlencode("Bu Facebook Hesabında Bulunan Mail Adresine Ait Zaten Bir Üyelik Mevcut, Oturum Açmayı Deneyebilirsiniz")); } else { $liste=[ 'kul_isim' => $_SESSION["fb_isim"], 'kul_mail' => $_SESSION["fb_mail"], 'kul_logo' => $logo, 'kul_fb_id' => $_SESSION['fb_id'], 'kul_sifre' => "e8d1fbdfc9c6a7f31d2686562d25c4c6", 'kul_kaynak' => 1, 'ip_adresi' => $_SERVER['REMOTE_ADDR'], 'son_giris' => date("Y-m-d H:i:s") ]; if ($crud->direktekle("kullanicilar",$liste)['sonuc']) { $_SESSION['fb_kayit_onay']=true; $kullanici=$crud->tek("SELECT * FROM kullanicilar WHERE kul_mail='{$_SESSION['fb_mail']}'"); foreach ($kullanici as $key => $value) { $_SESSION[$key]=$value; } le(o," Facebook ile kayıt oldu ve oturum açtı"); git(yol,"basarili"); } } } if ($_SESSION['fb_islem']=="giris") { $sonuc=$crud->tek("SELECT kul_durum, COUNT(kul_id) as sayi FROM kullanicilar WHERE kul_mail='{$_SESSION['fb_mail']}'"); $sayi=$sonuc['sayi']; if ($sayi==0) { unset($_SESSION["fb_id"]); unset($_SESSION["fb_isim"]); unset($_SESSION["fb_mail"]); unset($_SESSION["fb_resim"]); unset($_SESSION['access_token']); unset($_SESSION['FBRLH_state']); git(yol."/kayit-ol","0&mesaj=".urlencode("Bu Facebook Hesabına Ait Üyelik Bulunmamaktadır, Kayıt Olmayı Deneyebilirsiniz")); } if ($sonuc['kul_durum']==0) { unset($_SESSION["fb_id"]); unset($_SESSION["fb_isim"]); unset($_SESSION["fb_mail"]); unset($_SESSION["fb_resim"]); unset($_SESSION['access_token']); unset($_SESSION['FBRLH_state']); git(yol."/oturum-ac","0&mesaj=".urlencode("Bu Kullanıcının Oturum Açması Engellenmiştir")); } $kullanici=$crud->tek("SELECT * FROM kullanicilar WHERE kul_mail='{$_SESSION['fb_mail']}'"); foreach ($kullanici as $key => $value) { $_SESSION[$key]=$value; } $_SESSION['fb_giris_onay']=true; $sonuc = $crud->tek("SELECT firma_id FROM firma WHERE yetkili = {$_SESSION['kul_id']}"); if (isset($sonuc['firma_id'])) { $_SESSION['yetkili_firma']=$sonuc['firma_id']; } le(o," Facebook ile oturum açtı"); git(yol,"basarili"); } } else { session_destroy(); git(yol."/oturum-ac","basarisiz"); } } else { $facebook_permissions = ['email']; $facebook_login_url = $facebook_helper->getLoginUrl($ayarcek['site_link'].'/facebook/index.php', $facebook_permissions); header("location:$facebook_login_url"); } ?>
💾 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