Tribe__Tickets_Plus__Meta__Storage::maybe_set_attendee_meta_cookie( null|array $ticket_meta = null, null|string $provider = null )

Sets or updates the attendee meta cookies and returns the name of the transient storing them.


Parameters

$ticket_meta

(null|array) (Optional) List of ticket meta to save, null if using $_POST.

Default value: null

$provider

(null|string) (Optional) Provider name.

Default value: null


Top ↑

Return

(string|false) The hash key or false if not set.


Top ↑

Source

File: src/Tribe/Meta/Storage.php

	public function maybe_set_attendee_meta_cookie() {
		$empty_or_wrong_format = empty( $_POST[ self::META_DATA_KEY ] ) || ! is_array( $_POST[ self::META_DATA_KEY ] );
		if ( $empty_or_wrong_format ) {
			return false;
		}

		$cookie_set = ! empty( $_COOKIE[ self::HASH_COOKIE_KEY ] );
		if ( $cookie_set ) {
			$set = $this->maybe_update_ticket_meta_cookie();
		} else {
			$set = $this->set_ticket_meta_cookie();
		}

		return $set;
	}