svn: /pear/pearweb/trunk/cron/ rss-to-twitter.php

[email protected] (Bill Shupp) Sun, 12 Sep 2010 19:09:39 +0000
Newsgroups php.pear.cvs,php.pear.core
Message-ID <[email protected]>
shupp                                    Sun, 12 Sep 2010 19:09:39 +0000

Revision: http://svn.php.net/viewvc?view=revision&revision=303298

Log:
* Updated rss-to-twitter cron job to use HTTP_OAuth
* Added 4 new exclamations to job

Changed paths:
    U   pear/pearweb/trunk/cron/rss-to-twitter.php

Modified: pear/pearweb/trunk/cron/rss-to-twitter.php
===================================================================
--- pear/pearweb/trunk/cron/rss-to-twitter.php	2010-09-12 18:38:03 UTC (rev 303297)
+++ pear/pearweb/trunk/cron/rss-to-twitter.php	2010-09-12 19:09:39 UTC (rev 303298)
@@ -22,15 +22,16 @@
 require_once 'XML/Feed/Parser.php';
 require_once 'Cache/Lite.php';
 require_once 'Services/Twitter.php';
+require_once 'HTTP/OAuth/Consumer.php';
 require_once 'Date.php';

-if (!isset($argv[3])) {
+if (!isset($argv[5])) {
     echo "usage: php " . __FILE__
-         .  " <twitter_username> <twitter_password> <directory>\n";
+         .  " <consumer_key> <consumer_secret> <token> <token_secret> <directory>\n";
     exit(1);
 }

-$cacheDir = $argv[3];
+$cacheDir = $argv[5];
 if (!file_exists($cacheDir)) {
     $mkdirResult = mkdir($cacheDir, 0777, true);
     if ($mkdirResult === false) {
@@ -45,7 +46,9 @@
 $httpRequest = new HTTP_Request2('http://pear.php.net/feeds/latest.rss');
 $response    = $httpRequest->send();
 $rss         = new XML_Feed_Parser($response->getBody());
-$twitter     = new Services_Twitter($argv[1], $argv[2]);
+$oauth       = new HTTP_OAuth_Consumer($argv[1], $argv[2], $argv[3], $argv[4]);
+$twitter     = new Services_Twitter();
+$twitter->setOAuth($oauth);

 // Figure out the current time
 $tz  = new Date_TimeZone(date_default_timezone_get());
@@ -71,6 +74,10 @@
                       'Awesome!',
                       'Great Scott!',
                       'Sweet!',
+                      'Holy Crap!',
+                      'Sweet sassy molassy!',
+                      'Huzzah!',
+                      'Jiminey crickets!',
                       'Great horny toads!');

 foreach ($reversed as $title => $link) {