diff options
-rw-r--r-- | mod/item.php | 9 | ||||
-rw-r--r-- | version.inc | 2 |
2 files changed, 8 insertions, 3 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; } diff --git a/version.inc b/version.inc index 72eb4b844..5dce4085a 100644 --- a/version.inc +++ b/version.inc @@ -1 +1 @@ -2014-03-27.629 +2014-03-28.630 |