ILIAS icon indicating copy to clipboard operation
ILIAS copied to clipboard

Events: use Component-bootstrap to 'register' event definitions

Open nhaagen opened this issue 9 months ago • 2 comments

This initializes the eventhandling's ArtifactObjective with event definitions from components' bootstrap. Anouncement of events (listen/raise) moved from the XML files into component.php

nhaagen avatar Mar 31 '25 06:03 nhaagen

Hi JF,

just want to announce this change. It moves the system towards the goals of the Component Revision, specifically "1.1 Modernize Services/Component".

This is a mere 1 to 1 translation of the previous XML-parsing to the new component integration approaches without touching the innards of the event handling. The rest of the architecture there still relies on static calls and instantiation by name of event handlers. So this is only an incremental step to make event handling compliant with the target architecture of the Component Revision. But: Steady wins the race...

Kind regards!

klees avatar Apr 25 '25 13:04 klees

Jour Fixe, 28 APR 2025: We highly appreciate this suggestion and accept the PR for trunk.

matthiaskunkel avatar Apr 28 '25 12:04 matthiaskunkel