|
|
@@ -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(),
|
|
|
- );
|
|
|
+$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");
|
|
|
- $first = true;
|
|
|
+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;
|
|
|
- }
|
|
|
+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(),
|
|
|
- )
|
|
|
- );
|
|
|
+ $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";
|