summaryrefslogtreecommitdiffstats
path: root/lib/private/share
diff options
context:
space:
mode:
authorMorris Jobke <morris.jobke@gmail.com>2014-03-28 15:00:13 +0100
committerMorris Jobke <morris.jobke@gmail.com>2014-03-28 15:00:13 +0100
commite4069e155386fbb8391b76ba7684512dc57897aa (patch)
tree6814723ec214f63c8179e5cca433d079338bfcbe /lib/private/share
parent70db348475164ad595d3f7863b078df9efb236dc (diff)
downloadnextcloud-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.php9
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;
}