<?php require_once "../../includes/initialize.php"; $config = array(); $config['appId'] = APP_ID; $config['secret'] = APP_SECRET; $facebook = new Facebook($config); $fb_user = $facebook->api('/me', 'GET'); if (User::get_by_oauthid($fb_user['id']) != null) { header("location: ../../registration.php?fbtaken=Facebook Username: "******"<br/>Facebook ID: " . $fb_user['id']); } else { $username_exists = User::username_exists($fb_user['username']); $email_exists = false; if (isset($fb_user['email']) && $fb_user['email'] != "") { $email_exists = User::email_exists($fb_user['email']); } if ($username_exists) { $message .= "Sorry, the username: <i><b>" . $fb_user['username'] . '</b></i> is already taken. Please choose a different one.<br />'; } if ($email_exists) { $message .= "Sorry, the email: <i><b>" . $fb_user['email'] . '</b></i> is already registered.'; } if ($message == "") { $generatePassword = generatePassword(); $user = new User(); $user->username = $fb_user['username']; $user->password = $generatePassword; $user->email = $fb_user['email']; $user->name = $fb_user['name']; $user->volume = 4; $user->control = 4;
<?php require_once "../../includes/initialize.php"; $config = array(); $config['appId'] = APP_ID; $config['secret'] = APP_SECRET; $facebook = new Facebook($config); $fb_user = $facebook->api('/me', 'GET'); $user = User::get_by_oauthid($fb_user['id']); if ($user != null) { $session->login($user); $logs = new Logs(); $logs->user_id = $session->id; $logs->platform = "WEB PORTAL"; $logs->type = "FB LOGIN SUCCESS"; $logs->create(); header("location: ../../index.php"); } else { header("location: ../../index.php?notregistered"); }
<?php require_once "../../includes/initialize.php"; $config = array(); $config['appId'] = APP_ID; $config['secret'] = APP_SECRET; $Twitter = new Twitter($config); $twitter_user = $Twitter->api('/me', 'GET'); if ($session->is_logged_in()) { $current_user = User::get_by_id($session->user_id); $another_user = User::get_by_oauthid($twitter_user['id']); if ($another_user == false) { $current_user->oauth_uid = $twitter_user['id']; $current_user->oauth_provider = "TWITTER"; $current_user->update(); header("location: ../../account.php?another_user: "******"TWITTER"; $current_user->update(); header("location: ../../account.php?current: " . $current_user->oauth_uid . ", another: " . $another_user->oauth_uid); } else { header("location: ../../account.php?twittertaken=Twitter Username: "******"<br/>Twitter ID: " . $twitter_user['id']); } } } else { header("location: ../../index.php"); }