Base class for different extension installers.
All extension have this in common:
since | 2018-09-24 |
---|---|
author | LimeSurvey GmbH |
package | Default |
abort(): void
fetchFiles(): void
Throws |
|
---|
getConfig(): \ExtensionConfig|null
Before an extension is installed, we need to read the config file. That's why the extension if fetched into a temp folder first.
\ExtensionConfig|null
install(): void
setFileFetcher(\LimeSurvey\ExtensionInstaller\FileFetcher $fileFetcher): void
uninstall(): void
update(): void
fileFetcher :\LimeSurvey\ExtensionInstaller\FileFetcher