diff options
author | Morris Jobke <morris.jobke@gmail.com> | 2014-03-28 15:00:13 +0100 |
---|---|---|
committer | Morris Jobke <morris.jobke@gmail.com> | 2014-03-28 15:00:13 +0100 |
commit | e4069e155386fbb8391b76ba7684512dc57897aa (patch) | |
tree | 6814723ec214f63c8179e5cca433d079338bfcbe /lib/private/share | |
parent | 70db348475164ad595d3f7863b078df9efb236dc (diff) | |
download | nextcloud-server-e4069e155386fbb8391b76ba7684512dc57897aa.tar.gz nextcloud-server-e4069e155386fbb8391b76ba7684512dc57897aa.zip |
Emit event after setting a new expiration for a share
all credits to @frisco82
https://github.com/owncloud/core/pull/5335
Diffstat (limited to 'lib/private/share')
-rw-r--r-- | lib/private/share/share.php | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/lib/private/share/share.php b/lib/private/share/share.php index a385328edc1..8238797600e 100644 --- a/lib/private/share/share.php +++ b/lib/private/share/share.php @@ -747,7 +747,8 @@ class Share extends \OC\Share\Constants { * @return \OCP\Share_Backend */ public static function setExpirationDate($itemType, $itemSource, $date) { - $items = self::getItems($itemType, $itemSource, null, null, \OC_User::getUser(), self::FORMAT_NONE, null, -1, false); + $user = \OC_User::getUser(); + $items = self::getItems($itemType, $itemSource, null, null, $user, self::FORMAT_NONE, null, -1, false); if (!empty($items)) { if ($date == '') { $date = null; @@ -759,6 +760,12 @@ class Share extends \OC\Share\Constants { foreach ($items as $item) { $query->bindValue(2, (int) $item['id']); $query->execute(); + \OC_Hook::emit('OCP\Share', 'post_set_expiration_date', array( + 'itemType' => $itemType, + 'itemSource' => $itemSource, + 'date' => $date, + 'uidOwner' => $user + )); } return true; } |