diff options
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 |