Open Journal Systems  3.3.0
InformationBlockPlugin.inc.php
1 <?php
2 
16 import('lib.pkp.classes.plugins.BlockPlugin');
17 
24  return $this->getPluginPath() . '/settings.xml';
25  }
26 
31  function getDisplayName() {
32  return __('plugins.block.information.displayName');
33  }
34 
38  function getDescription() {
39  return __('plugins.block.information.description');
40  }
41 
45  function getContents($templateMgr, $request = null) {
46  $journal = $request->getJournal();
47  if (!$journal) return '';
48 
49  $templateMgr->assign(array(
50  'forReaders' => $journal->getLocalizedData('readerInformation'),
51  'forAuthors' => $journal->getLocalizedData('authorInformation'),
52  'forLibrarians' => $journal->getLocalizedData('librarianInformation'),
53  ));
54  return parent::getContents($templateMgr, $request);
55  }
56 }
57 
58 
InformationBlockPlugin\getDescription
getDescription()
Definition: InformationBlockPlugin.inc.php:38
InformationBlockPlugin
Class for information block plugin.
Definition: InformationBlockPlugin.inc.php:18
BlockPlugin
Abstract class for block plugins.
Definition: BlockPlugin.inc.php:18
Plugin\getPluginPath
getPluginPath()
Definition: Plugin.inc.php:330
Plugin\$request
$request
Definition: Plugin.inc.php:68
InformationBlockPlugin\getContextSpecificPluginSettingsFile
getContextSpecificPluginSettingsFile()
Definition: InformationBlockPlugin.inc.php:23
InformationBlockPlugin\getContents
getContents($templateMgr, $request=null)
Definition: InformationBlockPlugin.inc.php:45
InformationBlockPlugin\getDisplayName
getDisplayName()
Definition: InformationBlockPlugin.inc.php:31