some basic background work for activitystreams-json-ld-2.0 conversions
This commit is contained in:
parent
0df0fb4b46
commit
5cc5e0fafd
@ -958,6 +958,14 @@ function bbcode($Text, $preserve_nl = false, $tryoembed = true) {
|
|||||||
return $Text;
|
return $Text;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* This function exists as a short-term solution to folks linking to private images from their /cloud in
|
||||||
|
* their profiles, which brings up a login dialogue in the directory when that entry is viewed.
|
||||||
|
* The long term solution is to separate the web file browser from DAV so that you'll never see a
|
||||||
|
* login prompt (though the resource may return a permission denied).
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
function strip_bbimage($s) {
|
function strip_bbimage($s) {
|
||||||
$Text = preg_replace("/\[[zi]mg(.*?)\](.*?)\[\/[zi]mg\]/ism", '', $Text);
|
$Text = preg_replace("/\[[zi]mg(.*?)\](.*?)\[\/[zi]mg\]/ism", '', $Text);
|
||||||
|
@ -553,6 +553,7 @@ function get_feed_for($channel, $observer_hash, $params) {
|
|||||||
'order' => 'post',
|
'order' => 'post',
|
||||||
'top' => $params['top']
|
'top' => $params['top']
|
||||||
), $channel, $observer_hash, CLIENT_MODE_NORMAL, get_app()->module);
|
), $channel, $observer_hash, CLIENT_MODE_NORMAL, get_app()->module);
|
||||||
|
|
||||||
|
|
||||||
$feed_template = get_markup_template('atom_feed.tpl');
|
$feed_template = get_markup_template('atom_feed.tpl');
|
||||||
|
|
||||||
@ -4881,3 +4882,39 @@ function comment_local_origin($item) {
|
|||||||
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function i2asld($i) {
|
||||||
|
|
||||||
|
if(! $i)
|
||||||
|
return array();
|
||||||
|
|
||||||
|
$ret = array();
|
||||||
|
|
||||||
|
if($i['verb']) {
|
||||||
|
$ret['@context'] = dirname($i['verb']);
|
||||||
|
$ret['@type'] = ucfirst(basename($i['verb']));
|
||||||
|
}
|
||||||
|
$ret['@id'] = $i['plink'];
|
||||||
|
$ret['published'] = datetime_convert('UTC','UTC',$i['created'],ATOM_TIME);
|
||||||
|
if($i['title'])
|
||||||
|
$ret['title'] = $i['title'];
|
||||||
|
$ret['content'] = bbcode($i['body']);
|
||||||
|
|
||||||
|
$ret['actor'] = asencode_person($i['author']);
|
||||||
|
$ret['owner'] = asencode_person($i['owner']);
|
||||||
|
|
||||||
|
|
||||||
|
return $ret;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function asencode_person($p) {
|
||||||
|
$ret = array();
|
||||||
|
$ret['@type'] = 'Person';
|
||||||
|
$ret['@id'] = 'acct:' . $p['xchan_addr'];
|
||||||
|
$ret['displayName'] = $p['xchan_name'];
|
||||||
|
|
||||||
|
return $ret;
|
||||||
|
}
|
@ -1 +1 @@
|
|||||||
2015-05-30.1048
|
2015-05-31.1049
|
||||||
|
Reference in New Issue
Block a user