http://www.mediawiki.org/wiki/Special:Code/MediaWiki/94896
Revision: 94896 Author: reedy Date: 2011-08-18 15:03:23 +0000 (Thu, 18 Aug 2011) Log Message: ----------- Add some newlines to output Add commented examples how to get Worksheet, list of cell based feeds from the google documents spreadhseet api Modified Paths: -------------- trunk/extensions/MetricsReporting/fetchGoogleSpreadsheet.php Modified: trunk/extensions/MetricsReporting/fetchGoogleSpreadsheet.php =================================================================== --- trunk/extensions/MetricsReporting/fetchGoogleSpreadsheet.php 2011-08-18 13:59:36 UTC (rev 94895) +++ trunk/extensions/MetricsReporting/fetchGoogleSpreadsheet.php 2011-08-18 15:03:23 UTC (rev 94896) @@ -61,20 +61,33 @@ $node = new SimpleXMLElement( $reader->readOuterXML() ); - //$src = (string)$node->content["src"]; - $src = $node->content->attributes()->src; - $this->output( 'Worksheet found: ' . $src ); + // Worksheet based feed + // $src = (string)$node->link[2]['href']; + //$src = $node->link[2]->attributes()->href; + + // List based feed + // $src = (string)$node->content["src"]; + // $src = $node->content->attributes()->src; + + // Cell based feed + // $src = (string)$node->link["href"]; + // $src = $node->link->attributes()->href; + + $this->output( 'Worksheet found: ' . $src . "\n" ); $worksheets[] = $src; // go to next <entry /> $reader->next( 'entry' ); } + $this->output( "\n" ); + foreach( $worksheets as $sheet ) { $http = $this->buildAuthedRequest( $sheet, $authToken, $cookies ); $http->execute(); $content = $http->getContent(); var_dump( $this->formatXmlString( $content ) ); + $this->output( "\n" ); } $this->output( "Finished!\n" ); _______________________________________________ MediaWiki-CVS mailing list MediaWiki-CVS@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs