class CRM_Extension_Manager_Module extends CRM_Extension_Manager_Base

This class stores logic for managing CiviCRM extensions.

Properties

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

Methods

Details

at line 39
__construct(CRM_Extension_Mapper $mapper)

Parameters

CRM_Extension_Mapper $mapper

at line 47
onPreInstall(CRM_Extension_Info $info)

Parameters

CRM_Extension_Info $info

onPostInstall(CRM_Extension_Info $info)

Parameters

CRM_Extension_Info $info

at line 55
onPostPostInstall(CRM_Extension_Info $info)

Parameters

CRM_Extension_Info $info

at line 106
onPreEnable(CRM_Extension_Info $info)

Parameters

CRM_Extension_Info $info

onPostEnable(CRM_Extension_Info $info)

Parameters

CRM_Extension_Info $info

at line 99
onPreDisable(CRM_Extension_Info $info)

Parameters

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

onPostDisable(CRM_Extension_Info $info)

Parameters

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

at line 85
onPreUninstall(CRM_Extension_Info $info)

Parameters

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

at line 93
onPostUninstall(CRM_Extension_Info $info)

Parameters

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

onPreReplace(CRM_Extension_Info $oldInfo, CRM_Extension_Info $newInfo)

Parameters

CRM_Extension_Info $oldInfo
CRM_Extension_Info $newInfo

onPostReplace(CRM_Extension_Info $oldInfo, CRM_Extension_Info $newInfo)

Parameters

CRM_Extension_Info $oldInfo
CRM_Extension_Info $newInfo