Core
Core utilities and shared services for AHG plugins. Provides centralized database access, configuration, taxonomy resolution, file storage, and cross-plugin contracts.
| Category | Foundation |
|---|---|
| Package | ahgCorePlugin |
| Version | 1.0.0 |
| Status | Tested: installs on a clean AtoM from source (tested 2026-08-18) |
| Licence | AGPL-3.0-or-later |
| Install | From the source repository, following its README. No packaged download yet. |
| Role | Foundation: shared services (database access, settings, file storage) that the other plugins build on; on its own it adds no screens |
Version: 1.1.0 Category: Core Status: Core Plugin (Locked) Core utilities and shared services for AHG plugins. This plugin provides the foundation layer that all other AHG plugins depend on.
Features
- AhgDb: Centralized database bootstrap using Laravel Query Builder
- AhgConfig: Configuration resolver (no more hardcoded paths/URLs)
- AhgTaxonomy: AtoM taxonomy and term ID resolution (no more hardcoded IDs)
- AhgTaxonomyService: Custom dropdown vocabularies (database-driven dropdowns)
- AhgStorage: File storage utilities with proper permissions
- AhgHooks: Hook/event dispatcher for plugin extensibility
- AhgPanels: Panel registry for display pages
- AhgCapabilities: Feature registry for dependency-free detection
- Contracts: Interfaces for cross-plugin communication