diff options
author | Bernhard Posselt <nukeawhale@gmail.com> | 2012-10-13 02:21:36 +0200 |
---|---|---|
committer | Bernhard Posselt <nukeawhale@gmail.com> | 2012-10-13 02:21:47 +0200 |
commit | dfcf639f2f7b6eaf82c48dd503f7c98ce9d2155e (patch) | |
tree | 603e257c5a60ec7b126b2e8716383d83052e26a8 /index.php | |
parent | 8fd373e8d5194e315f840fe654b7031979910e88 (diff) |
refactored index php into controllers
Diffstat (limited to 'index.php')
-rw-r--r-- | index.php | 70 |
1 files changed, 8 insertions, 62 deletions
@@ -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 |