Feed/Pubsubhubbub/Publisher.php
Zend Framework
LICENSE
This source file is subject to the new BSD license that is bundled
with this package in the file LICENSE.txt.
It is also available through the world-wide-web at this URL:
http://framework.zend.com/license/new-bsd
If you did not receive a copy of the license and are unable to
obtain it through the world-wide-web, please send an email
to license@zend.com so we can send you a copy immediately.
- Category
- Zend
- Copyright
- Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
- Package
- Zend_Feed_Pubsubhubbub
- Version
- $Id$
\Zend_Feed_Pubsubhubbub_Publisher
Package: Zend_Feed_Pubsubhubbub- Category
- Zend
- Copyright
- Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
Properties



array $_errors = array()
An array of any errors including keys for 'response', 'hubUrl'.
The response is the actual Zend_Http_Response object.
Default valuearray()
Details- Type
- array



array $_hubUrls = array()
An array of URLs for all Hub Servers used by the Publisher, and to
which all topic update notifications will be sent.
Default valuearray()
Details- Type
- array



array $_parameters = array()
An array of topic (Atom or RSS feed) URLs which have been updated and
whose updated status will be notified to all Hub Servers.
Default valuearray()
Details- Type
- array



array $_updatedTopicUrls = array()
An array of topic (Atom or RSS feed) URLs which have been updated and
whose updated status will be notified to all Hub Servers.
Default valuearray()
Details- Type
- array
Methods



__construct( $config = null) : void
Constructor; accepts an array or Zend_Config instance to preset
options for the Publisher without calling all supported setter
methods in turn.
ParametersName | Type | Description |
---|
$config | | |
---|



addUpdatedTopicUrl(string $url) : \Zend_Feed_Pubsubhubbub_Publisher
Add a URL to a topic (Atom or RSS feed) which has been updated
ParametersName | Type | Description |
---|
$url | string | |
---|
Returns 


notifyAll() : void
Notifies all Hub Server URLs of changes
If a Hub notification fails, certain data will be retained in an
an array retrieved using getErrors(), if a failure occurs for any Hubs
the isSuccess() check will return FALSE. This method is designed not
to needlessly fail with an Exception/Error unless from Zend_Http_Client.
Throws


notifyHub(string $url) : void
Notifies a single Hub Server URL of changes
ParametersName | Type | Description |
---|
$url | string | The Hub Server's URL |
---|
Throws 


removeParameter(string $name) : \Zend_Feed_Pubsubhubbub_Publisher
Remove an optional parameter for the notification requests
ParametersName | Type | Description |
---|
$name | string | |
---|
Returns 


setParameter(string $name, string | null $value = null) : \Zend_Feed_Pubsubhubbub_Publisher
Add an optional parameter to the update notification requests
ParametersName | Type | Description |
---|
$name | string | |
---|
$value | string | null | |
---|
Returns 


setParameters(array $parameters) : \Zend_Feed_Pubsubhubbub_Publisher
Add an optional parameter to the update notification requests
ParametersName | Type | Description |
---|
$parameters | array | |
---|
Returns