Subversion Repositories cheapmusic

Rev

Rev 25 | Rev 31 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 25 Rev 26
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