Replace DBA:p
with Contact:selectToArray
This commit is contained in:
parent
e30188f143
commit
9795ad4d5e
1 changed files with 11 additions and 13 deletions
|
@ -25,19 +25,18 @@ function opmlexport_install()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
$stmt = DBA::p("SELECT *
|
|
||||||
FROM `contact`
|
|
||||||
WHERE `uid` = ?
|
|
||||||
AND `self` = 0
|
|
||||||
AND NOT `deleted`
|
|
||||||
AND NOT `archive` AND NOT `blocked` AND NOT `pending`
|
|
||||||
AND network = ?
|
|
||||||
ORDER BY `name` ASC",
|
|
||||||
[local_user(), "feed"]
|
|
||||||
);
|
|
||||||
|
|
||||||
function opmlexport(App $a)
|
function opmlexport(App $a)
|
||||||
{
|
{
|
||||||
|
$condition = [
|
||||||
|
'uid' => local_user(),
|
||||||
|
'self' => false,
|
||||||
|
'deleted' => false,
|
||||||
|
'archive' => false,
|
||||||
|
'blocked' => false,
|
||||||
|
'pending' => false,
|
||||||
|
'network' => Protocol::FEED
|
||||||
|
];
|
||||||
|
$data = Contact::selectToArray([], $condition, ['order' => ['name']]);
|
||||||
|
|
||||||
$xml = new \DOMDocument( '1.0', 'utf-8' );
|
$xml = new \DOMDocument( '1.0', 'utf-8' );
|
||||||
$opml = $xml->createElement('opml');
|
$opml = $xml->createElement('opml');
|
||||||
|
@ -47,14 +46,13 @@ function opmlexport(App $a)
|
||||||
$outline->setAttribute('title', $a->user['username'] . '\'s RSS/Atom contacts');
|
$outline->setAttribute('title', $a->user['username'] . '\'s RSS/Atom contacts');
|
||||||
$outline->setAttribute('text', $a->user['username'] . '\'s RSS/Atom contacts');
|
$outline->setAttribute('text', $a->user['username'] . '\'s RSS/Atom contacts');
|
||||||
|
|
||||||
while ($c = DBA::fetch($stmt)) {
|
foreach($data as $c) {
|
||||||
$entry = $xml->createElement('outline');
|
$entry = $xml->createElement('outline');
|
||||||
$entry->setAttribute('title', $c['name']);
|
$entry->setAttribute('title', $c['name']);
|
||||||
$entry->setAttribute('text', $c['name']);
|
$entry->setAttribute('text', $c['name']);
|
||||||
$entry->setAttribute('xmlUrl', $c['url']);
|
$entry->setAttribute('xmlUrl', $c['url']);
|
||||||
$outline->appendChild($entry);
|
$outline->appendChild($entry);
|
||||||
}
|
}
|
||||||
DBA::close($stmt);
|
|
||||||
|
|
||||||
$body->appendChild($outline);
|
$body->appendChild($outline);
|
||||||
$opml->appendChild($head);
|
$opml->appendChild($head);
|
||||||
|
|
Loading…
Reference in a new issue