CRM_Extension_Manager_Interface
interface CRM_Extension_Manager_Interface
The extension manager handles installing, disabling enabling, and uninstalling extensions.
Methods
Perform type-specific installation logic (before marking the extension as installed or clearing the caches).
Perform type-specific installation logic (after marking the extension as installed but before clearing the caches).
Perform type-specific installation logic (after marking the extension as installed and clearing the caches).
Perform type-specific removal logic (before updating the extension row in the "civicrm_extension" table).
Perform type-specific removal logic (after updating the extension row in the "civicrm_extension" table).
Perform type-specific removal logic (before removing the extension row in the "civicrm_extension" table).
Perform type-specific removal logic (after removing the extension row in the "civicrm_extension" table).
Details
at line 43
onPreInstall(CRM_Extension_Info $info)
Perform type-specific installation logic (before marking the extension as installed or clearing the caches).
at line 51
onPostInstall(CRM_Extension_Info $info)
Perform type-specific installation logic (after marking the extension as installed but before clearing the caches).
at line 59
onPostPostInstall(CRM_Extension_Info $info)
Perform type-specific installation logic (after marking the extension as installed and clearing the caches).
at line 64
onPreEnable(CRM_Extension_Info $info)
at line 69
onPostEnable(CRM_Extension_Info $info)
at line 79
onPreDisable(CRM_Extension_Info $info)
Perform type-specific removal logic (before updating the extension row in the "civicrm_extension" table).
at line 89
onPostDisable(CRM_Extension_Info $info)
Perform type-specific removal logic (after updating the extension row in the "civicrm_extension" table).
at line 99
onPreUninstall(CRM_Extension_Info $info)
Perform type-specific removal logic (before removing the extension row in the "civicrm_extension" table).
at line 109
onPostUninstall(CRM_Extension_Info $info)
Perform type-specific removal logic (after removing the extension row in the "civicrm_extension" table).