Koha-clms/Koha/Plugins
Jacob O'Mara 8e6b687f51
Bug 39522: Allow Valuebuilders to be installable as plugins
This patch adds hooks to allow 'Valuebuilder' plugins to be installable
using the standard plugin architecture for Koha. This enables cataloguing
plugins to be dynamically installed, enabled, and disabled through the
plugin system rather than being hardcoded framework components.

Test plan:
1. Install the example valuebuilder plugin from GitHub
   (https://github.com/Jacobomara901/koha-plugin-value-builder)
2. Go to Administration > Plugins
3. Verify the valuebuilder plugin appears in the plugins list
4. Enable/disable the plugin and confirm the custom valuebuilder
   appears/disappears in the framework configuration
5. Assign the custom valuebuilder to a MARC subfield in the
   bibliographic framework
6. Create/edit a bibliographic record and verify the valuebuilder
   button appears next to the configured subfield
7. Click the valuebuilder button and confirm it functions correctly
8. Disable the plugin and verify the valuebuilder button disappears
9. Re-enable the plugin and confirm functionality is restored
10. Uninstall the plugin and verify it's completely removed

Sponsored-by: Open Fifth <https://openfifth.co.uk>
Co-authored-by: Mark Hofstetter <koha@trust-box.at>
Signed-off-by: Catherine Small <c.small@rcs.ac.uk>
Signed-off-by: Owen Leonard <oleonard@myacpl.org>
Signed-off-by: Martin Renvoize <martin.renvoize@openfifth.co.uk>

Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
Signed-off-by: Lucas Gass <lucas@bywatersolutions.com>
2026-01-12 10:53:31 -07:00
..
Base.pm Bug 39522: Allow Valuebuilders to be installable as plugins 2026-01-12 10:53:31 -07:00
Data.pm Bug 40163: Fix several http addresses in the code docs 2025-09-23 16:21:29 -06:00
Datas.pm Bug 40163: Fix several http addresses in the code docs 2025-09-23 16:21:29 -06:00
Handler.pm Bug 40163: Fix several http addresses in the code docs 2025-09-23 16:21:29 -06:00
Method.pm Bug 40163: Fix several http addresses in the code docs 2025-09-23 16:21:29 -06:00
Methods.pm Bug 40163: Fix several http addresses in the code docs 2025-09-23 16:21:29 -06:00
Tab.pm Bug 40163: Fix several http addresses in the code docs 2025-09-23 16:21:29 -06:00