mirror of
https://git.sekbaer.de/Friendica/friendica.git
synced 2025-06-12 01:54:26 +02:00
Moved acitivites
This commit is contained in:
parent
a3aab4a75a
commit
57cf384fae
4 changed files with 28 additions and 84 deletions
|
@ -50,7 +50,7 @@ class Activities extends BaseFactory
|
|||
* @return Array
|
||||
* @throws HTTPException\InternalServerErrorException
|
||||
*/
|
||||
public function createFromUriId(int $uriId, int $uid): array
|
||||
public function createFromUriId(int $uriId, int $uid, $type = 'json'): array
|
||||
{
|
||||
$activities = [
|
||||
'like' => [],
|
||||
|
@ -94,6 +94,20 @@ class Activities extends BaseFactory
|
|||
|
||||
DBA::close($ret);
|
||||
|
||||
if ($type == 'xml') {
|
||||
$xml_activities = [];
|
||||
foreach ($activities as $k => $v) {
|
||||
// change xml element from "like" to "friendica:like"
|
||||
$xml_activities["friendica:".$k] = $v;
|
||||
// add user data into xml output
|
||||
$k_user = 0;
|
||||
foreach ($v as $user) {
|
||||
$xml_activities['friendica:' . $k][$k_user++ . ':user'] = $user;
|
||||
}
|
||||
}
|
||||
$activities = $xml_activities;
|
||||
}
|
||||
|
||||
return $activities;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue