-=[ Mr. Bumblebee ]=-
_Indonesia_
<?php
include("global_header.php");
///////////////////////////////////////////////////////////////////////////////
$code = $_REQUEST["code"];
define("TITLE_FACEBOOK_REGISTER_PASSWORD_EMAIL","Your login password on www.inzide.com");
define("TITLE_EMAIL_MSG_FACEBOOK_REGISTER_YOUR_PASSWORD",'You login password on www.inzide.com
<br><br>
Your username : #DATA1#
<br>
Your new password : #DATA2#
<br><br>
For security reasons, please remember to change your password.
<br><br>
You can log onto your account at http://www.inzide.com/
<br><br>
www.inzide.com
');
if(empty($code)) {
$dialog_url = "https://www.facebook.com/dialog/oauth?client_id="
. APP_ID . "&redirect_uri=" . urlencode(OUR_SERVER.'login-via-facebook.php') . "&state="
. SESSION_ID;
echo("<script> top.location.href='" . $dialog_url . "'</script>");
}
if(SESSION_ID == $_REQUEST['state']) {
$token_url = "https://graph.facebook.com/oauth/access_token?"
. "client_id=" . APP_ID . "&redirect_uri=" . OUR_SERVER.'login-via-facebook.php'
. "&client_secret=" . APP_SECRET . "&code=" . $code;
$response = file_get_contents($token_url);
//$response = file_get_contents('test.txt');
// print_r($response);
// exit();
$params = null;
parse_str($response, $params);
$_SESSION['access_token'] = $params['access_token'];
$graph_url = "https://graph.facebook.com/me?access_token=" . $params['access_token'];
$user = json_decode(file_get_contents($graph_url));
$facebook_user_id = $user->id;
$name = $facebook_user_name = $user->name;
$first_name = $facebook_user_name = $user->first_name;
$last_name = $facebook_user_name = $user->last_name;
$username = $facebook_user_username = $user->username;
$email = $facebook_user_email = $user->email;
$facebook_user_gender = $user->gender;
if($facebook_user_email == ''){
$email = $facebook_user_email =strtolower( $facebook_user_username).NOW_STRING;
}
// echo "tin testing ";
// echo "from ".$user->birthday.' to ';
// $facebook_birthday = formatBirthFromFB($user->birthday);
// echo "Test".$name.$username.$email ;
///////////////////////////////////////////////////////////////////////////////
$email_exist = true;
$username_exist = true;
$sql = "select member.id from ".TB_MEMBER." as member ";
$sql .= " where ";
$sql .= " TRIM(LOWER(member.username))=TRIM(LOWER('$username')) and disabled <> '".DISABLED_DELETE."' ";
$rows = $G_DB_CONNECT->query($sql);
if($G_DB_CONNECT->affected_rows == 0){
$username_exist = false;
}else{
$username_exist = true;
$facebook_user_username = $username = $username.NOW_STRING;
}
$sql = "select member.id from ".TB_MEMBER." as member ";
$sql .= " where ";
$sql .= " TRIM(LOWER(member.email))=TRIM(LOWER('$email')) and disabled <> '".DISABLED_DELETE."' ";
$rows = $G_DB_CONNECT->query($sql);
if($G_DB_CONNECT->affected_rows == 0){
$email_exist = false;
}
if(!$email_exist){
$update_data = array();
$update_data['expiry_date'] = '9999-12-31';
$update_data['role_id'] = 4;
$update_data['code'] = generateMemberCode();
$password = generateCode(8);
$update_data['bk_pwd'] = $password;
$update_data['password'] = md5($password);
$update_data['username'] = $facebook_user_username;
$update_data['email'] = $facebook_user_email;
$update_data['surname_en'] = $first_name;
$update_data['givenname_en'] = $last_name;
//$update_data['display_name'] = $facebook_user_name;
$update_data['birth'] = $facebook_birthday;
///////////////////////////////////////////////////////////////////////////////
if(trim(strtolower( $facebook_user_gender)) == 'male'){
$update_data['gender'] = 1;
}else{
$update_data['gender'] = 2;
}
///////////////////////////////////////////////////////////////////////////////
$update_data['create_via_facebook'] = 1;
$update_data['facebook_id'] = $facebook_user_id;
$update_data['create_date'] = 'null';
$member_id = $return_data['id'] = $update_data['id'] = $G_DB_CONNECT->query_insert(TB_MEMBER, $update_data);
$update_data['create_by'] = $update_data['last_update_by'] = $member_id;
$G_DB_CONNECT->query_update(TB_MEMBER, $update_data, "id='".$member_id."'");
$G_DB_CONNECT->query("update ".TB_MEMBER." set create_by=id,last_update_by=id where id='".$member_id."' ");
//echo "tin testing <br>" ;
$url = 'http://graph.facebook.com/'.$facebook_user_id.'/picture?type=large';
/*
// You may download the image first
$img = 'images/member/'.$facebook_user_id.'_'.NOW_STRING.'.jpg';
file_put_contents($img, file_get_contents($url));
// And work with downloaded one
$src = imagecreatefromjpeg($img);
// Or you may use it directly if the fopen wrappers have been enabled
$src = imagecreatefromjpeg($url);
*/
$update_member_photo_data = array();
$update_member_photo_data['language_id'] = 1;
//$update_member_photo_data['img'] = 'images/member/blank.jpg';
$update_member_photo_data['img'] = $img;
$update_member_photo_data['member_id'] = $member_id;
$update_member_photo_data['create_date'] = 'null';
$update_member_photo_data['create_by'] = '';
$update_member_photo_data['last_update_by'] = '';
$G_DB_CONNECT->query_insert(TB_MEMBER_PHOTO, $update_member_photo_data);
//smart_resize_image($img,"thumb", 80, 5000, true);
//smart_resize_image( $img,"img", 155, 5000, true);
///////////////////////////////////////////////////////////
$html = '';
$html .= $name;
$html .= "<br><br>";
$email_content = TITLE_EMAIL_MSG_FACEBOOK_REGISTER_YOUR_PASSWORD;
$email_content = str_replace("#DATA1#",$username,$email_content);
$email_content = str_replace("#DATA2#",$password,$email_content);
$html .= $email_content;
$email_title = TITLE_FACEBOOK_REGISTER_PASSWORD_EMAIL;
sendEmail(OTHER_FORM_EMAIL_TO,OTHER_FORM_EMAIL_TO_NAME,$email,$name,$email_title,$html);
///////////////////////////////////////////////////////////
$_SESSION['flogin_mid'] = $member_id;
$_SESSION['falready_login'] = true;
$update_data['last_login_date'] = NOW;
$G_DB_CONNECT->query_update(TB_MEMBER, $update_data, "id='".$_SESSION['flogin_mid']."'" );
echo("<script> top.location.href='index.php' </script>");
exit();
}else{
$sql = "select member.id,role.right_level from ".TB_MEMBER." as member, ".TB_ROLE." as role ";
$sql .= " where ";
$sql .= " member.role_id=role.id ";
//$sql .= " member.id='".$_SESSION['login_mid']."'";
$sql .= " and member.email='$facebook_user_email' ";
$sql .= " and member.expiry_date >'".TODAY."' and member.disabled='0' and role.allow_login_front='1' ";
$rows = $G_DB_CONNECT->query($sql);
if($G_DB_CONNECT->affected_rows > 0){
while($data = $G_DB_CONNECT->fetch_array($rows)){
$member_id = $data['id'];
$_SESSION['flogin_mid'] = $member_id;
$_SESSION['falready_login'] = true;
$update_data['last_login_date'] = NOW;
$G_DB_CONNECT->query_update(TB_MEMBER, $update_data, "id='".$_SESSION['flogin_mid']."'" );
echo("<script> top.location.href='index.php' </script>");
exit();
}
}
}
///////////////////////////////////////////////////////////////////////////////
}else {
// echo("testing facebook");
}
///////////////////////////////////////////////////////////////////////////////
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php include("meta_header.php"); ?>
</head>
<body>
You are not allow to login.
</body>
</html>
Copyright © 2017 || Recoded By Mr.Bumblebee