Tribe__Events__Community__Tickets__Main::is_enabled_for_event( mixed $event )
Returns whether or not tickets are enabled for a given event
Contents
Parameters
- $event
-
(mixed) (Required) WP_Post or ID for event
Return
(boolean)
Source
File: src/Tribe/Main.php
public function is_enabled_for_event( $event ) {
// If split payments are not enabled, we don't need to worry about the creator's paypal email address
if ( ! $this->is_split_payments_enabled() ) {
return true;
}
if ( ! $event ) {
// If an event isn't passed in, assume we're creating an event and use the currently logged in user
$user_id = get_current_user_id();
} else {
if ( ! $event instanceof WP_Post ) {
if ( ! is_numeric( $event ) ) {
return false;
}
$event = get_post( $event );
}
if ( ! $event ) {
return false;
}
$user_id = $event->post_author;
}
$user_meta = $this->payment_options_form()->get_meta( $user_id );
return filter_var( $user_meta['paypal_account_email'], FILTER_VALIDATE_EMAIL );
}