diff -r 000000000000 -r 4eba9c11703f web/tweet_ajax.php --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/web/tweet_ajax.php Mon Dec 13 18:29:26 2010 +0100 @@ -0,0 +1,45 @@ +getHttpClient($configuration); + $client->setUri('http://twitter.com/statuses/update.json'); + $client->setMethod(Zend_Http_Client::POST); + $client->setParameterPost('status', $_POST['status']); + $response = $client->request(); + + /** + * Check if the json response refers to our tweet details (assume it + * means it was successfully posted). API gurus can correct me. + */ + $data = json_decode($response->getBody()); + $result = $response->getBody(); + if (isset($data->text)) { + $result = 'true'; + } + /** + * Tweet sent (hopefully), redirect back home... + */ + //header('Location: ' . URL_ROOT . '?result=' . $result); + echo($result); +} else { + /** + * Mistaken request? Some malfeasant trying something? + */ + exit('Invalid tweet request. Oops. Sorry.'); +}