Tribe__Tickets__Commerce__PayPal__Gateway::reset_invoice_number()
Purges an invoice cookie
Source
File: src/Tribe/Commerce/PayPal/Gateway.php
public function reset_invoice_number() {
if ( empty( $_COOKIE[ self::$invoice_cookie_name ] ) ) {
return;
}
$invoice_number = $_COOKIE[ self::$invoice_cookie_name ];
unset( $_COOKIE[ self::$invoice_cookie_name ] );
$deleted = delete_transient( $this->invoice_transient_name( $invoice_number ) );
if ( ! headers_sent() ) {
$secure = 'https' === parse_url( home_url(), PHP_URL_SCHEME );
setcookie( self::$invoice_cookie_name, '', time() - 3600, COOKIEPATH, COOKIE_DOMAIN, $secure );
}
}
Changelog
| Version | Description |
|---|---|
| 4.7 | Introduced. |