aboutsummaryrefslogtreecommitdiffstats
path: root/mod/item.php
diff options
context:
space:
mode:
Diffstat (limited to 'mod/item.php')
-rw-r--r--mod/item.php9
1 files changed, 7 insertions, 2 deletions
diff --git a/mod/item.php b/mod/item.php
index 39a44647c..3d1ede507 100644
--- a/mod/item.php
+++ b/mod/item.php
@@ -898,9 +898,14 @@ function item_content(&$a) {
);
if($i) {
-
+ $can_delete = false;
+ if(local_user() && local_user() == $i[0]['uid'])
+ $can_delete = true;
$ob_hash = get_observer_hash();
- if($ob_hash !== $i[0]['author_xchan'] && $ob_hash !== $i[0]['owner_xchan'] && $ob_hash !== $i[0]['source_xchan']) {
+ if($ob_hash && ($ob_hash === $i[0]['author_xchan'] || $ob_hash === $i[0]['owner_xchan'] || $ob_hash === $i[0]['source_xchan']))
+ $can_delete = true;
+
+ if(! $can_delete) {
notice( t('Permission denied.') . EOL);
return;
}