X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=mod%2Fdfrn_notify.php;h=fcc5726548fea9ae944c204fbbd7362ff24c8034;hb=3f2a55c267e0bdc4a4ad8b43f2d960aa0e31327c;hp=474d13c4d69cb4b007608b02e256077360d1b0b9;hpb=92fbf1bcbdd6f74d7dd4fcce586b1c79581f0b9d;p=friendica.git diff --git a/mod/dfrn_notify.php b/mod/dfrn_notify.php index 474d13c4d6..fcc5726548 100644 --- a/mod/dfrn_notify.php +++ b/mod/dfrn_notify.php @@ -93,6 +93,8 @@ function dfrn_notify_post(&$a) { $importer = $r[0]; + logger("Remote rino version: ".$rino_remote." for ".$importer["url"], LOGGER_DEBUG); + if((($writable != (-1)) && ($writable != $importer['writable'])) || ($importer['forum'] != $forum) || ($importer['prv'] != $prv)) { q("UPDATE `contact` SET `writable` = %d, forum = %d, prv = %d WHERE `id` = %d", intval(($writable == (-1)) ? $importer['writable'] : $writable), @@ -128,10 +130,17 @@ function dfrn_notify_post(&$a) { // If we are setup as a soapbox we aren't accepting input from this person + // This behaviour is deactivated since it really doesn't make sense to even disallow comments + // The check if someone is a friend or simply a follower is done in a later place so it needn't to be done here + //if($importer['page-flags'] == PAGE_SOAPBOX) + // xml_status(0); - if($importer['page-flags'] == PAGE_SOAPBOX) - xml_status(0); + $rino = get_config('system','rino_encrypt'); + $rino = intval($rino); + // use RINO1 if mcrypt isn't installed and RINO2 was selected + if ($rino==2 and !function_exists('mcrypt_create_iv')) $rino=1; + logger("Local rino version: ". $rino, LOGGER_DEBUG); if(strlen($key)) { @@ -273,6 +282,8 @@ function dfrn_notify_content(&$a) { if(! count($r)) $status = 1; + logger("Remote rino version: ".$rino_remote." for ".$r[0]["url"], LOGGER_DEBUG); + $challenge = ''; $encrypted_id = ''; $id_str = $my_id . '.' . mt_rand(1000,9999); @@ -298,6 +309,10 @@ function dfrn_notify_content(&$a) { $rino = get_config('system','rino_encrypt'); $rino = intval($rino); + // use RINO1 if mcrypt isn't installed and RINO2 was selected + if ($rino==2 and !function_exists('mcrypt_create_iv')) $rino=1; + + logger("Local rino version: ". $rino, LOGGER_DEBUG); // if requested rino is lower than enabled local rino, lower local rino version // if requested rino is higher than enabled local rino, reply with local rino