Zend\Feed\PubSubHubbub\PubSubHubbub
Synopsis
class PubSubHubbub
{
- // constants
- const VERIFICATION_MODE_SYNC = 'sync';
- const VERIFICATION_MODE_ASYNC = 'async';
- const SUBSCRIPTION_VERIFIED = 'verified';
- const SUBSCRIPTION_NOTVERIFIED = 'not_verified';
- const SUBSCRIPTION_TODELETE = 'to_delete';
- // members
- protected Escaper $escaper;
- protected Client $httpClient;
- // methods
- public static array detectHubs()
- public static void setHttpClient()
- public static Client getHttpClient()
- public static void clearHttpClient()
- public static void setEscaper()
- public static Escaper getEscaper()
- public static string urlencode()
Constants
Name | Value |
---|---|
VERIFICATION_MODE_SYNC | 'sync' |
VERIFICATION_MODE_ASYNC | 'async' |
SUBSCRIPTION_VERIFIED | 'verified' |
SUBSCRIPTION_NOTVERIFIED | 'not_verified' |
SUBSCRIPTION_TODELETE | 'to_delete' |
Members
protected
- $escaper — Zend\Escaper\Escaper
- $httpClient
—
Zend\Feed\PubSubHubbub\Http\Client
Singleton instance if required of the HTTP client
Methods
public
- clearHttpClient() — Simple mechanism to delete the entire singleton HTTP Client instance which forces a new instantiation for subsequent requests.
- detectHubs() — Simple utility function which imports any feed URL and determines the existence of Hub Server endpoints. This works best if directly given an instance of Zend\Feed\Reader\Atom|Rss to leverage off.
- getEscaper() — Get the Escaper instance
- getHttpClient() — Return the singleton instance of the HTTP Client. Note that the instance is reset and cleared of previous parameters GET/POST.
- setEscaper() — Set the Escaper instance
- setHttpClient() — Allows the external environment to make ZendOAuth use a specific Client instance.
- urlencode() — RFC 3986 safe url encoding method