Extension Name: Template events priority
Author: rxu
Extension Description: When enabled, the extension allows other extensions to assign priority to template event listeners.
Extension Version: 1.0.0-dev
Requirements: phpBB 3.3.x
Installation:
Copy the extension files to
Go to "ACP" > "Customise" > "Extensions" and enable the "Template events priority" extension.
Usage:
The extension allows other extensions to assign priority to template event listeners (from any extensions) when they share same template event.
This can be done via PHP event
Example:
Extension Download: https://github.com/rxu/templateventsort ... s/main.zip
Thanks to MattF for the hints.
Author: rxu
Extension Description: When enabled, the extension allows other extensions to assign priority to template event listeners.
Extension Version: 1.0.0-dev
Requirements: phpBB 3.3.x
Installation:
Copy the extension files to
ext/rxu/templateventsort.Go to "ACP" > "Customise" > "Extensions" and enable the "Template events priority" extension.
Usage:
The extension allows other extensions to assign priority to template event listeners (from any extensions) when they share same template event.
This can be done via PHP event
rxu.templateventsort.twig_event_tokenparser_constructor listener by assigning respective values to template_event_priority_array.Example:
Code:
class template_event_order implements EventSubscriberInterface{static public function getSubscribedEvents(){return ['rxu.templateventsort.twig_event_tokenparser_constructor' => 'set_template_event_priority',];}public function set_template_event_priority($event){$event->update_subarray('template_event_priority_array', 'vendor_name', ['event/navbar_header_quick_links_after' => -1,]);}}- The higher number - the higher tempate event listener priority value is.
- If not set, template event listener priority will be assigned to the value of 0.
- In case of equal priority values, corresponding template event listeners will be handled in default compilation order.
- This way extension authors are able to arrange priority for existing template event listeners from any other extensions.
Extension Download: https://github.com/rxu/templateventsort ... s/main.zip
Thanks to MattF for the hints.
Statistics: Posted by rxu — Wed May 21, 2025 6:26 am