Open Journal Systems
3.3.0
CookieUtil.php
1
<?php
2
3
namespace
Http\Message
;
4
5
use
Http\Message\Exception\UnexpectedValueException
;
6
7
final
class
CookieUtil
8
{
15
private
static
$dateFormats = [
16
'D, d M y H:i:s T'
,
17
'D, d M Y H:i:s T'
,
18
'D, d-M-y H:i:s T'
,
19
'D, d-M-Y H:i:s T'
,
20
'D, d-m-y H:i:s T'
,
21
'D, d-m-Y H:i:s T'
,
22
'D M j G:i:s Y'
,
23
'D M d H:i:s Y T'
,
24
];
25
35
public
static
function
parseDate
($dateValue)
36
{
37
foreach
(self::$dateFormats as $dateFormat) {
38
if
(
false
!== $date = \DateTime::createFromFormat($dateFormat, $dateValue,
new
\DateTimeZone(
'GMT'
))) {
39
return
$date;
40
}
41
}
42
43
// attempt a fallback for unusual formatting
44
if
(
false
!== $date = date_create($dateValue,
new
\DateTimeZone(
'GMT'
))) {
45
return
$date;
46
}
47
48
throw
new
UnexpectedValueException
(sprintf(
49
'Unparseable cookie date string "%s"'
,
50
$dateValue
51
));
52
}
53
}
Http\Message\CookieUtil\parseDate
static parseDate($dateValue)
Definition:
CookieUtil.php:35
Http\Message\Exception\UnexpectedValueException
Definition:
vendor/php-http/message/src/Exception/UnexpectedValueException.php:7
Http\Message
Http\Message\CookieUtil
Definition:
CookieUtil.php:7
plugins
paymethod
paypal
vendor
php-http
message
src
CookieUtil.php
Generated on Fri Aug 28 2020 14:51:18 for Open Journal Systems by
1.8.17