Tribe__Events__Tickets__Eventbrite__Aggregator::add_license_data( $data, string $endpoint )
This method allows to use the EBT key if EA is not present on the installation, a better mechanism should be used in future to support multiple licenses to EA as right now is only via a meta_key parameter instead using headers can be an option, see the following ticket for future work.
Contents
Parameters
-
(<span class="arrayarray<string,) (Required) mixed> $data An array with the data to build the URL.
- $endpoint
-
(string) (Required) The endpoint used to construct the URL.
Return
(array<string,) mixed> An array with the data used to build the URL.
Source
File: src/Tribe/Aggregator.php
public function add_license_data( $data, $endpoint ) { // The site already has key license use that one instead. if ( ! empty( $data['key'] ) ) { return $data; } // And EBT license already exists on the request use that one instead. if ( ! empty( $data['licenses'] ) && ! empty( $data['licenses']['tribe-eventbrite'] ) ) { return $data; } $license = tribe( 'eventbrite.pue' )->pue_instance->get_key(); if ( empty( $license ) ) { return $data; } $data['origin'] = 'eventbrite'; // Attach the license as part of the request. if ( isset( $data['licenses'] ) ) { // Make sure 'licenses' is an array. if ( ! is_array( $data['licenses'] ) ) { $data['licenses'] = (array) $data['licenses']; } $data['licenses']['tribe-eventbrite'] = $license; } else { $data['licenses'] = [ 'tribe-eventbrite' => $license ]; } return $data; }
Changelog
Version | Description |
---|---|
4.6.8 | Introduced. |