$message = $conn->gogetToken($callback, $name); //should redirect to get token //if we're still here, an error occurred } catch (TwitterException $e) { $message = $e->getMessage(); } } elseif (isset($params['oauth_verifier'])) { $twt = new tmtTweet(); list($key, $secret) = $twt->ModuleAppTokens(); try { $conn = new TwitterCredential($key, $secret, $params['oauth_token'], NULL); //seek enduring credentials $token = $conn->getAuthority($params['oauth_verifier']); if (is_array($token)) { $bracket_id = !empty($params['bracket_id']) ? $params['bracket_id'] : FALSE; if ($twt->SaveTokens($token['oauth_token'], $token['oauth_token_secret'], $token['screen_name'], $bracket_id)) { $message = $this->Lang('status_complete'); } else { $message = $this->Lang('err_data_type', $this->Lang('err_token')); } } else { $message = $token; } } catch (TwitterException $e) { $message = $e->getMessage(); } } $smarty->assign('start_form', $this->CreateFormStart($id, 'twtauth', $returnid)); $smarty->assign('end_form', $this->CreateFormEnd()); if (!empty($message)) { $smarty->assign('message', $message);
} if (!empty($message)) { $message = $this->PrettyMessage($message, FALSE, FALSE, FALSE); } $params['real_action'] = 'edit'; break; case 'fromtwt': if (isset($_REQUEST['oauth_verifier'])) { $twt = new tmtTweet(); list($key, $secret) = $twt->ModuleAppTokens(); try { $conn = new TwitterCredential($key, $secret, $_REQUEST['oauth_token'], NULL); //seek enduring credentials $token = $conn->getAuthority($_REQUEST['oauth_verifier']); if (is_array($token)) { if (!$twt->SaveTokens($token['oauth_token'], $token['oauth_token_secret'], $token['screen_name'], $bid)) { $message = $this->Lang('err_data_type', $this->Lang('err_token')); } } else { $message = $token; } } catch (TwitterException $e) { $message = $e->getMessage(); } if (!empty($message)) { $message = $this->PrettyMessage($message, FALSE, FALSE, FALSE); } } /* else { $pref = cms_db_prefix();