From 62b6bd485009b5dbb85b50e634ea94aa177d8d42 Mon Sep 17 00:00:00 2001 From: Bernhard Posselt Date: Wed, 19 Nov 2014 14:14:01 +0100 Subject: controller action for recommended sites --- controller/pagecontroller.php | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'controller/pagecontroller.php') diff --git a/controller/pagecontroller.php b/controller/pagecontroller.php index 94cdeb51a..e7aea6bb1 100644 --- a/controller/pagecontroller.php +++ b/controller/pagecontroller.php @@ -23,6 +23,7 @@ use \OCP\AppFramework\Controller; use \OCA\News\Config\AppConfig; use \OCA\News\Config\Config; +use \OCA\News\RecommendedSites\RecommendedSites; class PageController extends Controller { @@ -32,6 +33,7 @@ class PageController extends Controller { private $appConfig; private $urlGenerator; private $config; + private $recommendedSites; public function __construct($appName, IRequest $request, @@ -40,6 +42,7 @@ class PageController extends Controller { AppConfig $appConfig, Config $config, IL10N $l10n, + RecommendedSites $recommendedSites, $userId){ parent::__construct($appName, $request); $this->settings = $settings; @@ -48,6 +51,7 @@ class PageController extends Controller { $this->l10n = $l10n; $this->userId = $userId; $this->config = $config; + $this->recommendedSites = $recommendedSites; } @@ -166,4 +170,16 @@ class PageController extends Controller { return $response; } + /** + * @NoAdminRequired + * @NoCSRFRequired + */ + public function recommended() { + $languageCode = $this->l10n->getLanguageCode(); + $default = 'en'; + + return $this->recommendedSites->forLanguage($languageCode, $default); + } + + } \ No newline at end of file -- cgit v1.2.3