. */ require_once 'lib/include.php'; require_once 'lib/d-sigs.php'; require_once 'lib/facebook.php'; start_session (null, true); $session->auth ('iflogged'); $message = ''; $auth = true; getvars ('link'); if ($session->status['afterlogged'] != 'yes' || $session->email == 'guest') { $message = _('You are using a guest account. You must register in order to do this.'); $auth = false; } else if ($link == '1') { try { $fb = new Facebook (array ('appId' => $CONF['fb.app_id'], 'secret' => $CONF['fb.secret_key'], 'cookie' => true)); $fb_session = $fb->getSession (); if ($fb_session) { $fb_uid = $fb->getUser (); if ($fb_uid) { $db = new Database (); $db->query ("UPDATE user SET fbUID=".$fb_uid." WHERE id='". $session->id."'"); } } } catch (FacebookApiException $e) { error_log ($e); } } else if ($link == '0') { $db->query ("UPDATE user SET fbUID=0 WHERE id='".$session->id."'"); } if ($auth) { $profile_url = null; $db = new Database (); $db->query ("SELECT fbUID FROM user WHERE id='".$session->id."'"); if ($db->next_record ()) { $fbUID = $db->f ('fbUID'); try { $fb = new Facebook (array ('appId' => $CONF['fb.app_id'], 'secret' => $CONF['fb.secret_key'], 'cookie' => true)); $fb_session = $fb->getSession (); if ($fb_session) { $fb_uid = $fb->getUser (); if ($fb_uid) { $me = $fb->api ('/me'); if ($me && isset ($me['link'])) $profile_url = $me['link']; } } } catch (FacebookApiException $e) { error_log ($e); } } } ?> Cheetah News

Your account is connected with Facebook UID: '; if ($profile_url) echo ''.$fbUID.''; else echo $fbUID; echo '

'; } else { echo '

Your account is not connected with Facebook

'."\n"; echo '

'."\n"; } ?>