Tribe__Events__Main::handle_submit_bar_redirect( array $postdata )

handles tribe bar post submissions


Parameters

$postdata

(array) (Required) Data from $_POST


Top ↑

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