PHP Class Piwik\Plugins\Marketplace\Api\Client

Show file Open project: piwik/piwik Class Usage Examples

Public Methods

Method Description
__construct ( Service $service, Piwik\Cache\Lazy $cache, Psr\Log\LoggerInterface $logger, Environment $environment )
checkUpdates ( Plugin[] $plugins ) : array | mixed
clearAllCacheEntries ( )
download ( $pluginOrThemeName )
getConsumer ( )
getDownloadUrl ( $pluginOrThemeName ) : string
getEnvironment ( )
getInfo ( )
getInfoOfPluginsHavingUpdate ( Plugin[] $plugins ) : array
getPluginInfo ( $name )
isValidConsumer ( )
searchForPlugins ( $keywords, $query, $sort, $purchaseType )
searchForThemes ( $keywords, $query, $sort, $purchaseType )
setEnvironment ( $environment )

Private Methods

Method Description
fetch ( $action, $params )
getCacheKey ( $action, $query )
getRandomTmpPluginDownloadFilename ( )
removeNotNeededPluginsFromResponse ( $response )
shouldIgnorePlugin ( $plugin )

Method Details

__construct() public method

public __construct ( Service $service, Piwik\Cache\Lazy $cache, Psr\Log\LoggerInterface $logger, Environment $environment )
$service Service
$cache Piwik\Cache\Lazy
$logger Psr\Log\LoggerInterface
$environment Piwik\Plugins\Marketplace\Environment

checkUpdates() public method

public checkUpdates ( Plugin[] $plugins ) : array | mixed
$plugins Piwik\Plugin[]
return array | mixed

clearAllCacheEntries() public method

download() public method

public download ( $pluginOrThemeName )

getConsumer() public method

public getConsumer ( )

getDownloadUrl() public method

public getDownloadUrl ( $pluginOrThemeName ) : string
$pluginOrThemeName
return string

getEnvironment() public method

public getEnvironment ( )

getInfo() public method

public getInfo ( )

getInfoOfPluginsHavingUpdate() public method

public getInfoOfPluginsHavingUpdate ( Plugin[] $plugins ) : array
$plugins Piwik\Plugin[]
return array

getPluginInfo() public method

public getPluginInfo ( $name )

isValidConsumer() public method

public isValidConsumer ( )

searchForPlugins() public method

public searchForPlugins ( $keywords, $query, $sort, $purchaseType )

searchForThemes() public method

public searchForThemes ( $keywords, $query, $sort, $purchaseType )

setEnvironment() public method

public setEnvironment ( $environment )