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.
Contents
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
Return
(string|false) The hash key or false if not set.
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;
}