Tribe__Tickets__Tickets_View::authorization_redirect()
Makes sure only logged users can See the Tickets page.
Return
(void)
Source
File: src/Tribe/Tickets_View.php
public function authorization_redirect() {
/**
* @todo Remove this after we implement the Rewrites in Common
*/
$is_event_query = ! empty( $GLOBALS['wp_query']->tribe_is_event_query );
// When it's not Events Query and we have TEC active we dont care
if ( class_exists( 'Tribe__Events__Main' ) && ! $is_event_query ) {
return;
}
// If we got here and it's a 404 + single
if ( is_single() && is_404() ) {
return;
}
// Now fetch the display and check it
$display = get_query_var( 'eventDisplay', false );
if ( 'tickets' !== $display ) {
return;
}
// Only goes to the Redirect if user is not logged in
if ( is_user_logged_in() ) {
return;
}
// Loop back to the Event, this page is only for Logged users
wp_redirect( get_permalink() );
exit;
}