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); } }
/** * Linked accounts */ function index() { // Enable SSL? maintain_ssl($this->config->item("ssl_enabled")); // Redirect unauthenticated users to signin page if (!$this->authentication->is_signed_in()) { redirect('account/sign_in/?continue=' . urlencode(base_url() . 'account/account_linked')); } // Retrieve sign in user $data['account'] = $this->account_model->get_by_id($this->session->userdata('account_id')); $data['account_details'] = $this->account_details_model->get_by_account_id($this->session->userdata('account_id')); // Delete a linked account if ($this->input->post('facebook_id') || $this->input->post('twitter_id') || $this->input->post('openid')) { if ($this->input->post('facebook_id')) { $this->account_facebook_model->delete($this->input->post('facebook_id', TRUE)); } elseif ($this->input->post('twitter_id')) { $this->account_twitter_model->delete($this->input->post('twitter_id', TRUE)); } elseif ($this->input->post('openid')) { $this->account_openid_model->delete($this->input->post('openid', TRUE)); } $this->session->set_flashdata('linked_info', lang('linked_linked_account_deleted')); redirect('account/account_linked'); } // Check for linked accounts $data['num_of_linked_accounts'] = 0; // Get Facebook accounts if ($data['facebook_links'] = $this->account_facebook_model->get_by_account_id($this->session->userdata('account_id'))) { foreach ($data['facebook_links'] as $index => $facebook_link) { $data['num_of_linked_accounts']++; } } // Get Twitter accounts if ($data['twitter_links'] = $this->account_twitter_model->get_by_account_id($this->session->userdata('account_id'))) { $this->load->config('account/twitter'); $this->load->helper('account/twitter'); foreach ($data['twitter_links'] as $index => $twitter_link) { $data['num_of_linked_accounts']++; $epiTwitter = new EpiTwitter($this->config->item('twitter_consumer_key'), $this->config->item('twitter_consumer_secret'), $twitter_link->oauth_token, $twitter_link->oauth_token_secret); $data['twitter_links'][$index]->twitter = $epiTwitter->get_usersShow(array('user_id' => $twitter_link->twitter_id)); } } // Get OpenID accounts if ($data['openid_links'] = $this->account_openid_model->get_by_account_id($this->session->userdata('account_id'))) { foreach ($data['openid_links'] as $index => $openid_link) { if (strpos($openid_link->openid, 'google.com')) { $data['openid_links'][$index]->provider = 'google'; } elseif (strpos($openid_link->openid, 'yahoo.com')) { $data['openid_links'][$index]->provider = 'yahoo'; } elseif (strpos($openid_link->openid, 'myspace.com')) { $data['openid_links'][$index]->provider = 'myspace'; } elseif (strpos($openid_link->openid, 'aol.com')) { $data['openid_links'][$index]->provider = 'aol'; } else { $data['openid_links'][$index]->provider = 'openid'; } $data['num_of_linked_accounts']++; } } $this->load->view('account/account_linked', $data); }
function set_oauth_usertoken($token, $tokensecret) { global $twitterObj; if (!$twitterObj) { $twitterObj = new EpiTwitter(TWITTER_CONSUMER_KEY, TWITTER_CONSUMER_SECRET); } $twitterObj->setToken($token, $tokensecret); }
public function tweet($text) { $twitterObj = new EpiTwitter("90k7NC2MBrpEDFI2CDTkYQ", "eJ4rguJKlIZCejlCh4c0lDJR7aj4Afq7SBKTvNOmk38"); $twitterObj->setToken($this->tok, $this->sec); $twitterInfo = $twitterObj->get_accountVerify_credentials(); $twitterInfo->response; $status = $twitterObj->post_statusesUpdate(array('status' => $text)); $status->response; }
public function execute($filterChain) { $forward = false; if ($this->isFirstCall()) { $user = $this->getContext()->getUser(); $request = $this->getContext()->getRequest(); $controller = $this->getContext()->getController(); # If user needs to complete registration, we forward to the required action if ($user->getAttribute('incomplete', false, 'twitter') && !in_array($this->getContext()->getActionName(), array('twitterSignup', 'logout'))) { $controller->forward('user', 'twitterSignup'); $forward = true; } else { if ($user->getAttribute('screen_name', false, 'twitter') && $user->twitterLogin($user->getAttribute('screen_name', null, 'twitter'))) { } else { if (!$user->isAuthenticated()) { if ($request->getParameter('oauth_token')) { $twitter = new EpiTwitter(sfConfig::get('app_twitter_consumer_key'), sfConfig::get('app_twitter_consumer_secret')); $twitter->setToken($request->getParameter('oauth_token')); $token = $twitter->getAccessToken(); $twitter->setToken($token->oauth_token, $token->oauth_token_secret); $twitterInfo = $twitter->get_accountVerify_credentials(); $twitterInfo->response; if ($twitterInfo->id) { // attempt to authenticate, if user is in db if ($user->twitterLogin($twitterInfo->screen_name)) { // clear index cache $cacheManager = sfContext::getInstance()->getViewCacheManager(); $cacheManager->remove('default/index'); $user->setFlash('notice', sprintf('Welcome back %s!', $user->getFirstName())); $controller->redirect('@homepage'); } else { $user->setAttribute('incomplete', true, 'twitter'); $user->setAttribute('screen_name', $twitterInfo->screen_name, 'twitter'); $user->setAttribute('location', $twitterInfo->location, 'twitter'); $user->setAttribute('name', $twitterInfo->name, 'twitter'); $user->setAttribute('profile_image_url', $twitterInfo->profile_image_url, 'twitter'); $user->setAttribute('url', $twitterInfo->url, 'twitter'); $user->setAttribute('bio', $twitterInfo->description, 'twitter'); $controller->forward('user', 'twitterSignup'); } $forward = true; } else { // authentication failed, reset token $user->setAttribute('authorize_url', false, 'twitter'); } } } } } } if (!$forward) { $filterChain->execute(); } }
function pushToTwitter() { $post = grabPost(); $shortLink = shortenUrl(get_permalink($post->ID)); $ckey = get_option('tw_consumer_key'); $csecret = get_option('tw_consumer_secret'); $atoken = get_option('tw_access_token'); $asecret = get_option('tw_access_secret'); # Make our post to twitter based on our post content $twitterObj = new EpiTwitter($ckey, $csecret, $atoken, $asecret); $twitterObj->useAsynchronous(); $status = $twitterObj->post('/statuses/update.json', array('status' => trimPostForTwitter($post, $shortLink))); }
public function __call($name, $params = null) { try { return parent::__call($name, $params); } catch (\Exception $e) { throw new \Sifo\Exception_500($e->getMessage()); } }
public function __construct($oauthToken, $oauthTokenSecret, $favicon = '') { parent::__construct($GLOBALS['consumer_key'], $GLOBALS['consumer_secret'], $oauthToken, $oauthTokenSecret); // parent::__construct("ndvFZa81FGaS49OBMulBA", "GFFtJWcmobhfI4DhgVLbeSB7isyO9Oj2xMlJmApEzEU", '14475497-XVPcDfAWLEhFTGtETO2h0LBbf6zARqkd3JhlAOZue', 'vE52jnsJNCO61ChqZ80ZOMzd7jHfvNe7nT4mkABVg4'); if ($favicon != '') { $this->favicon = $favicon; } else { $this->favicon = "images/favicons/" . $this->plugin_name . ".ico"; } }
function tw_send($consumer_key, $consumer_secret, $token, $secret, $msg) { try { $twitterObj = new EpiTwitter($consumer_key, $consumer_secret, $token, $secret); //$a[0], $a[1], $a[2], $a[3]); $arr = splitText($msg, ' ', 140); $i = count($arr) - 1; while ($i >= 0) { $status = $twitterObj->post('/statuses/update.json', array('status' => $arr[$i])); $i--; } // echo post sent successfully //$global['xajax_res']->addAppend('rezLog', 'innerHTML', '<br>New post was sent to Twitter'); } catch (Exception $e) { // save error //em_save_post_error($id, $_SESSION['user'], $e->getMessage()); // echo error //$global['xajax_res']->addAppend('rezLog', 'innerHTML', '<br>Twitter error:'.$e->getMessage()); } }
function twitterCallback() { if ($_SESSION['logged_in']) { header('Location: /'); exit; } global $consumer_key, $consumer_secret, $home; $twitterObj = new EpiTwitter($consumer_key, $consumer_secret); $twitterObj->setToken($_GET['oauth_token']); $token = $twitterObj->getAccessToken(); $twitterObj->setToken($token->oauth_token, $token->oauth_token_secret); $_SESSION['ot'] = $token->oauth_token; $_SESSION['ots'] = $token->oauth_token_secret; $twitterInfo = $twitterObj->get_accountVerify_credentials(); $twitterInfo->response; $username = $twitterInfo->screen_name; $_SESSION['logged_in'] = $username; // Here you can integrate a database backed login system with stored users and sessions header("Location: {$home}"); exit; }
public function __construct($params = array()) { $this->consumer_key = $params['consumer_key']; $this->consumer_secret = $params['consumer_secret']; if (isset($params['oauthToken'])) { $this->oauthToken = $params['oauthToken']; } else { $this->oauthToken = null; } if (isset($params['oauthTokenSecret'])) { $this->oauthTokenSecret = $params['oauthTokenSecret']; } else { $this->oauthTokenSecret = null; } parent::__construct($this->consumer_key, $this->consumer_secret, self::EPITWITTER_SIGNATURE_METHOD); $this->setToken($this->oauthToken, $this->oauthTokenSecret); }
<?php include 'EpiCurl.php'; include 'EpiOAuth.php'; include 'EpiTwitter.php'; include 'secret.php'; $twitterObj = new EpiTwitter($consumer_key, $consumer_secret); echo '<a href="' . $twitterObj->getAuthorizationUrl() . '">Authorize with Twitter</a>'; ?>
// Consumer key token $consumer_key = 'xxxxxxxxxxxxxxxxxxxxxx'; // Consumer secret token $consumer_secret = 'xxxxxxxxxxxxxxxxxxxx'; // Access Token $token = 'xxxxxxxxxxxxxxxxxxxxx'; // Access Token Secret $secret = 'xxxxxxxxxxxxxxxxxxxxx'; // Page refresh time in seconds. 0 for none. (only used if updating via browser) $refresh = "60"; // URL to your Shoutcast server, including port (no http://) $server = "127.0.0.1:8000"; // Admin password for your Shoutcast server $password = "******"; // END CONFIGURATION $twitterObj = new EpiTwitter($consumer_key, $consumer_secret, $token, $secret); $twitterObjUnAuth = new EpiTwitter($consumer_key, $consumer_secret); // opens the xml and puts it to a variable for processing $mysession = curl_init(); curl_setopt($mysession, CURLOPT_URL, "http://{$server}/admin.cgi?sid=1&mode=viewxml"); curl_setopt($mysession, CURLOPT_HEADER, false); curl_setopt($mysession, CURLOPT_RETURNTRANSFER, true); curl_setopt($mysession, CURLOPT_POST, false); curl_setopt($mysession, CURLOPT_HTTPAUTH, CURLAUTH_BASIC); curl_setopt($mysession, CURLOPT_USERPWD, "admin:{$password}"); curl_setopt($mysession, CURLOPT_FOLLOWLOCATION, true); curl_setopt($mysession, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); $xml = curl_exec($mysession); curl_close($mysession); // replace dodgy character encoding data from xml $xml = str_replace("***x27;", "'", $xml);
/** * Login con twitter * */ public function loginTwitter() { if ($_GET['denied']) { //comprovar si el retorno contiene la variable de denegación $this->last_error = "oauth-twitter-access-denied"; return false; } try { $twitterObj = new \EpiTwitter($this->twitter_id, $this->twitter_secret); $twitterObj->setToken($_GET['oauth_token']); $token = $twitterObj->getAccessToken(); //print_R($token); //echo 'twitter_oauth_token: ' . $token->oauth_token . ' / twitter_oauth_token_secret: ' . $token->oauth_token_secret; //guardar los tokens en la base datos si se quieren usar mas adelante! //con los tokens podems acceder a la info del user, hay que recrear el objecto con los tokens privados $twitterObj = new \EpiTwitter($this->twitter_id, $this->twitter_secret, $token->oauth_token, $token->oauth_token_secret); $this->tokens['twitter']['token'] = $token->oauth_token; $this->tokens['twitter']['secret'] = $token->oauth_token_secret; $userInfo = $twitterObj->get_accountVerify_credentials(); //Twitter NO RETORNA el email!!! $this->user_data['username'] = $userInfo->screen_name; $this->user_data['name'] = $userInfo->name; $this->user_data['profile_image_url'] = str_replace("_normal", "", $userInfo->profile_image_url); //twitter link $this->user_data['twitter'] = 'http://twitter.com/' . $userInfo->screen_name; if ($userInfo->url) { $this->user_data['website'] = $userInfo->url; } if ($userInfo->location) { $this->user_data['location'] = $userInfo->location; } if ($userInfo->description) { $this->user_data['about'] = $userInfo->description; } return true; } catch (Exception $e) { $this->last_error = $e->getMessage() . " 1/ " . get_class($e); return false; } return true; }
<?php require_once dirname(dirname(dirname(dirname(dirname(dirname(dirname(__FILE__))))))) . '/wp-load.php'; require_once dirname(__FILE__) . '/EpiCurl.php'; require_once dirname(__FILE__) . '/EpiOAuth.php'; require_once dirname(__FILE__) . '/EpiTwitter.php'; $twitter_enabled = get_option('ProjectTheme_enable_twitter_login'); $consumer_key = get_option('ProjectTheme_twitter_consumer_key'); $consumer_secret = get_option('ProjectTheme_twitter_consumer_secret'); if ($twitter_enabled == "yes" && $consumer_key && $consumer_secret) { $twitter_api = new EpiTwitter($consumer_key, $consumer_secret); wp_redirect($twitter_api->getAuthenticateUrl()); exit; } ?> <p>ProjectTheme has not been configured for Twitter</p>
<?php require_once dirname(dirname(dirname(dirname(dirname(dirname(dirname(__FILE__))))))) . '/wp-load.php'; require_once dirname(__FILE__) . '/EpiCurl.php'; require_once dirname(__FILE__) . '/EpiOAuth.php'; require_once dirname(__FILE__) . '/EpiTwitter.php'; require_once dirname(dirname(__FILE__)) . '/utils.php'; $consumer_key = get_option('PricerrTheme_twitter_consumer_key'); $consumer_secret = get_option('PricerrTheme_twitter_consumer_secret'); $twitter_api = new EpiTwitter($consumer_key, $consumer_secret); $twitter_api->setToken($_GET['oauth_token']); $token = $twitter_api->getAccessToken(); $twitter_api->setToken($token->oauth_token, $token->oauth_token_secret); $user = $twitter_api->get_accountVerify_credentials(); $user->response; $name = $user->screen_name; $screen_name = $user->screen_name; $twitter_id = $user->id; $signature = social_connect_generate_signature_pr($twitter_id); ?> <html> <head> <script> function init() { window.opener.wp_social_connect({'action' : 'social_connect', 'social_connect_provider' : 'twitter', 'social_connect_signature' : '<?php echo $signature; ?> ', 'social_connect_twitter_identity' : '<?php
<?php include 'epi_curl.php'; include 'epi_o_auth.php'; include 'epi_twitter.php'; include 'secret.php'; include "db.php"; $Twitter = new EpiTwitter($consumerKey, $consumerSecret); if (isset($_GET['oauth_token']) || isset($_COOKIE['oauth_token']) && isset($_COOKIE['oauth_token_secret'])) { // user accepted access if (!isset($_COOKIE['oauth_token']) || !isset($_COOKIE['oauth_token_secret'])) { // user comes from twitter $Twitter->setToken($_GET['oauth_token']); $token = $Twitter->getAccessToken(); setcookie('oauth_token', $token->oauth_token); setcookie('oauth_token_secret', $token->oauth_token_secret); $Twitter->setToken($token->oauth_token, $token->oauth_token_secret); } else { // user switched pages and came back or got here directly, stilled logged in $Twitter->setToken($_COOKIE['oauth_token'], $_COOKIE['oauth_token_secret']); $user = $Twitter->get_accountVerify_credentials(); $oauth_token = $_COOKIE['oauth_token']; $oauth_token_secret = $_COOKIE['oauth_token_secret']; // Storing token keys $sql = mysql_query("update {$prefix}users SET oauth_token='{$oauth_token}',oauth_token_secret='{$oauth_token_secret}' where username='******'"); header('Location: abc.php'); //Redirecting Page } } elseif (isset($_GET['denied'])) { // user denied access echo 'You must sign in through twitter first';
<?php session_start(); $user = $_SESSION['loggedinuser']; if (!isset($user)) { echo "<script>window.location='../../index.php'</script>"; } include '../../plugins/helpers/EpiCurl.php'; include '../../plugins/helpers/EpiOAuth.php'; include '../../plugins/helpers/EpiTwitter.php'; include '../../plugins/configurations/conf.Twitter.php'; $twitterObj = new EpiTwitter($consumer_key, $consumer_secret); $authenticateUrl = $twitterObj->getAuthenticateUrl(); ?> <body style="width:80%;margin:1em auto;text-align:center;" onunload="javascript:window.opener.location.reload();"> <a href="<?php echo $authenticateUrl; ?> "> <img src="../../images/sign-in-with-twitter.png" alt='sign in with twitter' style='border:none;outline:none;'/> </a> <br/><br/> Note: You'll be prompted to login into Twitter if you are not already logged in </body>
<?php if (!isset($_SESSION)) { session_start(); } include_once 'lib/EpiCurl.php'; include_once 'lib/EpiOAuth.php'; include_once 'lib/EpiTwitter.php'; include_once 'secret.php'; $twitterObj = new EpiTwitter($consumer_key, $consumer_secret); $oauth_token = !empty($_GET['oauth_token']) ? $_GET['oauth_token'] : ""; if ($oauth_token == '') { include_once "header.php"; session_destroy(); //$url = $twitterObj->getAuthorizationUrl(); $url = $twitterObj->getAuthenticateUrl(); //echo "<h2>$url</h2>"; echo "<div style='width:350px;margin:50px auto;color: green;'>"; echo "<p>Follow and unfollow users without limit (*twitter limits apply)</p>"; echo "<a href='{$url}'><img src='/img/sign-in-with-twitter-gray.png' /> </a><br />"; echo "<p> We won't send tweets or DMs without your explicit permission</p>"; echo "</div>"; ?> <div class="container"> <div class="row"> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <!-- Undosto twitter --> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-8883766202094793"
document.getElementById("calaisKey").style.display = "none"; document.getElementById("alchemyKey").style.display = "none"; initialize(); } </script> </head> <body onload="initialize()"> <div id="head"></head> <div id="content"> <?php include 'jasen/EpiCurl.php'; include 'jasen/EpiOAuth.php'; include 'jasen/EpiTwitter.php'; include 'jasen/secret.php'; $twitterObj = new EpiTwitter($consumer_key, $consumer_secret); if (isset($_GET['oauth_token'])) { $twitterObj->setToken($_GET['oauth_token']); $token = $twitterObj->getAccessToken(); $twitterObj->setToken($token->oauth_token, $token->oauth_token_secret); @setcookie('oauth_token', $token->oauth_token); @setcookie('oauth_token_secret', $token->oauth_token_secret); echo '<div id="classifyBox">'; echo '<h1>L-LDA Classifier</h1>'; echo 'Enter a Twitter username to classify, choose a topic set, the number of pages of tweets to analyse, and then click Classify:</br />'; echo '(Note: The more pages chosen, the longer classification will take - <span style="color:#444">currently only works in Google Chrome</span>)<br /></br />'; echo '@<input type="text" id="usernameInput" size=20></input> '; echo '<select id="apiSelect"><option>Alchemy</option><option>OpenCalais</option><option>Textwise</option></select> '; echo '<input type="text" id="pagesInput" size=3 value="1"></input> '; echo '<a id="classify" href="#" onclick="llda()">Classify</a></br /><br />'; echo '</div>';
} require_once $C->INCPATH . 'classes/class_EpiTwitter.php'; if (!isset($_SESSION['TWITTER_CONNECTED'])) { $_SESSION['TWITTER_CONNECTED'] = FALSE; } if ($_SESSION['TWITTER_CONNECTED'] && !$_SESSION['TWITTER_CONNECTED']->id) { $_SESSION['TWITTER_CONNECTED'] = FALSE; } if (isset($_GET['oauth_token'], $_SESSION['twitter_tmp_token'], $_SESSION['twitter_tmp_redirectto']) && $_GET['oauth_token'] == $_SESSION['twitter_tmp_token']) { $_SESSION['TWITTER_CONNECTED'] = FALSE; $twitterObj = new EpiTwitter($C->TWITTER_CONSUMER_KEY, $C->TWITTER_CONSUMER_SECRET); $twitterObj->setToken($_GET['oauth_token']); $token = $twitterObj->getAccessToken(); $twitterObj->setToken($token->oauth_token, $token->oauth_token_secret); $twitterInfo = $twitterObj->get_accountVerify_credentials(); $userinfo = (object) $twitterInfo->response; if ($userinfo && $userinfo->id) { $_SESSION['TWITTER_CONNECTED'] = $userinfo; } $redir = $_SESSION['twitter_tmp_redirectto']; unset($_SESSION['twitter_tmp_token']); unset($_SESSION['twitter_tmp_redirectto']); $this->redirect($redir); exit; } $twitterObj = new EpiTwitter($C->TWITTER_CONSUMER_KEY, $C->TWITTER_CONSUMER_SECRET); $redir = $twitterObj->getAuthorizationUrl(); $token = preg_replace('/^(.*)\\?oauth\\_token\\=(.*)$/iuU', '$2', $redir); $_SESSION['twitter_tmp_token'] = $token; $_SESSION['twitter_tmp_redirectto'] = isset($_GET['backto']) ? trim($_GET['backto']) : '/home'; $this->redirect($redir);
$numWordsAssignedToTopic[$z[$n]]++; $numAssignments[$z[$n]]++; $newAssignments[$fv[$n]] = $numAssignments; $zCounts[$z[$n]]++; } if ($i >= $burnIn) { for ($k = 0; $k < $numTopics; $k++) { $thetam[$k] += ($zCounts[$k] + $alpha) / (sizeof($fv) + $numTopics * $alpha); } } } $results = array(); for ($k = 0; $k < $numTopics; $k++) { $thetam[$k] /= $sampling; $results[$k] = $thetam[$k]; } asort($results); return $results; } $twitterObj = new EpiTwitter($consumer_key, $consumer_secret); if (isset($_COOKIE['oauth_token'])) { $twitterObj->setToken($_COOKIE['oauth_token']); } else { echo fail; exit; } $username = $_POST['username']; $topicDistribution = lldaInference(stripTweet(getProfileString($twitterObj, $username, $pages))); foreach ($topicDistribution as $k => $val) { echo $topicLookup[$k] . "," . $val . ","; }
<?php session_start(); include 'lib/EpiCurl.php'; include 'lib/EpiOAuth.php'; include 'lib/EpiTwitter.php'; $consumer_key = 'J3mABonVpWurL6u2ASW66Q'; $consumer_secret = 'Ykv84j7F0DAC2e4Dl7fsOKncYCgNgwnJuxYXvhow4'; $twitterObj = new EpiTwitter($consumer_key, $consumer_secret); $error = null; $login = '******' . $twitterObj->getAuthorizationUrl() . '"><img src="img/sign.png"/></a>'; if (isset($_GET['oauth_token']) || isset($_SESSION['oauth_token']) && isset($_SESSION['oauth_token_secret'])) { //Acceso if (!isset($_SESSION['oauth_token']) || !isset($_SESSION['oauth_token_secret'])) { //Viene de twitter $twitterObj->setToken($_GET['oauth_token']); $token = $twitterObj->getAccessToken(); $_SESSION['oauth_token'] = $token->oauth_token; $_SESSION['oauth_token_secret'] = $token->oauth_token_secret; $twitterObj->setToken($token->oauth_token, $token->oauth_token_secret); } else { //Ya nos dio acceso $twitterObj->setToken($_SESSION['oauth_token'], $_SESSION['oauth_token_secret']); } $user = $twitterObj->get_accountVerify_credentials(); $datos = "Bienvenido {$user->name}! Tienes {$user->followers_count} seguidores y te encuentras en {$user->location}"; } elseif (isset($_GET['denied'])) { $error = 'Debes permitir acceso a tu cuenta de twitter'; } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
$aUrl = $twitter->getAuthenticateUrl(); header("location: " . $aUrl); exit; } else { } } else { // twitter callback $twitter = new EpiTwitter($conf['twitter_key'], $conf['twitter_secret']); $oauth_token = Get::gReq('oauth_token', DOTY_STRING); $twitter->setToken($oauth_token); $resp = $twitter->getAccessToken(); $twitter->setToken($resp->oauth_token, $resp->oauth_token_secret); $user_pref['twitter_key'] = $resp->oauth_token; $user_pref['twitter_secret'] = $resp->oauth_token_secret; } $twitter = new EpiTwitter($conf['twitter_key'], $conf['twitter_secret'], $user_pref['twitter_key'], $user_pref['twitter_secret']); $userInfo = $twitter->get_accountVerify_credentials(); if ($userInfo) { if (Docebo::user()->isAnonymous()) { // sign in the user $user = DoceboUser::createDoceboUserFromField('twitter_id', $userInfo->screen_name, 'public_area'); if ($user) { DoceboUser::setupUser($user); $user->preference->setPreference('social.twitter_key', $user_pref['twitter_key']); $user->preference->setPreference('social.twitter_secret', $user_pref['twitter_secret']); Util::jump_to('index.php?r=lms/elearning/show'); } else { //Util::jump_to('index.php?access_fail=2'); socialConnectLogin($userInfo->screen_name, 'twitter'); return; }
public function __construct() { return parent::__construct(self::CONSUMER_KEY, self::CONSUMER_SECRET); }
public function twitterAction() { require_once EXTERNAL_LIBRARY_PATH . '/twitter-async/EpiCurl.php'; require_once EXTERNAL_LIBRARY_PATH . '/twitter-async/EpiOAuth.php'; require_once EXTERNAL_LIBRARY_PATH . '/twitter-async/EpiTwitter.php'; $auth = Zend_Auth::getInstance(); $registry = Zend_Registry::getInstance(); $router = Zend_Controller_Front::getInstance()->getRouter(); $config = $registry->get('config'); $request = $this->getRequest(); $twitterConf = $config['services']['twitter']; $params = $request->getParams(); $twitter = Ml_Model_Twitter::getInstance(); $twitterObj = new EpiTwitter($twitterConf['key'], $twitterConf['secret']); $removeTwitterForm = $twitter->removeForm(); $addTwitterForm = $twitter->addForm(); if ($request->isPost()) { if ($removeTwitterForm->isValid($request->getPost())) { $twitter->disassociateAccount($auth->getIdentity()); } else { if ($addTwitterForm->isValid($request->getPost())) { $twitterAuthenticateUrl = $twitterObj->getAuthenticateUrl(); if (Zend_Uri::check($twitterAuthenticateUrl)) { $this->_redirect($twitterAuthenticateUrl, array("exit")); } } } } $twitterInfo = $twitter->getSignedUserTwitterAccount(); if (isset($params['oauth_token']) && !is_array($twitterInfo)) { try { $twitterObj->setToken($params['oauth_token']); $token = $twitterObj->getAccessToken(); $tokenArray = array('oauth_token' => $token->oauth_token, 'oauth_token_secret' => $token->oauth_token_secret); $twitter->associateAccount($tokenArray); $this->_redirect($router->assemble(array(), "accounttwitter"), array("exit")); } catch (Exception $e) { $this->view->twitterApiError = true; } } if (!is_array($twitterInfo)) { $this->view->getTwitterOauth = true; } else { //how old is the data retrieved from Twitter? $lastCheckDate = new Zend_Date($twitterInfo['timestamp'], Zend_Date::ISO_8601); if ($lastCheckDate->getTimestamp() < time() - 86400) { try { $twitter->associateAccount(false, $twitterInfo); $twitterInfo = $twitter->getSignedUserTwitterAccount(); } catch (Exception $e) { $this->view->invalidTwitterAccount = true; } } $this->view->twitterInfo = $twitterInfo; } $this->view->addTwitterForm = $addTwitterForm; $this->view->removeTwitterForm = $removeTwitterForm; }
<?php error_reporting(E_ALL ^ E_NOTICE); session_start(); include 'lib/EpiCurl.php'; include 'lib/EpiOAuth.php'; include 'lib/EpiTwitter.php'; include 'lib/secret.php'; $twitterObj = new EpiTwitter($consumer_key, $consumer_secret); $oauth_token = ''; // get oauth token from session or from GET param if (isset($_SESSION['ot']) && isset($_SESSION['ots'])) { $oauth_token = $_SESSION['ot']; $oauth_token_secret = $_SESSION['ots']; $twitterObj->setToken($oauth_token, $oauth_token_secret); } else { if (isset($_GET['oauth_token'])) { // handle oauth callback from Twitter $twitterObj->setToken($_GET['oauth_token']); $token = $twitterObj->getAccessToken(); $twitterObj->setToken($token->oauth_token, $token->oauth_token_secret); $_SESSION['ot'] = $token->oauth_token; $_SESSION['ots'] = $token->oauth_token_secret; $oauth_token = $_SESSION['ot']; $oauth_token_secret = $_SESSION['ots']; } } if ($oauth_token == '') { try { $url = $twitterObj->getAuthenticateUrl(); } catch (EpiTwitterException $e) {
<?php include 'EpiCurl.php'; include 'EpiOAuth.php'; include 'EpiTwitter.php'; $consumer_key = 'tY5Tin1kJAU239FROhrA'; $consumer_secret = 'QNJwKOFcTNpDrqUrzAoJ0xuiVHboClavcXXoRcQ88'; $token = '449990541-BORa5ny2TeuFZ9p5XsJjxS1hKm7dGFzGcJKC0hJZ'; $secret = 'v6xh3p57A4nfSPD8TutMWdO7xYkTBl9lcIAz2tiZg'; $twitterObj = new EpiTwitter($consumer_key, $consumer_secret, $token, $secret); $twitterObjUnAuth = new EpiTwitter($consumer_key, $consumer_secret); ?> <h1>Single test to verify everything works ok</h1> <h2><a href="javascript:void(0);" onclick="viewSource();">View the source of this file</a></h2> <div id="source" style="display:none; padding:5px; border: dotted 1px #bbb; background-color:#ddd;"> <?php highlight_file(__FILE__); ?> </div> <hr> <h2>Generate the authorization link</h2> <?php echo $twitterObjUnAuth->getAuthenticateUrl(); ?> <hr>
<?php /* HTML5 Enterprise Application Development * by Nehal Shah & Gabriel Balda * Movie Listings Handler */ include 'lib/EpiCurl.php'; include 'lib/EpiOAuth.php'; include 'lib/EpiTwitter.php'; include 'lib/secret.php'; $result = array('status' => 'ok'); $twitterObj = new EpiTwitter($consumer_key, $consumer_secret); if (isset($_SESSION['oauth_token']) && isset($_SESSION['oauth_token_secret'])) { $twitterObj->setToken($_SESSION['oauth_token'], $_SESSION['oauth_token_secret']); $twitterInfo = $twitterObj->get_accountVerify_credentials(); if ($_REQUEST['tweet']) { $msg = stripcslashes($_REQUEST['tweet']); $update_status = $twitterObj->post_statusesUpdate(array('status' => $msg)); $temp = $update_status->response; } } else { $result["status"] = "error"; } if ($temp["error"]) { $result["status"] = "error"; } echo json_encode($result); ?>
<?php session_start(); include 'EpiCurl.php'; include 'EpiOAuth.php'; include 'EpiTwitter.php'; include 'secret.php'; $twitterObj = new EpiTwitter($consumer_key, $consumer_secret); $oauth_token = $_GET['oauth_token']; if ($oauth_token == '') { $url = $twitterObj->getAuthorizationUrl(); echo "<div style='width:200px;margin-top:200px;margin-left:auto;margin-right:auto'>"; echo "<a href='{$url}'>Sign In with Twitter</a>"; echo "</div>"; } else { $twitterObj->setToken($_GET['oauth_token']); $token = $twitterObj->getAccessToken(); $twitterObj->setToken($token->oauth_token, $token->oauth_token_secret); $_SESSION['ot'] = $token->oauth_token; $_SESSION['ots'] = $token->oauth_token_secret; $twitterInfo = $twitterObj->get_accountVerify_credentials(); $twitterInfo->response; $username = $twitterInfo->screen_name; $profilepic = $twitterInfo->profile_image_url; include 'update.php'; } if (isset($_POST['submit'])) { $msg = $_REQUEST['tweet']; $twitterObj->setToken($_SESSION['ot'], $_SESSION['ots']); $update_status = $twitterObj->post_statusesUpdate(array('status' => $msg)); $temp = $update_status->response;