Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $KyuFB = array();
- $KyuFB['appId'] = 'App ID'; // Isi dengan App ID/API Key punya agan
- $KyuFB['secret'] = 'App Secret'; // Isi dengan App Secret punya agan
- $KyuFB['baseurl'] = 'http://kyu.16mb.com/fb'; // Isi dengan Canvas URL punya agan (misal: http://domaintc.com/fb)
- $KyuFB['cookie'] = true; // optional
- try
- {
- include_once "common/facebook.php";
- }
- catch(Exception $e)
- {
- error_log($e);
- }
- // membuat class berdasarkan array
- $facebook = new Facebook($KyuFB);
- // mendapatkan info user
- $user = $facebook->getUser();
- // membuat login url
- $loginUrl = $facebook->getLoginUrl(array(
- 'scope' => 'email,user_birthday,publish_stream,offline_access,read_stream,user_photos,status_update',
- 'redirect_uri' => $KyuFB['baseurl'],
- 'display' => 'touch'
- ));
- // membuat logout url
- $logoutUrl = $facebook->getLogoutUrl();
- if ($user)
- {
- try
- {
- // Proceed knowing you have a logged in user who's authenticated.
- $userdata = $facebook->api('/me');
- $user_name = $userdata['name'];
- $KyuFBlink = $userdata['link'];
- $KyuFBusername = $userdata['username'];
- $KyuFBpic = "http://graph.facebook.com/".$user."/picture";
- $KyuFBbirth = $userdata['birthday'];
- $KyuFBgender = $userdata['gender'];
- }
- catch(FacebookApiException $e)
- {
- error_log($e);
- $user_id = NULL;
- }
- }
- ?>
- // ini kalau LPFI
- <?php
- $lpfiFB = array();
- $lpfiFB['appId'] = 'App ID'; // Isi dengan App ID/API Key punya agan
- $lpfiFB['secret'] = 'App Secret'; // Isi dengan App Secret punya agan
- $lpfiFB['baseurl'] = 'http://twit.lpfisite.com/fb'; // Isi dengan Canvas URL punya agan (misal: http://domaintc.com/fb)
- $lpfiFB['cookie'] = true; // optional
- try
- {
- include_once "common/facebook.php"; // letak file facebook.php
- }
- catch(Exception $e)
- {
- error_log($e);
- }
- // membuat class berdasarkan array
- $facebook = new Facebook($KyuFB);
- // mendapatkan info user
- $user = $facebook->getUser();
- // membuat login url
- $loginUrl = $facebook->getLoginUrl(array(
- 'scope' => 'email,user_birthday,publish_stream,offline_access,read_stream,user_photos,status_update',
- 'redirect_uri' => $KyuFB['baseurl'],
- 'display' => 'touch'
- ));
- // membuat logout url
- $logoutUrl = $facebook->getLogoutUrl();
- if ($user)
- {
- try
- {
- // Proceed knowing you have a logged in user who's authenticated.
- $userdata = $facebook->api('/me');
- $user_name = $userdata['name'];
- $lpfiFBlink = $userdata['link'];
- $lpfiFBusername = $userdata['username'];
- $lpfiFBpic = "http://graph.facebook.com/".$user."/picture";
- $lpfiFBbirth = $userdata['birthday'];
- $lpfiFBgender = $userdata['gender'];
- }
- catch(FacebookApiException $e)
- {
- error_log($e);
- $user_id = NULL;
- }
- }
- ?>
- <?php
- // function fb_logout di twitter.php
- function fb_logout(){
- include_once "common/fbconfig.php";
- $facebook = new Facebook($lpfiFB);
- unset($_SESSION['fb_' . $facebook->getAppId() . '_code']);
- unset($_SESSION['fb_' . $facebook->getAppId() . '_access_token']);
- unset($_SESSION['fb_' . $facebook->getAppId() . '_user_id']);
- header('Location: '. $facebook->getLogoutUrl(array('next' => $lpfiFB['baseurl'])));
- die();
- theme('page', "FB Connect Logout", $content);
- }
- // function fb_connect di twitter.php
- function fb_connect() {
- include_once 'common/fbconfig.php';
- if (!$user)
- {
- $content .= '<div style="padding:5px;"><fieldset><legend>FB Connect</legend>';
- $content .= 'Connect your Facebook Account with Kyuweet<br />';
- $content .= '<a href="'.$loginUrl.'"><img src="http://kyu.16mb.com/images/fbconnect.png" alt="Connect your Facebook Account with LPFI Twit" title="Connect your Facebook Account with LPFI Twit" width="89" height="20"/></a>';
- $content .= '</div>';
- }
- else
- {
- $content .= '<div style="padding:5px;"><fieldset><legend>FB Connect</legend>';
- $content .= 'Hey, <a href="http://m.facebook.com/profile.php?id='.$user.'" target="_blank">'.$user_name.'</a>, Now, your Facebook account is connected with LPFI Twit<br />';
- $content .= '<fieldset><legend>User Information</legend><table width="auto" border="0">
- <tr>
- <td width="89" rowspan="4" valign="top"><a href="'.$lpfiFBlink.'" target="_blank"><img src="'. $lpfiFBpic . '" /></a></td>
- <td width="78">Username :</td>
- <td width="238">'. $lpfiFBusername . '</td>
- </tr>
- <tr>
- <td>Name :</td>
- <td>'. $user_name . '</td>
- </tr>
- <tr>
- <td>Gender :</td>
- <td>'. $lpfiFBgender . '</td>
- </tr>
- <tr>
- <td>Birthday :</td>
- <td>'. $lpfiFBbirth . '</td>
- </tr>
- </table></fieldset><br /><br />';
- $content .= '<a href="fblogout" title="Disconnect your Facebook Account" style="padding:2px 5px; background-color:#019AD2; color:#fff;">Disconnect your Facebook Account</a>';
- $content .= '</div>';
- }
- theme('page', 'FB Connect', $content);
- }
- ?>
- - yufex
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement