diff options
author | Bernhard Posselt <nukeawhale@gmail.com> | 2013-03-23 00:43:29 +0100 |
---|---|---|
committer | Bernhard Posselt <nukeawhale@gmail.com> | 2013-03-23 00:43:29 +0100 |
commit | a2d264b4d4d7d71c719c0665c40f55e411bdd4f4 (patch) | |
tree | a2de87f6f1269f134c6469c4b4e6d5f81ae78fc4 /controller/news.controller.php | |
parent | 29edf7eacdc51e312ffe8fecaa4a3d0a2aef8d73 (diff) |
removed old controller classes
Diffstat (limited to 'controller/news.controller.php')
-rw-r--r-- | controller/news.controller.php | 98 |
1 files changed, 0 insertions, 98 deletions
diff --git a/controller/news.controller.php b/controller/news.controller.php deleted file mode 100644 index 13b1c6745..000000000 --- a/controller/news.controller.php +++ /dev/null @@ -1,98 +0,0 @@ -<?php -/** -* ownCloud - News app -* -* @author Bernhard Posselt -* Copyright (c) 2012 - Bernhard Posselt <nukeawhale@gmail.com> -* -* This file is licensed under the Affero General Public License version 3 or later. -* See the COPYING-README file -* -*/ - -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(array_key_exists('feedid', $urlParams)){ - $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'); - } - - -} |