Tribe__Events__Main::handle_submit_bar_redirect( array $postdata )
handles tribe bar post submissions
Contents
Parameters
- $postdata
-
(array) (Required) Data from $_POST
Source
File: src/Tribe/Main.php
public function handle_submit_bar_redirect( $postdata ) {
$url = $postdata['tribe-bar-view'];
$url_parts = parse_url( $url );
$safe_domains = $this->safe_redirect_domains();
// if the site isn't a safe domain, spoofing is probably being attempted. Bail
if ( ! in_array( $url_parts['host'], $safe_domains ) ) {
return;
}
foreach ( $postdata as $key => $value ) {
if ( 'submit-bar' === $key || 'tribe-bar-view' === $key ) {
continue;
}
$url = add_query_arg( $key, $value, $url );
}
wp_redirect( esc_url_raw( $url ) );
die;
}//end handle_submit_bar_redirect