class CRM_Extension_Manager_Base implements CRM_Extension_Manager_Interface

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

Properties

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

Methods

__construct(bool $autoReplace = FALSE)

No description

onPreInstall(CRM_Extension_Info $info)

No description

onPostInstall(CRM_Extension_Info $info)

No description

onPostPostInstall(CRM_Extension_Info $info)

No description

onPreEnable(CRM_Extension_Info $info)

No description

onPostEnable(CRM_Extension_Info $info)

No description

onPreDisable(CRM_Extension_Info $info)

No description

onPostDisable(CRM_Extension_Info $info)

No description

onPreUninstall(CRM_Extension_Info $info)

No description

onPostUninstall(CRM_Extension_Info $info)

No description

onPreReplace(CRM_Extension_Info $oldInfo, CRM_Extension_Info $newInfo)

No description

onPostReplace(CRM_Extension_Info $oldInfo, CRM_Extension_Info $newInfo)

No description

Details

at line 48
__construct(bool $autoReplace = FALSE)

Parameters

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

at line 57
onPreInstall(CRM_Extension_Info $info)

Parameters

CRM_Extension_Info $info

at line 65
onPostInstall(CRM_Extension_Info $info)

Parameters

CRM_Extension_Info $info

at line 73
onPostPostInstall(CRM_Extension_Info $info)

Parameters

CRM_Extension_Info $info

at line 81
onPreEnable(CRM_Extension_Info $info)

Parameters

CRM_Extension_Info $info

at line 89
onPostEnable(CRM_Extension_Info $info)

Parameters

CRM_Extension_Info $info

at line 97
onPreDisable(CRM_Extension_Info $info)

Parameters

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

at line 105
onPostDisable(CRM_Extension_Info $info)

Parameters

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

at line 113
onPreUninstall(CRM_Extension_Info $info)

Parameters

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

at line 121
onPostUninstall(CRM_Extension_Info $info)

Parameters

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

at line 130
onPreReplace(CRM_Extension_Info $oldInfo, CRM_Extension_Info $newInfo)

Parameters

CRM_Extension_Info $oldInfo
CRM_Extension_Info $newInfo

at line 143
onPostReplace(CRM_Extension_Info $oldInfo, CRM_Extension_Info $newInfo)

Parameters

CRM_Extension_Info $oldInfo
CRM_Extension_Info $newInfo