function getContents(&$templateMgr, $request = null) { $journal = $request->getJournal(); if (!$journal) { return ''; } if (!$journal->getSetting('enableAnnouncements')) { return ''; } $plugin =& $this->getAnnouncementFeedPlugin(); $displayPage = $plugin->getSetting($journal->getId(), 'displayPage'); $requestedPage = $request->getRequestedPage(); if ($displayPage == 'all' || $displayPage == 'homepage' && (empty($requestedPage) || $requestedPage == 'index' || $requestedPage == 'announcement') || $displayPage == $requestedPage) { return parent::getContents($templateMgr, $request); } else { return ''; } }