PHP Класс Piwik\Plugins\CorePluginsAdmin\PluginInstaller

Показать файл Открыть проект Примеры использования класса

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

Метод Описание
__construct ( Client | null $client = null ) PluginInstaller constructor.
installOrUpdatePluginFromFile ( $pathToZip )
installOrUpdatePluginFromMarketplace ( $pluginName )

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

Метод Описание
checkMarketplaceIsEnabled ( )
copyPluginToDestination ( $tmpPluginFolder )
downloadPluginFromMarketplace ( ) : false | string
extractPluginFiles ( $pluginZipFile, $pathExtracted )
fixPluginFolderIfNeeded ( $tmpPluginFolder )
getNameOfFirstSubfolder ( $pluginDir ) : string
getPathToPluginJson ( $tmpPluginFolder )
getPluginMetadataIfValid ( $tmpPluginFolder )
makeSureFoldersAreWritable ( )
makeSurePluginJsonExists ( $tmpPluginFolder )
makeSurePluginNameIsValid ( )
makeSureThereAreNoMissingRequirements ( $metadata )
removeFileIfExists ( $targetTmpFile )
removeFolderIfExists ( $pathExtracted )

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

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

PluginInstaller constructor.
public __construct ( Client | null $client = null )
$client Piwik\Plugins\Marketplace\Api\Client | null

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

public installOrUpdatePluginFromFile ( $pathToZip )

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

public installOrUpdatePluginFromMarketplace ( $pluginName )