// AND stuffs up on-page-include-URLS, requiring a local redirect to fix) $callback = str_replace(array($config['root_url'], 'amp;'), array($config['ssl_url'], ''), $url); $name = $bdata && $bdata['twtfrom'] ? substr($bdata['twtfrom'], 1) : FALSE; $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));
} catch (TwitterException $e) { $message = $e->getMessage(); } 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