diff options
author | Mario Vavti <mario@mariovavti.com> | 2019-06-12 11:27:39 +0200 |
---|---|---|
committer | Mario Vavti <mario@mariovavti.com> | 2019-06-12 11:27:39 +0200 |
commit | decd0dc035cce0918519bef77742ff87db23e3f3 (patch) | |
tree | 552bd635f1a20b25e50837f18064ca0103f19278 /include/zot.php | |
parent | 9ac9c693adaa6d3262e1a8639c83474419059730 (diff) | |
download | volse-hubzilla-decd0dc035cce0918519bef77742ff87db23e3f3.tar.gz volse-hubzilla-decd0dc035cce0918519bef77742ff87db23e3f3.tar.bz2 volse-hubzilla-decd0dc035cce0918519bef77742ff87db23e3f3.zip |
more work on event item deletion
Diffstat (limited to 'include/zot.php')
-rw-r--r-- | include/zot.php | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/include/zot.php b/include/zot.php index a37b7cdb5..9dd9aceff 100644 --- a/include/zot.php +++ b/include/zot.php @@ -2278,6 +2278,25 @@ function delete_imported_item($sender, $item, $uid, $relay) { return false; } + if ($item['obj_type'] == ACTIVITY_OBJ_EVENT) { + $i = q("SELECT * FROM event WHERE event_hash = '%s' AND uid = %d LIMIT 1", + dbesc($item['uuid']), + intval($uid) + ); + if ($i) { + if ($i[0]['event_xchan'] === $sender['hash']) { + q("delete from event where event_hash = '%s' and uid = %d", + dbesc($item['uuid']), + intval($uid) + ); + } + else { + logger('delete linked event: not owner'); + return; + } + } + } + require_once('include/items.php'); if($item_found) { |