temporary feed import/export (public only for the moment) until this is integrated with remote permissions

This commit is contained in:
friendica
2013-01-03 19:34:04 -08:00
parent cf0e960a90
commit bec7d9f483
4 changed files with 110 additions and 7 deletions

View File

@@ -4246,3 +4246,45 @@ function fetch_post_tags($items) {
return $items;
}
function zot_feed($uid,$observer,$mindate) {
$result = array();
$mindate = datetime_convert('UTC','UTC',$mindate);
if(! $mindate)
$mindate = '0000-00-00 00:00:00';
if(! perm_is_allowed($uid,$observer,'view_stream')) {
return $result;
}
// FIXME
// $sql_extra = item_permissions_sql($r[0]['channel_id'],$remote_contact,$groups);
if($mindate != '0000-00-00 00:00:00')
$sql_extra .= " and created > '$mindate' ";
$limit = 200;
$items = q("SELECT item.* from item
WHERE uid = %d AND item_restrict = 0
AND (item_flags & %d)
$sql_extra ORDER BY created DESC limit 0, $limit",
intval($uid),
intval(ITEM_WALL)
);
if($items) {
xchan_query($items);
$items = fetch_post_tags($items);
} else {
$items = array();
}
foreach($items as $item)
$result[] = encode_item($item);
return $result;
}