summaryrefslogtreecommitdiffstats
path: root/index.php
diff options
context:
space:
mode:
authorBernhard Posselt <nukeawhale@gmail.com>2012-10-13 02:21:36 +0200
committerBernhard Posselt <nukeawhale@gmail.com>2012-10-13 02:21:47 +0200
commitdfcf639f2f7b6eaf82c48dd503f7c98ce9d2155e (patch)
tree603e257c5a60ec7b126b2e8716383d83052e26a8 /index.php
parent8fd373e8d5194e315f840fe654b7031979910e88 (diff)
refactored index php into controllers
Diffstat (limited to 'index.php')
-rw-r--r--index.php70
1 files changed, 8 insertions, 62 deletions
diff --git a/index.php b/index.php
index 526509cc2..f4c63d01c 100644
--- a/index.php
+++ b/index.php
@@ -11,72 +11,18 @@
*
*/
-// Check if we are a user
-OCP\User::checkLoggedIn();
+require_once('controllers/controller.php');
+require_once('controllers/news.controller.php');
+OCP\User::checkLoggedIn();
OCP\App::checkAppEnabled('news');
OCP\App::setActiveNavigationEntry('news');
-$l = OC_L10N::get('news');
-
-$userid = OCP\USER::getUser();
-
-$foldermapper = new OCA\News\FolderMapper($userid);
-
-$allfeeds = $foldermapper->childrenOfWithFeeds(0); //$foldermapper->populate($folder);
-$folderforest = $foldermapper->childrenOf(0); //retrieve all the folders
-
-$feedid = 0;
-$feedtype = 0;
+$controller = new OCA\News\NewsController();
+// routes
if(isset($_GET['jstest'])){
- OCP\Util::addScript('news/3rdparty', 'jasmine-1.2.0/jasmine.js');
- OCP\Util::addScript('news/3rdparty', 'jasmine-1.2.0/jasmine-html.js');
- OCP\Util::addStyle('news/3rdparty','jasmine-1.2.0/jasmine.css');
- $tmpl = new OCP\Template('news', 'javascript.tests');
- $tmpl->printPage();
+ $controller->javascriptTests();
} else {
-
- if ($allfeeds) {
-
- OCP\Util::addScript('news','main');
- OCP\Util::addScript('news','news');
- OCP\Util::addScript('news','menu');
- OCP\Util::addScript('news','items');
- OCP\Util::addScript('news/3rdparty', 'jquery.timeago');
-
- OCP\Util::addStyle('news','news');
- OCP\Util::addStyle('news','settings');
-
- $feedid = isset( $_GET['feedid'] ) ? $_GET['feedid'] : null;
- if ($feedid == null) {
- $feedmapper = new OCA\News\FeedMapper(OCP\USER::getUser($userid));
- $lastViewedId = OCP\Config::getUserValue($userid, 'news', 'lastViewedFeed');
- $lastViewedType = OCP\Config::getUserValue($userid, 'news', 'lastViewedFeedType');
- if( $lastViewedId == null || $lastViewedType == null) {
- $feedid = $feedmapper->mostRecent();
- } else {
- $feedid = $lastViewedId;
- $feedtype = $lastViewedType;
- // check if feed exists in table
- if($feedmapper->findById($feedid) === null) {
- $feedid = $feedmapper->mostRecent();
- }
- }
- }
- $tmpl = new OCP\Template( 'news', 'main', 'user' );
- $tmpl->assign('allfeeds', $allfeeds);
- $tmpl->assign('folderforest', $folderforest);
- $tmpl->assign('feedid', $feedid);
- $tmpl->assign('feedtype', $feedtype);
- $tmpl->printPage();
-
- } else {
-
- OCP\Util::addScript('news','news');
- OCP\Util::addScript('news','firstrun');
- OCP\Util::addStyle('news','firstrun');
- $tmpl = new OCP\Template( 'news', 'firstrun', 'user' );
- $tmpl->printPage();
- }
-}
+ $controller->index();
+} \ No newline at end of file