| Line 65... |
Line 65... |
| 65 |
exit;
|
65 |
exit;
|
| 66 |
}
|
66 |
}
|
| 67 |
|
67 |
|
| 68 |
// Getting user facebook profile info
|
68 |
// Getting user facebook profile info
|
| 69 |
try {
|
69 |
try {
|
| 70 |
$profileRequest = $fb->get('/me?fields=name,first_name,last_name,email,link,gender,locale,picture');
|
70 |
$profileRequest = $fb->get('/me?fields=name,first_name,last_name,email,link,picture');
|
| 71 |
$fbUserProfile = $profileRequest->getGraphNode()->asArray();
|
71 |
$fbUserProfile = $profileRequest->getGraphNode()->asArray();
|
| 72 |
} catch(FacebookResponseException $e) {
|
72 |
} catch(FacebookResponseException $e) {
|
| 73 |
echo 'Graph returned an error: ' . $e->getMessage();
|
73 |
echo 'Graph returned an error: ' . $e->getMessage();
|
| 74 |
session_destroy();
|
74 |
session_destroy();
|
| 75 |
// Redirect user back to app login page
|
75 |
// Redirect user back to app login page
|
| Line 87... |
Line 87... |
| 87 |
$fbUserData = array();
|
87 |
$fbUserData = array();
|
| 88 |
$fbUserData['oauth_uid'] = !empty($fbUserProfile['id'])?$fbUserProfile['id']:'';
|
88 |
$fbUserData['oauth_uid'] = !empty($fbUserProfile['id'])?$fbUserProfile['id']:'';
|
| 89 |
$fbUserData['first_name'] = !empty($fbUserProfile['first_name'])?$fbUserProfile['first_name']:'';
|
89 |
$fbUserData['first_name'] = !empty($fbUserProfile['first_name'])?$fbUserProfile['first_name']:'';
|
| 90 |
$fbUserData['last_name'] = !empty($fbUserProfile['last_name'])?$fbUserProfile['last_name']:'';
|
90 |
$fbUserData['last_name'] = !empty($fbUserProfile['last_name'])?$fbUserProfile['last_name']:'';
|
| 91 |
$fbUserData['email'] = !empty($fbUserProfile['email'])?$fbUserProfile['email']:'';
|
91 |
$fbUserData['email'] = !empty($fbUserProfile['email'])?$fbUserProfile['email']:'';
|
| 92 |
$fbUserData['gender'] = !empty($fbUserProfile['gender'])?$fbUserProfile['gender']:'';
|
- |
|
| 93 |
$fbUserData['locale'] = !empty($fbUserProfile['locale'])?$fbUserProfile['locale']:'';
|
- |
|
| 94 |
$fbUserData['picture'] = !empty($fbUserProfile['picture']['url'])?$fbUserProfile['picture']['url']:'';
|
92 |
$fbUserData['picture'] = !empty($fbUserProfile['picture']['url'])?$fbUserProfile['picture']['url']:'';
|
| 95 |
$fbUserData['link'] = !empty($fbUserProfile['link'])?$fbUserProfile['link']:'';
|
93 |
$fbUserData['link'] = !empty($fbUserProfile['link'])?$fbUserProfile['link']:'';
|
| 96 |
|
94 |
|
| 97 |
// Insert or update user data to the database
|
95 |
// Insert or update user data to the database
|
| 98 |
$fbUserData['oauth_provider'] = 'facebook';
|
96 |
$fbUserData['oauth_provider'] = 'facebook';
|
| Line 155... |
Line 153... |
| 155 |
$gpUserData = array();
|
153 |
$gpUserData = array();
|
| 156 |
$gpUserData['oauth_uid'] = !empty($gpUserProfile['id'])?$gpUserProfile['id']:'';
|
154 |
$gpUserData['oauth_uid'] = !empty($gpUserProfile['id'])?$gpUserProfile['id']:'';
|
| 157 |
$gpUserData['first_name'] = !empty($gpUserProfile['given_name'])?$gpUserProfile['given_name']:'';
|
155 |
$gpUserData['first_name'] = !empty($gpUserProfile['given_name'])?$gpUserProfile['given_name']:'';
|
| 158 |
$gpUserData['last_name'] = !empty($gpUserProfile['family_name'])?$gpUserProfile['family_name']:'';
|
156 |
$gpUserData['last_name'] = !empty($gpUserProfile['family_name'])?$gpUserProfile['family_name']:'';
|
| 159 |
$gpUserData['email'] = !empty($gpUserProfile['email'])?$gpUserProfile['email']:'';
|
157 |
$gpUserData['email'] = !empty($gpUserProfile['email'])?$gpUserProfile['email']:'';
|
| 160 |
$gpUserData['gender'] = !empty($gpUserProfile['gender'])?$gpUserProfile['gender']:'';
|
- |
|
| 161 |
$gpUserData['locale'] = !empty($gpUserProfile['locale'])?$gpUserProfile['locale']:'';
|
- |
|
| 162 |
$gpUserData['picture'] = !empty($gpUserProfile['picture'])?$gpUserProfile['picture']:'';
|
158 |
$gpUserData['picture'] = !empty($gpUserProfile['picture'])?$gpUserProfile['picture']:'';
|
| 163 |
$gpUserData['link'] = !empty($gpUserProfile['link'])?$gpUserProfile['link']:'';
|
159 |
$gpUserData['link'] = !empty($gpUserProfile['link'])?$gpUserProfile['link']:'';
|
| 164 |
|
160 |
|
| 165 |
// Insert or update user data to the database
|
161 |
// Insert or update user data to the database
|
| 166 |
$gpUserData['oauth_provider'] = 'google';
|
162 |
$gpUserData['oauth_provider'] = 'google';
|
| Line 226... |
Line 222... |
| 226 |
$twUserData = array();
|
222 |
$twUserData = array();
|
| 227 |
$twUserData['oauth_uid'] = !empty($userInfo->id)?$userInfo->id:'';
|
223 |
$twUserData['oauth_uid'] = !empty($userInfo->id)?$userInfo->id:'';
|
| 228 |
$twUserData['first_name'] = !empty($name[0])?$name[0]:'';
|
224 |
$twUserData['first_name'] = !empty($name[0])?$name[0]:'';
|
| 229 |
$twUserData['last_name'] = !empty($name[1])?$name[1]:'';
|
225 |
$twUserData['last_name'] = !empty($name[1])?$name[1]:'';
|
| 230 |
$twUserData['email'] = !empty($userInfo->email)?$userInfo->email:'';
|
226 |
$twUserData['email'] = !empty($userInfo->email)?$userInfo->email:'';
|
| 231 |
$twUserData['gender'] = '';
|
- |
|
| 232 |
$twUserData['locale'] = !empty($userInfo->lang)?$userInfo->lang:'';
|
- |
|
| 233 |
$twUserData['picture'] = !empty($userInfo->profile_image_url)?$userInfo->profile_image_url:'';
|
227 |
$twUserData['picture'] = !empty($userInfo->profile_image_url)?$userInfo->profile_image_url:'';
|
| 234 |
$twUserData['link'] = !empty($userInfo->screen_name)?'https://twitter.com/'.$userInfo->screen_name:'';
|
228 |
$twUserData['link'] = !empty($userInfo->screen_name)?'https://twitter.com/'.$userInfo->screen_name:'';
|
| 235 |
$twUserData['username'] = !empty($userInfo->screen_name)?$userInfo->screen_name:'';
|
229 |
$twUserData['username'] = !empty($userInfo->screen_name)?$userInfo->screen_name:'';
|
| 236 |
|
230 |
|
| 237 |
// Insert or update user data to the database
|
231 |
// Insert or update user data to the database
|