$err = true; } else { $user_id = $user->id; $err = false; } } if (!$err) { $oauth_client->set_variable('user_id', $user_id); if (!($verifier = $oauth_client->get_verifier_request())) { echo $oauth_client->get_variable('error_msg'); } else { if (!$oauth_client->update_field_in_table('oauth_request_token', 'user_id', $oauth_client->get_variable('user_id'), 'request_token', $_GET['oauth_token']) || !$oauth_client->update_field_in_table('oauth_request_token', 'time_stamp', time(), 'request_token', $_GET['oauth_token'])) { echo $oauth_client->get_variable('error_msg'); } else { $callback = $oauth_client->get_field_in_table('applications', 'callback_url', 'app_id', $oauth_client->get_value_in_consumer_key('app_id')); $oauth_client->log(); if ($callback) { $this->redirect($callback . '?oauth_token=' . $_GET['oauth_token'] . '&oauth_verifier=' . $verifier); exit; } else { echo '<p style="width: auto; text-align: center;">Your verifier is: <b>' . $verifier . '</b>.You should enter it manually at your service provider.</p><div class="klear"></div>'; $snow_form = false; } } } } } if (isset($_GET['oauth_token']) && $snow_form && $oauth_client->is_valid_request_token(true) && !$oauth_client->there_is_error()) { $oauth_client->set_variable('consumer_key', $oauth_client->get_field_in_table('oauth_request_token', 'consumer_key', 'request_token', $_GET['oauth_token'])); $app_name = $oauth_client->get_field_in_table('applications', 'name', 'app_id', $oauth_client->get_value_in_consumer_key('app_id')); ?>