Details
-
Type: Task
-
Status: Done/Fixed
-
Priority: Major
-
Resolution: Fixed/Completed
-
Affects Version/s: 1.4
-
Fix Version/s: 1.4
-
Labels:None
-
Documentation Required?:User and Admin Doc
-
Epic Link:
Description
The extension framework presently doesn't have a way to declare/satisfy extension dependencies. If CiviVolunteer is to depend upon an external extension, at minimum we should:
- document this in README.md
- document this in the extensions directory
- document this in volunteer.xml
- throw a warning if the user doesn't have it installed (via hook_civicrm_enable and hook_civicrm_upgrade)
- degrade gracefully (can we offer a feature-reduced but still functional alternative?)