} // Save access token if ($fbAppDetails = $fb->AppDetailsFromAt(Input::Get("fb_accesstoken"))) { if ($fb->GetAccessToken($fbAppDetails->id, $userData->id)) { $fb->UpdateAccessToken($user->data()->id, $fbAppDetails->id, $userData->id, Input::Get("fb_accesstoken")); } else { $fb->SaveAccessToken($user->data()->id, $fbAppDetails->id, $userData->id, Input::Get("fb_accesstoken")); } } else { echo lang("UNABLE_TO_GET_FB_APP_DETAILS"); exit; } // Save new facebook account $fbaccount->setUserId($user->data()->id); $fbaccount->setFbId($userData->id); $fbaccount->setLastname($userData->first_name); $fbaccount->setFirstname($userData->last_name); $fbaccount->setGroups($fbgroups); if (!$fbaccount->UserFbAccountDefaultApp()) { $fbaccount->setDefaultApp($fbAppDetails->id); } // Check if this facebook account is already exists; if ($fbaccount->exists($userData->id)) { $fbaccount->Update(); } else { $fbaccount->Save(); } // Set the current account as the default fb account if there is no default account if (!$fbaccount->UserDefaultFbAccount()) { $user->UpdateOptions(array('default_Fb_Account' => $userData->id)); }