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 );

	}

}

Top ↑

Changelog

Changelog
Version Description
4.8.4 Introduced.

Top ↑

Methods