PHP Класс SocialShare\SocialShare

Автор: Kévin Dunglas ([email protected])
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
__construct ( Doctrine\Common\Cache\Cache $cache )
getLink ( string $providerName, string $url, array $options = [] ) : string Gets the sharing links for the given provider and url.
getShares ( string $providerName, string $url, boolean $delayUpdate = false ) : integer Gets the number of share of the given URL on the given provider.
getSharesTotal ( string $url ) : integer Gets the total number of share of the given URL for all providers.
registerProvider ( SocialShare\Provider\ProviderInterface $provider, integer | DateInterval $lifeTime = 3600 ) Registers a provider.
update ( ) Updates delayed URLs.

Приватные методы

Метод Описание
checkProvider ( string $providerName ) Checks if the provider is registered.
getId ( string $providerName, string $url ) : string Gets the ID corresponding to this provider name and URL.

Описание методов

__construct() публичный Метод

public __construct ( Doctrine\Common\Cache\Cache $cache )
$cache Doctrine\Common\Cache\Cache

getShares() публичный Метод

Gets the number of share of the given URL on the given provider.
public getShares ( string $providerName, string $url, boolean $delayUpdate = false ) : integer
$providerName string
$url string
$delayUpdate boolean
Результат integer

getSharesTotal() публичный Метод

Gets the total number of share of the given URL for all providers.
public getSharesTotal ( string $url ) : integer
$url string
Результат integer

registerProvider() публичный Метод

Registers a provider.
public registerProvider ( SocialShare\Provider\ProviderInterface $provider, integer | DateInterval $lifeTime = 3600 )
$provider SocialShare\Provider\ProviderInterface
$lifeTime integer | DateInterval Life time in seconds or a \DateInterval instance

update() публичный Метод

Updates delayed URLs.
public update ( )