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. |