AHG Extensions for AtoM

Home / Plugins / Core

Core

Core utilities and shared services for AHG plugins. Provides centralized database access, configuration, taxonomy resolution, file storage, and cross-plugin contracts.

CategoryFoundation
PackageahgCorePlugin
Version1.0.0
StatusTested: installs on a clean AtoM from source (tested 2026-08-18)
LicenceAGPL-3.0-or-later
InstallFrom the source repository, following its README. No packaged download yet.
RoleFoundation: 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

Source and README on GitHub · Try it on the live demo