comment policy default for ordered items
This commit is contained in:
parent
6fe4ac241d
commit
c63fb0fc6b
@ -1849,6 +1849,10 @@ class Libzot {
|
|||||||
|
|
||||||
$ret = [];
|
$ret = [];
|
||||||
|
|
||||||
|
$signer = q("select hubloc_hash, hubloc_url from hubloc where hubloc_id_url = '%s' and hubloc_network = 'zot6' limit 1",
|
||||||
|
dbesc($a['signature']['signer'])
|
||||||
|
);
|
||||||
|
|
||||||
foreach($a['data']['orderedItems'] as $activity) {
|
foreach($a['data']['orderedItems'] as $activity) {
|
||||||
|
|
||||||
$AS = new ActivityStreams($activity);
|
$AS = new ActivityStreams($activity);
|
||||||
@ -1907,6 +1911,23 @@ class Libzot {
|
|||||||
if($AS->data['hubloc']) {
|
if($AS->data['hubloc']) {
|
||||||
$arr['item_verified'] = true;
|
$arr['item_verified'] = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// set comment policy depending on source hub. Unknown or osada is ActivityPub.
|
||||||
|
// Anything else we'll say is zot - which could have a range of project names
|
||||||
|
|
||||||
|
if ($signer) {
|
||||||
|
$s = q("select site_project from site where site_url = '%s' limit 1",
|
||||||
|
dbesc($signer[0]['hubloc_url'])
|
||||||
|
);
|
||||||
|
if ((! $s) || (in_array($s[0]['site_project'],[ '', 'osada' ]))) {
|
||||||
|
$arr['comment_policy'] = 'authenticated';
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$arr['comment_policy'] = 'contacts';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
if($AS->data['signed_data']) {
|
if($AS->data['signed_data']) {
|
||||||
IConfig::Set($arr,'activitystreams','signed_data',$AS->data['signed_data'],false);
|
IConfig::Set($arr,'activitystreams','signed_data',$AS->data['signed_data'],false);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user