ExtensionManagerContract
in
Table of Contents
Methods
- all() : Collection
- Get all registered extensions
- disable() : bool
- Disable an extension
- discover() : Collection
- Discover all available extensions in the plugins directory
- enable() : bool
- Enable an extension
- find() : array<string|int, mixed>|null
- Find extension by machine name
- getByStatus() : Collection
- Get extensions by status
- getSetting() : mixed
- Get extension setting
- install() : bool
- Install an extension
- isEnabled() : bool
- Check if extension is enabled
- isInstalled() : bool
- Check if extension is installed
- restore() : bool
- Restore a pending deletion
- setSetting() : bool
- Set extension setting
- uninstall() : bool
- Uninstall an extension
Methods
all()
Get all registered extensions
public
all() : Collection
Return values
Collectiondisable()
Disable an extension
public
disable(string $machineName) : bool
Parameters
- $machineName : string
Return values
booldiscover()
Discover all available extensions in the plugins directory
public
discover() : Collection
Return values
Collectionenable()
Enable an extension
public
enable(string $machineName) : bool
Parameters
- $machineName : string
Return values
boolfind()
Find extension by machine name
public
find(string $machineName) : array<string|int, mixed>|null
Parameters
- $machineName : string
Return values
array<string|int, mixed>|nullgetByStatus()
Get extensions by status
public
getByStatus(string $status) : Collection
Parameters
- $status : string
Return values
CollectiongetSetting()
Get extension setting
public
getSetting(string $key[, int|null $extensionId = null ][, mixed $default = null ]) : mixed
Parameters
- $key : string
- $extensionId : int|null = null
- $default : mixed = null
install()
Install an extension
public
install(string $machineName) : bool
Parameters
- $machineName : string
Return values
boolisEnabled()
Check if extension is enabled
public
isEnabled(string $machineName) : bool
Parameters
- $machineName : string
Return values
boolisInstalled()
Check if extension is installed
public
isInstalled(string $machineName) : bool
Parameters
- $machineName : string
Return values
boolrestore()
Restore a pending deletion
public
restore(string $machineName) : bool
Parameters
- $machineName : string
Return values
boolsetSetting()
Set extension setting
public
setSetting(string $key, mixed $value[, int|null $extensionId = null ]) : bool
Parameters
- $key : string
- $value : mixed
- $extensionId : int|null = null
Return values
booluninstall()
Uninstall an extension
public
uninstall(string $machineName[, bool $backup = true ]) : bool
Parameters
- $machineName : string
- $backup : bool = true