We are no longer offering accounts on this server. Consider https://gitlab.freedesktop.org/ as a place to host projects.

Commit db43195f authored by Evan Prodromou's avatar Evan Prodromou

fixup date handling in showbookmark for PHP 5.2

parent dcd0e3ec
...@@ -81,9 +81,8 @@ class ShowbookmarkAction extends ShownoticeAction ...@@ -81,9 +81,8 @@ class ShowbookmarkAction extends ShownoticeAction
throw new ClientException(_('No such URL.'), 404); throw new ClientException(_('No such URL.'), 404);
} }
$dt = DateTime::createFromFormat('YmdHis', $dt = new DateTime($this->trimmed('created'),
$this->trimmed('created'), new DateTimeZone('UTC'));
new DateTimeZone('UTC'));
if (empty($dt)) { if (empty($dt)) {
throw new ClientException(_('No such create date.'), 404); throw new ClientException(_('No such create date.'), 404);
...@@ -92,9 +91,9 @@ class ShowbookmarkAction extends ShownoticeAction ...@@ -92,9 +91,9 @@ class ShowbookmarkAction extends ShownoticeAction
$bookmarks = Bookmark::getByCRC32($this->profile, $bookmarks = Bookmark::getByCRC32($this->profile,
$crc32); $crc32);
foreach ($bookmarks as $bookmark) { foreach ($bookmarks as $bookmark) {
$bdt = new DateTime($bookmark->created, new DateTimeZone('UTC')); $bdt = new DateTime($bookmark->created, new DateTimeZone('UTC'));
if ($bdt->getTimestamp() == $dt->getTimestamp()) { if ($bdt->format('U') == $dt->format('U')) {
$this->bookmark = $bookmark; $this->bookmark = $bookmark;
break; break;
} }
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment