mirror of
https://github.com/FreshRSS/FreshRSS.git
synced 2026-05-15 18:53:57 -04:00
Minor code formatting of export helper
This commit is contained in:
@@ -1,57 +1,57 @@
|
||||
<?php
|
||||
$username = Minz_Session::param('currentUser', '_');
|
||||
$username = Minz_Session::param('currentUser', '_');
|
||||
|
||||
$options = 0;
|
||||
if (version_compare(PHP_VERSION, '5.4.0') >= 0) {
|
||||
$options = JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE;
|
||||
$options = 0;
|
||||
if (version_compare(PHP_VERSION, '5.4.0') >= 0) {
|
||||
$options = JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE;
|
||||
}
|
||||
|
||||
$articles = array(
|
||||
'id' => 'user/' . str_replace('/', '', $username) . '/state/org.freshrss/' . $this->type,
|
||||
'title' => $this->list_title,
|
||||
'author' => $username,
|
||||
'items' => array(),
|
||||
);
|
||||
|
||||
echo rtrim(json_encode($articles, $options), " ]}\n\r\t"), "\n";
|
||||
$first = true;
|
||||
|
||||
foreach ($this->entriesRaw as $entryRaw) {
|
||||
$entry = FreshRSS_EntryDAO::daoToEntry($entryRaw);
|
||||
if (!isset($this->feed)) {
|
||||
$feed = FreshRSS_CategoryDAO::findFeed($this->categories, $entry->feed());
|
||||
} else {
|
||||
$feed = $this->feed;
|
||||
}
|
||||
|
||||
$articles = array(
|
||||
'id' => 'user/' . str_replace('/', '', $username) . '/state/org.freshrss/' . $this->type,
|
||||
'title' => $this->list_title,
|
||||
'author' => $username,
|
||||
'items' => array(),
|
||||
$article = array(
|
||||
'id' => $entry->guid(),
|
||||
'categories' => array_values($entry->tags()),
|
||||
'title' => $entry->title(),
|
||||
'author' => $entry->author(),
|
||||
'published' => $entry->date(true),
|
||||
'updated' => $entry->date(true),
|
||||
'alternate' => array(array(
|
||||
'href' => $entry->link(),
|
||||
'type' => 'text/html',
|
||||
)),
|
||||
'content' => array(
|
||||
'content' => $entry->content(),
|
||||
),
|
||||
'origin' => array(
|
||||
'streamId' => $feed->id(),
|
||||
'title' => $feed->name(),
|
||||
'htmlUrl' => $feed->website(),
|
||||
'feedUrl' => $feed->url(),
|
||||
)
|
||||
);
|
||||
|
||||
echo rtrim(json_encode($articles, $options), " ]}\n\r\t");
|
||||
$first = true;
|
||||
|
||||
foreach ($this->entriesRaw as $entryRaw) {
|
||||
$entry = FreshRSS_EntryDAO::daoToEntry($entryRaw);
|
||||
if (!isset($this->feed)) {
|
||||
$feed = FreshRSS_CategoryDAO::findFeed($this->categories, $entry->feed ());
|
||||
} else {
|
||||
$feed = $this->feed;
|
||||
}
|
||||
|
||||
$article = array(
|
||||
'id' => $entry->guid(),
|
||||
'categories' => array_values($entry->tags()),
|
||||
'title' => $entry->title(),
|
||||
'author' => $entry->author(),
|
||||
'published' => $entry->date(true),
|
||||
'updated' => $entry->date(true),
|
||||
'alternate' => array(array(
|
||||
'href' => $entry->link(),
|
||||
'type' => 'text/html',
|
||||
)),
|
||||
'content' => array(
|
||||
'content' => $entry->content(),
|
||||
),
|
||||
'origin' => array(
|
||||
'streamId' => $feed->id(),
|
||||
'title' => $feed->name(),
|
||||
'htmlUrl' => $feed->website(),
|
||||
'feedUrl' => $feed->url(),
|
||||
)
|
||||
);
|
||||
|
||||
if ($first) {
|
||||
$first = false;
|
||||
} else {
|
||||
echo ",\n";
|
||||
}
|
||||
echo json_encode($article, $options);
|
||||
if ($first) {
|
||||
$first = false;
|
||||
} else {
|
||||
echo ",\n";
|
||||
}
|
||||
echo json_encode($article, $options);
|
||||
}
|
||||
|
||||
echo "\n]}\n";
|
||||
echo "\n]}\n";
|
||||
|
||||
Reference in New Issue
Block a user