16 import(
'lib.pkp.classes.plugins.BlockPlugin');
26 $this->_parentPlugin = $parentPlugin;
27 parent::__construct();
43 return 'AnnouncementFeedBlockPlugin';
51 return __(
'plugins.generic.announcementfeed.displayName');
58 return __(
'plugins.generic.announcementfeed.description');
66 return $this->_parentPlugin->getPluginPath();
74 if (!$journal)
return '';
76 if (!$journal->getData(
'enableAnnouncements'))
return '';
78 $displayPage = $this->_parentPlugin->getSetting($journal->getId(),
'displayPage');
79 $requestedPage =
$request->getRequestedPage();
81 if (($displayPage ==
'all') || ($displayPage ==
'homepage' && (empty($requestedPage) || $requestedPage ==
'index' || $requestedPage ==
'announcement')) || ($displayPage == $requestedPage)) {
82 return parent::getContents($templateMgr,
$request);