function connect() { global $set, $db, $apx; //PHP5 benötigt if (version_compare(phpversion(), '5', '<')) { message($apx->lang->get('MSG_PHP5ONLY')); return; } require BASEDIR . getmodulepath('twitter') . 'epitwitter/class.epicurl.php'; require BASEDIR . getmodulepath('twitter') . 'epitwitter/class.epioauth.php'; require BASEDIR . getmodulepath('twitter') . 'epitwitter/class.epitwitter.php'; $consumer_key = 'nJFE6htU7i5Bf637pvdLBg'; $consumer_secret = '7P4dgrc5OT6Ic0ePE6xz9u69weqNwpBQxkigRJhHk'; if ($_GET['oauth_token'] && $_GET['oauth_verifier']) { $twitterObj = new EpiTwitter($consumer_key, $consumer_secret); $twitterObj->setToken($_GET['oauth_token']); $token = $twitterObj->getAccessToken(array('oauth_verifier' => $_GET['oauth_verifier'])); $db->query("UPDATE " . PRE . "_config SET value='" . addslashes($token->oauth_token) . "' WHERE module='twitter' AND varname='oauth_token' LIMIT 1"); $db->query("UPDATE " . PRE . "_config SET value='" . addslashes($token->oauth_token_secret) . "' WHERE module='twitter' AND varname='oauth_secret' LIMIT 1"); $twitterObj->setToken($token->oauth_token, $token->oauth_token_secret); $twitterInfo = $twitterObj->get_accountVerify_credentials(); message($apx->lang->get('MSG_DONE', array('ACCOUNT' => $twitterInfo->screen_name)), 'action.php?action=main.mconfig&module=twitter'); } else { $twitterObj = new EpiTwitter($consumer_key, $consumer_secret); $redirect = $twitterObj->getAuthorizeUrl(null, array('oauth_callback' => HTTP_HOST . HTTPDIR . 'admin/action.php?action=twitter.connect')); header('HTTP/1.1 301 Moved Permanently'); header('Location: ' . $redirect); } }
public function executeLoginTwitter() { $twitter = new EpiTwitter(sfConfig::get('app_twitter_consumer_key'), sfConfig::get('app_twitter_consumer_secret')); header('Location:' . $twitter->getAuthorizeUrl()); exit; }