Файл: flexmovies/Script/libs/Facebook/index.php
Строк: 30
<?php
include 'facebook.php';
$fbconfig = array(
'appId' => $CONF['fb_appID'],
'secret' => $CONF['fb_secret'],
);
$facebook = new Facebook($fbconfig);
$user_id = $facebook->getUser();
if($user_id) {
try {
$FB_user = $facebook->api(
"/me?fields=id,email,first_name,last_name,gender"
);
$id = $FB_user['id'];
$email = $FB_user['email'];
$first_name = $FB_user['first_name'];
$last_name = $FB_user['last_name'];
$gender = $FB_user['gender'];
$DB_user = $db
->where('email', $email)
->get('user', "1");
if(!$DB_user){
$insertData = array(
'fb_id' => $id,
'email' => $email,
'first_name' => $first_name,
'last_name' => $last_name,
'gender' => $gender,
'reg_date' => date('c'),
'img' => 'http://graph.facebook.com/'.$id.'/picture/'
);
if($db->insert('user', $insertData)){echo '<script> document.location.reload(); </script>';}
}
$user=$DB_user[0];
} catch(FacebookApiException $e) {
$login_url = $facebook->getLoginUrl();
$user=0;
error_log($e->getType());
error_log($e->getMessage());
} } else {
$login_url = $facebook->getLoginUrl(array(
'scope' => 'email'
));
$user=0;}
$ModuleFB = 1;