AnnouncementFeedBlockPlugin::getContents PHP Method

getContents() public method

See also: BlockPlugin::getContents
public getContents ( &$templateMgr, $request = null )
    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 '';
        }
    }