summaryrefslogtreecommitdiffstats
path: root/controller
diff options
context:
space:
mode:
authorBernhard Posselt <nukeawhale@gmail.com>2013-02-15 21:08:27 +0100
committerBernhard Posselt <nukeawhale@gmail.com>2013-02-15 21:08:27 +0100
commit9428c25c4682957ad21959eb6ff3137155785d50 (patch)
tree4f4588be88b76e00031e96d11becb2cea23300e8 /controller
parent0e240ee8a0393d50156a3078b76b52ad58fb2eb9 (diff)
spaces to tabs
Diffstat (limited to 'controller')
-rw-r--r--controller/news.controller.php154
1 files changed, 77 insertions, 77 deletions
diff --git a/controller/news.controller.php b/controller/news.controller.php
index 6194c0b28..9913f28a9 100644
--- a/controller/news.controller.php
+++ b/controller/news.controller.php
@@ -15,83 +15,83 @@ namespace OCA\News;
class NewsController extends Controller {
- private $feedMapper;
- private $folderMapper;
-
- /**
- * @param Request $request: the object with the request instance
- * @param string $api: an instance of the api wrapper object
- * @param FolderMapper $folderMapper: an instance of the folder mapper
- * @param FeedMapper $feedMapper: an instance of the feed mapper
- */
- public function __construct($request, $api, $feedMapper, $folderMapper){
- parent::__construct($request, $api);
- $this->feedMapper = $feedMapper;
- $this->folderMapper = $folderMapper;
- $this->api->activateNavigationEntry();
- }
-
-
- /**
- * OPML export download page
- */
- public function exportOPML($urlParams=array()){
- $opmlExporter = new OPMLExporter($this->api);
-
- $allFeeds = $this->folderMapper->childrenOfWithFeeds(0);
- $opml = $opmlExporter->buildOPML($allFeeds);
-
- $fileName = 'ownCloud ' . $this->trans->t('News') . ' ' . $this->userId . '.opml';
- $contentType = 'application/x.opml+xml';
- $response = new TextDownloadResponse($opml, $fileName, $contentType);
-
- return $response;
- }
-
-
- /**
- * Decides wether to show the feedpage or the firstrun page
- */
- public function index($urlParams=array()){
- $this->api->add3rdPartyScript('angular/angular');
- $this->api->add3rdPartyScript('angular-ui/angular-ui');
- $this->api->add3rdPartyScript('moment.min');
- $this->api->addScript('app');
- $this->api->addScript('multiselect', 'core');
-
- $this->api->addStyle('owncloud');
- $this->api->addStyle('addnew');
- $this->api->addStyle('feeds');
- $this->api->addStyle('items');
- $this->api->addStyle('settings');
- $this->api->addStyle('addnew');
- $this->api->addStyle('showall');
-
- if($urlParams['feedid']){
- $this->api->setUserValue('lastViewedFeed', $urlParams['feedid']);
- $this->api->setUserValue('lastViewedFeedType', FeedType::FEED);
- }
-
- $lastViewedFeedId = $this->api->getUserValue('lastViewedFeed');
- $lastViewedFeedType = $this->api->getUserValue('lastViewedFeedType');
-
- if( $lastViewedFeedId === null || $lastViewedFeedType === null) {
- $this->api->setUserValue('lastViewedFeed', $this->feedMapper->mostRecent());;
- $this->api->setUserValue('lastViewedFeedType', FeedType::FEED);
-
- } else {
- // check if the last selected feed or folder exists
- if(($lastViewedFeedType === FeedType::FEED &&
- $this->feedMapper->findById($lastViewedFeedId) === null) ||
- ($lastViewedFeedType === FeedType::FOLDER &&
- $this->folderMapper->findById($lastViewedFeedId) === null)){
- $this->api->setUserValue('lastViewedFeed', $this->feedMapper->mostRecent());;
- $this->api->setUserValue('lastViewedFeedType', FeedType::FEED);
- }
- }
-
- return $this->render('main');
- }
+ private $feedMapper;
+ private $folderMapper;
+
+ /**
+ * @param Request $request: the object with the request instance
+ * @param string $api: an instance of the api wrapper object
+ * @param FolderMapper $folderMapper: an instance of the folder mapper
+ * @param FeedMapper $feedMapper: an instance of the feed mapper
+ */
+ public function __construct($request, $api, $feedMapper, $folderMapper){
+ parent::__construct($request, $api);
+ $this->feedMapper = $feedMapper;
+ $this->folderMapper = $folderMapper;
+ $this->api->activateNavigationEntry();
+ }
+
+
+ /**
+ * OPML export download page
+ */
+ public function exportOPML($urlParams=array()){
+ $opmlExporter = new OPMLExporter($this->api);
+
+ $allFeeds = $this->folderMapper->childrenOfWithFeeds(0);
+ $opml = $opmlExporter->buildOPML($allFeeds);
+
+ $fileName = 'ownCloud ' . $this->trans->t('News') . ' ' . $this->userId . '.opml';
+ $contentType = 'application/x.opml+xml';
+ $response = new TextDownloadResponse($opml, $fileName, $contentType);
+
+ return $response;
+ }
+
+
+ /**
+ * Decides wether to show the feedpage or the firstrun page
+ */
+ public function index($urlParams=array()){
+ $this->api->add3rdPartyScript('angular/angular');
+ $this->api->add3rdPartyScript('angular-ui/angular-ui');
+ $this->api->add3rdPartyScript('moment.min');
+ $this->api->addScript('app');
+ $this->api->addScript('multiselect', 'core');
+
+ $this->api->addStyle('owncloud');
+ $this->api->addStyle('addnew');
+ $this->api->addStyle('feeds');
+ $this->api->addStyle('items');
+ $this->api->addStyle('settings');
+ $this->api->addStyle('addnew');
+ $this->api->addStyle('showall');
+
+ if($urlParams['feedid']){
+ $this->api->setUserValue('lastViewedFeed', $urlParams['feedid']);
+ $this->api->setUserValue('lastViewedFeedType', FeedType::FEED);
+ }
+
+ $lastViewedFeedId = $this->api->getUserValue('lastViewedFeed');
+ $lastViewedFeedType = $this->api->getUserValue('lastViewedFeedType');
+
+ if( $lastViewedFeedId === null || $lastViewedFeedType === null) {
+ $this->api->setUserValue('lastViewedFeed', $this->feedMapper->mostRecent());;
+ $this->api->setUserValue('lastViewedFeedType', FeedType::FEED);
+
+ } else {
+ // check if the last selected feed or folder exists
+ if(($lastViewedFeedType === FeedType::FEED &&
+ $this->feedMapper->findById($lastViewedFeedId) === null) ||
+ ($lastViewedFeedType === FeedType::FOLDER &&
+ $this->folderMapper->findById($lastViewedFeedId) === null)){
+ $this->api->setUserValue('lastViewedFeed', $this->feedMapper->mostRecent());;
+ $this->api->setUserValue('lastViewedFeedType', FeedType::FEED);
+ }
+ }
+
+ return $this->render('main');
+ }
}