}
if (!empty($id)) {
- $statuses = Item::select([], ['id' => $id]);
+ $statuses = Post::select([], ['id' => $id]);
}
}
- $statuses = $statuses ?: Item::selectForUser(api_user(), [], $condition, $params);
+ $statuses = $statuses ?: Post::selectForUser(api_user(), [], $condition, $params);
- $data['status'] = api_format_items(Item::inArray($statuses), $user_info);
+ $data['status'] = api_format_items(Post::toArray($statuses), $user_info);
bindComments($data['status']);
}
$params = ['order' => ['id' => true], 'limit' => [$start, $count]];
- $statuses = Item::selectForUser(api_user(), [], $condition, $params);
+ $statuses = Post::selectForUser(api_user(), [], $condition, $params);
- $items = Item::inArray($statuses);
+ $items = Post::toArray($statuses);
$ret = api_format_items($items, $user_info, false, $type);
$params = ['order' => ['iid' => true], 'limit' => [$start, $count]];
$statuses = Item::selectThreadForUser(api_user(), Item::DISPLAY_FIELDLIST, $condition, $params);
- $r = Item::inArray($statuses);
+ $r = Item::toArray($statuses);
} else {
$condition = ["`gravity` IN (?, ?) AND `id` > ? AND `private` = ? AND `wall` AND `item`.`origin` AND NOT `author`.`hidden`",
GRAVITY_PARENT, GRAVITY_COMMENT, $since_id, Item::PUBLIC];
}
$params = ['order' => ['id' => true], 'limit' => [$start, $count]];
- $statuses = Item::selectForUser(api_user(), [], $condition, $params);
+ $statuses = Post::selectForUser(api_user(), [], $condition, $params);
- $r = Item::inArray($statuses);
+ $r = Post::toArray($statuses);
}
$ret = api_format_items($r, $user_info, false, $type);
$params = ['order' => ['iid' => true], 'limit' => [$start, $count]];
$statuses = Item::selectThreadForUser(api_user(), Item::DISPLAY_FIELDLIST, $condition, $params);
- $ret = api_format_items(Item::inArray($statuses), $user_info, false, $type);
+ $ret = api_format_items(Item::toArray($statuses), $user_info, false, $type);
bindComments($ret);
$params = [];
}
- $statuses = Item::selectForUser(api_user(), [], $condition, $params);
+ $statuses = Post::selectForUser(api_user(), [], $condition, $params);
/// @TODO How about copying this to above methods which don't check $r ?
if (!DBA::isResult($statuses)) {
throw new BadRequestException("There is no status with this id.");
}
- $ret = api_format_items(Item::inArray($statuses), $user_info, false, $type);
+ $ret = api_format_items(Post::toArray($statuses), $user_info, false, $type);
if ($conversation) {
$data = ['status' => $ret];
}
$params = ['order' => ['id' => true], 'limit' => [$start, $count]];
- $statuses = Item::selectForUser(api_user(), [], $condition, $params);
+ $statuses = Post::selectForUser(api_user(), [], $condition, $params);
if (!DBA::isResult($statuses)) {
throw new BadRequestException("There is no status with id $id.");
}
- $ret = api_format_items(Item::inArray($statuses), $user_info, false, $type);
+ $ret = api_format_items(Post::toArray($statuses), $user_info, false, $type);
$data = ['status' => $ret];
return api_format_data("statuses", $type, $data);
DBA::close($useritems);
$params = ['order' => ['id' => true], 'limit' => [$start, $count]];
- $statuses = Item::selectForUser(api_user(), [], ['id' => $itemids], $params);
+ $statuses = Post::selectForUser(api_user(), [], ['id' => $itemids], $params);
- $ret = api_format_items(Item::inArray($statuses), $user_info, false, $type);
+ $ret = api_format_items(Post::toArray($statuses), $user_info, false, $type);
$data = ['status' => $ret];
switch ($type) {
}
$params = ['order' => ['id' => true], 'limit' => [$start, $count]];
- $statuses = Item::selectForUser(api_user(), [], $condition, $params);
+ $statuses = Post::selectForUser(api_user(), [], $condition, $params);
- $ret = api_format_items(Item::inArray($statuses), $user_info, true, $type);
+ $ret = api_format_items(Post::toArray($statuses), $user_info, true, $type);
bindComments($ret);
$itemid = intval($_REQUEST['id'] ?? 0);
}
- $item = Item::selectFirstForUser(api_user(), [], ['id' => $itemid, 'uid' => api_user()]);
+ $item = Post::selectFirstForUser(api_user(), [], ['id' => $itemid, 'uid' => api_user()]);
if (!DBA::isResult($item)) {
throw new BadRequestException("Invalid item.");
$condition[] = $max_id;
}
- $statuses = Item::selectForUser(api_user(), [], $condition, $params);
+ $statuses = Post::selectForUser(api_user(), [], $condition, $params);
- $ret = api_format_items(Item::inArray($statuses), $user_info, false, $type);
+ $ret = api_format_items(Post::toArray($statuses), $user_info, false, $type);
}
bindComments($ret);
];
$condition = ['uid' => $item['uid'], 'thr-parent' => $item['uri'], 'gravity' => GRAVITY_ACTIVITY];
- $ret = Item::selectForUser($item['uid'], ['author-id', 'verb'], $condition);
+ $ret = Post::selectForUser($item['uid'], ['author-id', 'verb'], $condition);
while ($parent_item = Item::fetch($ret)) {
// not used as result should be structured like other user data
}
$params = ['order' => ['id' => true], 'limit' => [$start, $count]];
- $statuses = Item::selectForUser(api_user(), [], $condition, $params);
+ $statuses = Post::selectForUser(api_user(), [], $condition, $params);
- $items = api_format_items(Item::inArray($statuses), $user_info, false, $type);
+ $items = api_format_items(Post::toArray($statuses), $user_info, false, $type);
$data = ['status' => $items];
switch ($type) {
$condition = ["`parent` = ? AND `uid` = ? AND (`gravity` IN (?, ?) OR `type`='photo')",
$item['parent'], api_user(), GRAVITY_PARENT, GRAVITY_COMMENT];
- $statuses = Item::selectForUser(api_user(), [], $condition);
+ $statuses = Post::selectForUser(api_user(), [], $condition);
// prepare output of comments
- $commentData = api_format_items(Item::inArray($statuses), $user_info, false, $type);
+ $commentData = api_format_items(Post::toArray($statuses), $user_info, false, $type);
$comments = [];
if ($type == "xml") {
$k = 0;
$fields = ['author-id', 'author-name', 'author-link', 'author-avatar'];
$condition = ['parent-uri' => $item['uri'], 'gravity' => GRAVITY_ACTIVITY, 'uid' => [0, $item['uid']], 'vid' => Verb::getID(Activity::ANNOUNCE)];
- $announce = Item::selectFirstForUser($item['uid'], $fields, $condition, ['order' => ['received' => true]]);
+ $announce = Post::selectFirstForUser($item['uid'], $fields, $condition, ['order' => ['received' => true]]);
if (!DBA::isResult($announce)) {
return [];
}
DI::notify()->setSeen(true, $notify);
if ($notify->otype === Notify\ObjectType::ITEM) {
- $item = Item::selectFirstForUser(api_user(), [], ['id' => $notify->iid, 'uid' => api_user()]);
+ $item = Post::selectFirstForUser(api_user(), [], ['id' => $notify->iid, 'uid' => api_user()]);
if (DBA::isResult($item)) {
// we found the item, return it to the user
$ret = api_format_items([$item], $user_info, false, $type);