Use the Doctrine to convert date string to DateTime object.

remotes/origin/stable6
Andreas Fischer 11 years ago
parent a330b2ef9b
commit 3bbaba1eca
  1. 3
      lib/public/share.php

@ -844,7 +844,8 @@ class Share {
protected static function expireItem(array $item) { protected static function expireItem(array $item) {
if (!empty($item['expiration'])) { if (!empty($item['expiration'])) {
$now = new \DateTime(); $now = new \DateTime();
$expirationDate = new \DateTime($item['expiration'], new \DateTimeZone('UTC')); $expirationDate = \Doctrine\DBAL\Types\Type::getType('datetime')
->convertToPhpValue($item['expiration'], \OC_DB::getConnection()->getDatabasePlatform());
if ($now > $expirationDate) { if ($now > $expirationDate) {
self::unshareItem($item); self::unshareItem($item);
return true; return true;

Loading…
Cancel
Save