From 9513f1f1668a33be3fc2b241fe3662e9de42d84b Mon Sep 17 00:00:00 2001 From: Friendika Date: Wed, 1 Dec 2010 13:39:00 -0800 Subject: [PATCH] rino recipient patch --- include/items.php | 4 ++-- mod/dfrn_notify.php | 9 +++++++++ 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/include/items.php b/include/items.php index 4bd46b4276..04b86ab3fe 100644 --- a/include/items.php +++ b/include/items.php @@ -726,7 +726,7 @@ function dfrn_deliver($owner,$contact,$atom) { $postvars['data'] = str_replace('1','0',$atom); } - if($rino && rino_allowed) { + if($rino && $rino_allowed) { $key = substr(random_string(),0,16); $data = bin2hex(aes_encrypt($postvars['data'],$key)); $postvars['data'] = $data; @@ -772,7 +772,7 @@ function dfrn_deliver($owner,$contact,$atom) { * $contact = the person who is sending us stuff. If not set, we MAY be processing a "follow" activity * from an external network and MAY create an appropriate contact record. Otherwise, we MUST * have a contact record. - * $hub = should wefind ahub declation in the feed, pass it back to our calling process, who might (or + * $hub = should we find a hub declation in the feed, pass it back to our calling process, who might (or * might not) try and subscribe to it. * */ diff --git a/mod/dfrn_notify.php b/mod/dfrn_notify.php index 830a2d2556..cd7523a01c 100644 --- a/mod/dfrn_notify.php +++ b/mod/dfrn_notify.php @@ -483,12 +483,21 @@ function dfrn_notify_content(&$a) { $challenge = bin2hex($challenge); $encrypted_id = bin2hex($encrypted_id); + $rino = ((function_exists('mcrypt_encrypt')) ? 1 : 0); + + $rino_enable = get_config('system','rino_encrypt'); + + if(! $rino_enable) + $rino = 0; + + header("Content-type: text/xml"); echo '' . "\r\n" . '' . "\r\n" . "\t" . '' . $status . '' . "\r\n" . "\t" . '' . DFRN_PROTOCOL_VERSION . '' . "\r\n" + . "\t" . '' . $rino . '' . "\r\n" . "\t" . '' . $encrypted_id . '' . "\r\n" . "\t" . '' . $challenge . '' . "\r\n" . '' . "\r\n" ;