diff -r 5e7a0fedabdf -r 877f952ae2bd web/lib/Zend/Gdata/Gbase.php --- a/web/lib/Zend/Gdata/Gbase.php Thu Mar 21 17:31:31 2013 +0100 +++ b/web/lib/Zend/Gdata/Gbase.php Thu Mar 21 19:50:53 2013 +0100 @@ -16,37 +16,22 @@ * @category Zend * @package Zend_Gdata * @subpackage Gbase - * @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com) + * @copyright Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com) * @license http://framework.zend.com/license/new-bsd New BSD License - * @version $Id: Gbase.php 20096 2010-01-06 02:05:09Z bkarwin $ + * @version $Id: Gbase.php 24777 2012-05-08 18:50:23Z adamlundrigan $ */ /** + * @see Zend_Exception + */ +require_once 'Zend/Exception.php'; + +/** * @see Zend_Gdata */ require_once 'Zend/Gdata.php'; /** - * @see Zend_Gdata_Gbase_ItemFeed - */ -require_once 'Zend/Gdata/Gbase/ItemFeed.php'; - -/** - * @see Zend_Gdata_Gbase_ItemEntry - */ -require_once 'Zend/Gdata/Gbase/ItemEntry.php'; - -/** - * @see Zend_Gdata_Gbase_SnippetEntry - */ -require_once 'Zend/Gdata/Gbase/SnippetEntry.php'; - -/** - * @see Zend_Gdata_Gbase_SnippetFeed - */ -require_once 'Zend/Gdata/Gbase/SnippetFeed.php'; - -/** * Service class for interacting with the Google Base data API * * @link http://code.google.com/apis/base @@ -54,7 +39,7 @@ * @category Zend * @package Zend_Gdata * @subpackage Gbase - * @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com) + * @copyright Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com) * @license http://framework.zend.com/license/new-bsd New BSD License */ class Zend_Gdata_Gbase extends Zend_Gdata @@ -63,12 +48,12 @@ /** * Path to the customer items feeds on the Google Base server. */ - const GBASE_ITEM_FEED_URI = 'http://www.google.com/base/feeds/items'; + const GBASE_ITEM_FEED_URI = 'https://www.google.com/base/feeds/items'; /** * Path to the snippets feeds on the Google Base server. */ - const GBASE_SNIPPET_FEED_URI = 'http://www.google.com/base/feeds/snippets'; + const GBASE_SNIPPET_FEED_URI = 'https://www.google.com/base/feeds/snippets'; /** * Authentication service name for Google Base @@ -76,23 +61,6 @@ const AUTH_SERVICE_NAME = 'gbase'; /** - * The default URI for POST methods - * - * @var string - */ - protected $_defaultPostUri = self::GBASE_ITEM_FEED_URI; - - /** - * Namespaces used for Zend_Gdata_Gbase - * - * @var array - */ - public static $namespaces = array( - array('g', 'http://base.google.com/ns/1.0', 1, 0), - array('batch', 'http://schemas.google.com/gdata/batch', 1, 0) - ); - - /** * Create Zend_Gdata_Gbase object * * @param Zend_Http_Client $client (optional) The HTTP client to use when @@ -101,109 +69,10 @@ */ public function __construct($client = null, $applicationId = 'MyCompany-MyApp-1.0') { - $this->registerPackage('Zend_Gdata_Gbase'); - $this->registerPackage('Zend_Gdata_Gbase_Extension'); - parent::__construct($client, $applicationId); - $this->_httpClient->setParameterPost('service', self::AUTH_SERVICE_NAME); - } - - /** - * Retreive feed object - * - * @param mixed $location The location for the feed, as a URL or Query - * @return Zend_Gdata_Gbase_ItemFeed - */ - public function getGbaseItemFeed($location = null) - { - if ($location === null) { - $uri = self::GBASE_ITEM_FEED_URI; - } else if ($location instanceof Zend_Gdata_Query) { - $uri = $location->getQueryUrl(); - } else { - $uri = $location; - } - return parent::getFeed($uri, 'Zend_Gdata_Gbase_ItemFeed'); - } - - /** - * Retreive entry object - * - * @param mixed $location The location for the feed, as a URL or Query - * @return Zend_Gdata_Gbase_ItemEntry - */ - public function getGbaseItemEntry($location = null) - { - if ($location === null) { - require_once 'Zend/Gdata/App/InvalidArgumentException.php'; - throw new Zend_Gdata_App_InvalidArgumentException( - 'Location must not be null'); - } else if ($location instanceof Zend_Gdata_Query) { - $uri = $location->getQueryUrl(); - } else { - $uri = $location; - } - return parent::getEntry($uri, 'Zend_Gdata_Gbase_ItemEntry'); - } - - /** - * Insert an entry - * - * @param Zend_Gdata_Gbase_ItemEntry $entry The Base entry to upload - * @param boolean $dryRun Flag for the 'dry-run' parameter - * @return Zend_Gdata_Gbase_ItemFeed - */ - public function insertGbaseItem($entry, $dryRun = false) - { - if ($dryRun == false) { - $uri = $this->_defaultPostUri; - } else { - $uri = $this->_defaultPostUri . '?dry-run=true'; - } - $newitem = $this->insertEntry($entry, $uri, 'Zend_Gdata_Gbase_ItemEntry'); - return $newitem; - } - - /** - * Update an entry - * - * @param Zend_Gdata_Gbase_ItemEntry $entry The Base entry to be updated - * @param boolean $dryRun Flag for the 'dry-run' parameter - * @return Zend_Gdata_Gbase_ItemEntry - */ - public function updateGbaseItem($entry, $dryRun = false) - { - $returnedEntry = $entry->save($dryRun); - return $returnedEntry; - } - - /** - * Delete an entry - * - * @param Zend_Gdata_Gbase_ItemEntry $entry The Base entry to remove - * @param boolean $dryRun Flag for the 'dry-run' parameter - * @return Zend_Gdata_Gbase_ItemFeed - */ - public function deleteGbaseItem($entry, $dryRun = false) - { - $entry->delete($dryRun); - return $this; - } - - /** - * Retrieve feed object - * - * @param mixed $location The location for the feed, as a URL or Query - * @return Zend_Gdata_Gbase_SnippetFeed - */ - public function getGbaseSnippetFeed($location = null) - { - if ($location === null) { - $uri = self::GBASE_SNIPPET_FEED_URI; - } else if ($location instanceof Zend_Gdata_Query) { - $uri = $location->getQueryUrl(); - } else { - $uri = $location; - } - return parent::getFeed($uri, 'Zend_Gdata_Gbase_SnippetFeed'); + throw new Zend_Exception( + 'Google Base API has been discontinued by Google and was removed' + . ' from Zend Framework in 1.12.0. For more information see: ' + . 'http://googlemerchantblog.blogspot.ca/2010/12/new-shopping-apis-and-deprecation-of.html' + ); } }