From 0ff93edeeef9cdb640395deaf1d1df586a809275 Mon Sep 17 00:00:00 2001 From: friendica Date: Fri, 20 Jul 2012 04:03:32 -0700 Subject: [PATCH] poke privacy --- mod/poke.php | 12 ++++++++---- view/poke_content.tpl | 5 ++++- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/mod/poke.php b/mod/poke.php index 8fdbaa517..085415a76 100644 --- a/mod/poke.php +++ b/mod/poke.php @@ -28,6 +28,8 @@ function poke_init(&$a) { return; + $private = ((x($_GET,'private')) ? intval($_GET['private']) : 0); + logger('poke: verb ' . $verb . ' contact ' . $contact_id, LOGGER_DEBUG); @@ -62,13 +64,14 @@ function poke_init(&$a) { $arr['author-link'] = $poster['url']; $arr['author-avatar'] = $poster['thumb']; $arr['title'] = ''; - $arr['allow_cid'] = $a->user['allow_cid']; - $arr['allow_gid'] = $a->user['allow_gid']; - $arr['deny_cid'] = $a->user['deny_cid']; - $arr['deny_gid'] = $a->user['deny_gid']; + $arr['allow_cid'] = (($private) ? '<' . $target['id']. '>' : $a->user['allow_cid']); + $arr['allow_gid'] = (($private) ? '' : $a->user['allow_gid']); + $arr['deny_cid'] = (($private) ? '' : $a->user['deny_cid']); + $arr['deny_gid'] = (($private) ? '' : $a->user['deny_gid']); $arr['last-child'] = 1; $arr['visible'] = 1; $arr['verb'] = $activity; + $arr['private'] = $private; $arr['object-type'] = ACTIVITY_OBJ_PERSON; $arr['origin'] = 1; @@ -162,6 +165,7 @@ EOT; '$clabel' => t('Recipient'), '$choice' => t('Choose what you wish to do to recipient'), '$verbs' => $shortlist, + '$prv_desc' => t('Make this post private'), '$submit' => t('Submit'), '$name' => $name, '$id' => $id diff --git a/view/poke_content.tpl b/view/poke_content.tpl index f81d04c6c..18438787a 100644 --- a/view/poke_content.tpl +++ b/view/poke_content.tpl @@ -23,7 +23,10 @@

- +
$prv_desc
+ +
+