<?php

if (isset ($_GET['callback'])) {
	header("Content-type: text/javascript");
} else {
	header("Content-type: application/json");
}


include_once 'common.php';
use Abraham\TwitterOAuth\TwitterOAuth;

/**
 * Check for a POSTed status message to send to Twitter
 */
if (!empty($_GET)
&& isset($_SESSION['TWITTER_ACCESS_TOKEN'])) {
    /**
     * Easiest way to use OAuth now that we have an Access Token is to use
     * a preconfigured instance of Zend_Http_Client which automatically
     * signs and encodes all our requests without additional work
     */
     
    // if (isset($_GET['endpoint'])) {
    // 	$endpoint = $_GET['endpoint'];
	// 	unset($_GET['endpoint']);
    // } else {
    // 	$endpoint = "search/tweets";
    // }

    $token = unserialize($_SESSION['TWITTER_ACCESS_TOKEN']);
    $connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, $token['oauth_token'], $token['oauth_token_secret']);

    $parameters = array_merge([
        'tweet_mode' => 'extended'
    ], $_GET ? $_GET : []);

    $statuses = $connection->get("search/tweets", $parameters);
    // $client = $token->getHttpClient($configuration);
    // $client->setUri("https://api.twitter.com/1.1/$endpoint.json");
    // $client->setMethod(Zend_Http_Client::GET);
    // $client->setParameterGet($_GET);
    // $response = $client->request();

    // echo $response->getBody();
    echo json_encode($statuses);

} else {
    /**
     * Mistaken request? Some malfeasant trying something?
     */
    exit('Invalid tweet request. Oops. Sorry.');
}
?>