/**
  * {@inheritDoc}
  */
 public function init()
 {
     $pb_auth = DB::table('radiantweb_twitter_auth')->first();
     $this->vars['key'] = $key = $pb_auth->twitter_key;
     $this->vars['secret'] = $secret = $pb_auth->twitter_secret;
     if (!$pb_auth->twitter_auth_token) {
         $auth_url = Url::to('/radiantweb_api/problog/authenticate/twitter');
         $connection = new TwitterOAuth($key, $secret);
         $temporary_credentials = $connection->getRequestToken($auth_url);
         Session::put('oauth_token', $temporary_credentials['oauth_token']);
         Session::put('oauth_token_secret', $temporary_credentials['oauth_token_secret']);
         $redirect_url = $connection->getAuthorizeURL($temporary_credentials, FALSE);
         $this->vars['redirect_url'] = $redirect_url;
     } else {
         $connection = new TwitterOAuth($pb_auth->twitter_key, $pb_auth->twitter_secret, $pb_auth->twitter_auth_token, $pb_auth->twitter_auth_secret);
         $content = $connection->get('account/verify_credentials');
         $this->vars['username'] = $username = $content->screen_name;
         $this->vars['profilepic'] = $profilepic = $content->profile_image_url;
     }
     $this->vars['reload'] = Url::to('/backend/system/settings/update/radiantweb/problog/settings');
 }