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.