Tribe__Tickets__Tickets::get_default_module()
Returns the class name of the default module/provider.
Return
(string)
Source
File: src/Tribe/Tickets.php
public static function get_default_module() { $modules = array_keys( self::modules() ); if ( 1 === count( $modules ) ) { // There's only one, just return it. Tribe__Tickets__Tickets::$default_module = array_shift( $modules ); } else { // Remove RSVP and PayPal tickets for this part unset( $modules[ array_search( 'Tribe__Tickets__RSVP', $modules ) ] ); if ( ! empty( $modules ) ) { // We just return the first, so we don't show favoritism $sliced = array_slice( $modules, 0, 1 ); self::$default_module = reset( $sliced ); } else { // use PayPal tickets self::$default_module = 'Tribe__Tickets__Commerce__PayPal__Main'; } } /** * Filters the default commerce module (provider) * * @since 4.6 * * @param string default ticket module class name * @param array array of ticket module class names */ return apply_filters( 'tribe_tickets_get_default_module', self::$default_module, $modules ); }
Changelog
Version | Description |
---|---|
4.6 | Introduced. |