Hooks
Class Hooks.
Source
File: src/Community_Tickets/Tickets/Commerce/Hooks.php
class Hooks extends \tad_DI52_ServiceProvider { /** * Binds and sets up implementations. * * @since 4.8.4 */ public function register() { add_filter( 'tribe_tickets_get_default_module', [ $this, 'overwrite_default_module' ], 50, 2 ); } /** * Allows the overwriting of the default_module used by Event Tickets. * We use this so that the Default Provider assigned to Community Tickets is used. * * @since 4.8.4 * * @param string $default_provider default ticket module class name. * @param array $provider_list array of ticket module class names. * * @return string default ticket module class name. */ public function overwrite_default_module( string $default_provider, array $provider_list ): string { $default_provider_logic = tribe( DefaultProvider::class ); return $default_provider_logic->find_module_to_use( $default_provider, $provider_list ); } }
Changelog
Version | Description |
---|---|
4.8.4 | Introduced. |
Methods
- overwrite_default_module — Allows the overwriting of the default_module used by Event Tickets.
- register — Binds and sets up implementations.