</form> <?php } else { echo '<h3>' . __('Google+ setup</h3> You may setup you Google+ intergration over here.<br/> Before you can begin using Google+ with this site you must authorize on Google+ by clicking the link below.', 'buddystream_googleplus') . '<br/><br/>'; //oauth $buddystreamOAuth = new BuddyStreamOAuth(); $buddystreamOAuth->setRequestTokenUrl('https://www.google.com/accounts/OAuthGetRequestToken'); $buddystreamOAuth->setAccessTokenUrl('https://www.google.com/accounts/OAuthGetAccessToken'); $buddystreamOAuth->setAuthorizeUrl('https://www.google.com/accounts/OAuthAuthorizeToken'); $buddystreamOAuth->setCallbackUrl($bp->loggedin_user->domain . BP_SETTINGS_SLUG . '/buddystream-networks/?network=googleplus'); $buddystreamOAuth->setParameters(array('scope' => 'https://www.googleapis.com/auth/plus.me')); $buddystreamOAuth->setConsumerKey(get_site_option("buddystream_googleplus_consumer_key")); $buddystreamOAuth->setConsumerSecret(get_site_option("buddystream_googleplus_consumer_secret")); //get requesttoken and save it for later use. $requestToken = $buddystreamOAuth->requestToken(); $buddystreamOAuth->setRequestToken($requestToken['oauth_token']); $buddystreamOAuth->setRequestTokenSecret($requestToken['oauth_token_secret']); update_user_meta($bp->loggedin_user->id, 'buddystream_googleplus_token_temp', '' . urldecode($requestToken['oauth_token'] . '')); update_user_meta($bp->loggedin_user->id, 'buddystream_googleplus_tokensecret_temp', '' . $requestToken['oauth_token_secret'] . ''); //get the redirect url for the user $redirectUrl = $buddystreamOAuth->getRedirectUrl(); if ($redirectUrl) { echo '<a href="' . $redirectUrl . '" class="buddystream_authorize_button">' . __('Click here to start authorization', 'buddystream_googleplus') . '</a><br/><br/>'; } else { _e('There is a problem with the authentication service at this moment please come back in a while.', 'buddystream_googleplus'); } }