mirror of
https://github.com/friendica/friendica
synced 2025-04-26 14:30:13 +00:00
remote comments - though still needs a bit more work
This commit is contained in:
parent
f937de932d
commit
2a17c20fb8
4 changed files with 113 additions and 128 deletions
|
@ -170,7 +170,6 @@ if($argc < 3)
|
|||
'$item_id' => xmlify("urn:X-dfrn:$baseurl:{$owner['uid']}:{$item['hash']}"),
|
||||
'$title' => xmlify($item['title']),
|
||||
'$published' => xmlify(datetime_convert('UTC', 'UTC', $item['created'] . '+00:00' , 'Y-m-d\TH:i:s\Z')),
|
||||
|
||||
'$updated' => xmlify(datetime_convert('UTC', 'UTC', $item['edited'] . '+00:00' , 'Y-m-d\TH:i:s\Z')),
|
||||
'$content' =>xmlify($item['body']),
|
||||
'$parent_id' => xmlify("urn:X-dfrn:$baseurl:{$owner['uid']}:{$items[0]['hash']}"),
|
||||
|
@ -184,18 +183,10 @@ if($argc < 3)
|
|||
}
|
||||
$atom .= "</feed>\r\n";
|
||||
|
||||
// create a separate feed with comments disabled and send to those who can't respond.
|
||||
// create a clone of this feed but with comments disabled to send to those who can't respond.
|
||||
|
||||
$atom_nowrite = str_replace('<dfrn:comment-allow>1</dfrn:comment-allow>','<dfrn:comment-allow>0</dfrn:comment-allow>',$atom);
|
||||
|
||||
print_r($atom);
|
||||
|
||||
|
||||
dbg(3);
|
||||
|
||||
|
||||
|
||||
print_r($recipients);
|
||||
|
||||
if($followup)
|
||||
$recip_str = $parent['contact-id'];
|
||||
|
@ -217,17 +208,13 @@ print_r($recipients);
|
|||
if(! strlen($rr['dfrn-id']))
|
||||
continue;
|
||||
$url = $rr['notify'] . '?dfrn_id=' . $rr['dfrn-id'];
|
||||
print_r($url);
|
||||
$xml = fetch_url($url);
|
||||
echo $xml;
|
||||
|
||||
print_r($xml);
|
||||
$xml = fetch_url($url);
|
||||
|
||||
if(! $xml)
|
||||
continue;
|
||||
|
||||
$res = simplexml_load_string($xml);
|
||||
print_r($res);
|
||||
var_dump($res);
|
||||
|
||||
if((intval($res->status) != 0) || (! strlen($res->challenge)) || ($res->dfrn_id != $rr['dfrn-id']))
|
||||
continue;
|
||||
|
@ -236,9 +223,6 @@ var_dump($res);
|
|||
|
||||
$postvars['dfrn_id'] = $rr['dfrn-id'];
|
||||
$challenge = hex2bin($res->challenge);
|
||||
echo "dfrn-id:" . $res->dfrn_id . "\r\n";
|
||||
echo "challenge:" . $res->challenge . "\r\n";
|
||||
echo "pubkey:" . $rr['pubkey'] . "\r\n";
|
||||
|
||||
openssl_public_decrypt($challenge,$postvars['challenge'],$rr['pubkey']);
|
||||
|
||||
|
@ -247,10 +231,9 @@ echo "pubkey:" . $rr['pubkey'] . "\r\n";
|
|||
else
|
||||
$postvars['data'] = $atom_nowrite;
|
||||
|
||||
print_r($postvars);
|
||||
|
||||
$xml = post_url($url,$postvars);
|
||||
|
||||
print_r($xml);
|
||||
}
|
||||
|
||||
killme();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue