class CRM_Extension_Manager_Base implements CRM_Extension_Manager_Interface

The extension manager handles installing, disabling enabling, and uninstalling extensions.

Properties

bool $autoReplace

Methods

__construct(bool $autoReplace = FALSE)

No description

onPreInstall( $info)

No description

onPostInstall( $info)

No description

onPostPostInstall( $info)

No description

onPreEnable( $info)

No description

onPostEnable( $info)

No description

onPreDisable( $info)

No description

onPostDisable( $info)

No description

onPreUninstall( $info)

No description

onPostUninstall( $info)

No description

onPreReplace( $oldInfo, $newInfo)

No description

onPostReplace( $oldInfo, $newInfo)

No description

Details

at line 46
__construct(bool $autoReplace = FALSE)

Parameters

bool $autoReplace Whether to automatically uninstall and install during 'replace'.

at line 55
onPreInstall( $info)

Parameters

$info

at line 63
onPostInstall( $info)

Parameters

$info

at line 71
onPostPostInstall( $info)

Parameters

$info

at line 79
onPreEnable( $info)

Parameters

$info

at line 87
onPostEnable( $info)

Parameters

$info

at line 95
onPreDisable( $info)

Parameters

$info May be generated from xml or DB (which is lossy).

at line 103
onPostDisable( $info)

Parameters

$info May be generated from xml or DB (which is lossy).

at line 111
onPreUninstall( $info)

Parameters

$info May be generated from xml or DB (which is lossy).

at line 119
onPostUninstall( $info)

Parameters

$info May be generated from xml or DB (which is lossy).

at line 128
onPreReplace( $oldInfo, $newInfo)

Parameters

$oldInfo
$newInfo

at line 141
onPostReplace( $oldInfo, $newInfo)

Parameters

$oldInfo
$newInfo