Open Journal Systems  3.3.0
WebFeedBlockPlugin.inc.php
1 <?php
2 
16 import('lib.pkp.classes.plugins.BlockPlugin');
17 
20  protected $_parentPlugin;
21 
25  public function __construct($parentPlugin) {
26  parent::__construct();
27  $this->_parentPlugin = $parentPlugin;
28  }
29 
35  public function getName() {
36  return 'WebFeedBlockPlugin';
37  }
38 
42  public function getHideManagement() {
43  return true;
44  }
45 
50  public function getDisplayName() {
51  return __('plugins.generic.webfeed.displayName');
52  }
53 
57  public function getDescription() {
58  return __('plugins.generic.webfeed.description');
59  }
60 
65  public function getPluginPath() {
66  return $this->_parentPlugin->getPluginPath();
67  }
68 
72  public function getTemplatePath($inCore = false) {
73  return $this->_parentPlugin->getTemplatePath($inCore) . '/templates';
74  }
75 
82  public function getContents($templateMgr, $request = null) {
83  $journal = $request->getJournal();
84  $issueDao = DAORegistry::getDAO('IssueDAO'); /* @var $issueDao IssueDAO */
85  if ($issueDao->getCurrent($journal->getId(), true)) {
86  return parent::getContents($templateMgr, $request);
87  }
88  return '';
89  }
90 }
WebFeedBlockPlugin\getDescription
getDescription()
Definition: WebFeedBlockPlugin.inc.php:60
WebFeedBlockPlugin\getDisplayName
getDisplayName()
Definition: WebFeedBlockPlugin.inc.php:53
WebFeedBlockPlugin\getName
getName()
Definition: WebFeedBlockPlugin.inc.php:38
WebFeedBlockPlugin\getTemplatePath
getTemplatePath($inCore=false)
Definition: WebFeedBlockPlugin.inc.php:75
WebFeedBlockPlugin\$_parentPlugin
$_parentPlugin
Definition: WebFeedBlockPlugin.inc.php:23
DAORegistry\getDAO
static & getDAO($name, $dbconn=null)
Definition: DAORegistry.inc.php:57
Plugin\__construct
__construct()
Definition: Plugin.inc.php:73
WebFeedBlockPlugin\__construct
__construct($parentPlugin)
Definition: WebFeedBlockPlugin.inc.php:28
WebFeedBlockPlugin\getContents
getContents($templateMgr, $request=null)
Definition: WebFeedBlockPlugin.inc.php:85
WebFeedBlockPlugin\getPluginPath
getPluginPath()
Definition: WebFeedBlockPlugin.inc.php:68
WebFeedBlockPlugin\getHideManagement
getHideManagement()
Definition: WebFeedBlockPlugin.inc.php:45
BlockPlugin
Abstract class for block plugins.
Definition: BlockPlugin.inc.php:18
Plugin\$request
$request
Definition: Plugin.inc.php:68
WebFeedBlockPlugin
Class for block component of web feed plugin.
Definition: WebFeedBlockPlugin.inc.php:18