Overview

Packages

  • Feed

Classes

  • Horde_Feed
  • Horde_Feed_Atom
  • Horde_Feed_Base
  • Horde_Feed_Blogroll
  • Horde_Feed_Entry_Atom
  • Horde_Feed_Entry_Base
  • Horde_Feed_Entry_Blogroll
  • Horde_Feed_Entry_Rss
  • Horde_Feed_Exception
  • Horde_Feed_Rss
  • Overview
  • Package
  • Class
  • Tree

Class Horde_Feed_Entry_Atom

Concrete class for working with Atom entries.

Horde_Xml_Element
Extended by Horde_Feed_Entry_Base
Extended by Horde_Feed_Entry_Atom
Package: Feed
Category: Horde
Located at Horde/Feed/Entry/Atom.php
Methods summary
public
# delete( )

Delete an atom entry.

Delete an atom entry.

Delete tries to delete this entry from its feed. If the entry does not contain a link rel="edit", we throw an error (either the entry does not yet exist or this is not an editable feed). If we have a link rel="edit", we do the empty-body HTTP DELETE to that URI and check for a response of 2xx. Usually the response would be 204 No Content, but the Atom Publishing Protocol permits it to be 200 OK.

Throws

Horde_Feed_Exception

If an error occurs, an Horde_Feed_Exception will be thrown.

public
# save( string $postUri = null, array $headers = array() )

Save a new or updated Atom entry.

Save a new or updated Atom entry.

Save is used to either create new entries or to save changes to existing ones. If we have a link rel="edit", we are changing an existing entry. In this case we re-serialize the entry and PUT it to the edit URI, checking for a 200 OK result.

For posting new entries, you must specify the $postUri parameter to save() to tell the object where to post itself. We use $postUri and POST the serialized entry there, checking for a 201 Created response. If the insert is successful, we then parse the response from the POST to get any values that the server has generated: an id, an updated time, and its new link rel="edit".

Parameters

$postUri
Location to POST for creating new entries.
$headers
Additional headers to transmit while posting.

Throws

Horde_Feed_Exception

If an error occurs, a Horde_Feed_Exception will be thrown.

public mixed
# link( string $rel = null )

Easy access to tags keyed by "rel" attributes.

Easy access to tags keyed by "rel" attributes.

Parameters

$rel
The "rel" attribute to look for.

Returns

mixed
Methods inherited from Horde_Feed_Entry_Base
__construct()
API documentation generated by ApiGen