PHP 클래스 Piwik\Plugins\CorePluginsAdmin\PluginInstaller

파일 보기 프로젝트 열기: piwik/piwik 1 사용 예제들

공개 메소드들

메소드 설명
__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 )