aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--mod/item.php9
-rw-r--r--version.inc2
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