Open Journal Systems  3.3.0
UsageStatsOptoutBlockPlugin.inc.php
1 <?php
2 
16 import('lib.pkp.classes.plugins.BlockPlugin');
17 
20  protected $_usageStatsPlugin;
21 
26  function __construct($usageStatsPlugin) {
27  $this->_usageStatsPlugin = $usageStatsPlugin;
28  parent::__construct();
29  }
30 
34  function getHideManagement() {
35  return true;
36  }
37 
41  function getName() {
42  return 'UsageStatsOptoutBlockPlugin';
43  }
44 
48  function getDisplayName() {
49  return __('plugins.generic.usageStats.optout.displayName');
50  }
51 
55  function getDescription() {
56  return __('plugins.generic.usageStats.optout.description');
57  }
58 
62  function isSitePlugin() {
63  return false;
64  }
65 
69  public function getPluginPath() {
70  return $this->_usageStatsPlugin->getPluginPath();
71  }
72 
76  function getEnabled($contextId = null) {
77  return $this->_usageStatsPlugin->getEnabled($contextId);
78  }
79 
83  function getContents($templateMgr, $request = null) {
84  return $templateMgr->fetch($this->getTemplateResource($this->getBlockTemplateFilename()));
85  }
86 
90  function getBlockTemplateFilename() {
91  // Return the opt-out template.
92  return 'optoutBlock.tpl';
93  }
94 
95 
96 }
97 
UsageStatsOptoutBlockPlugin\getContents
getContents($templateMgr, $request=null)
Definition: UsageStatsOptoutBlockPlugin.inc.php:86
UsageStatsOptoutBlockPlugin\__construct
__construct($usageStatsPlugin)
Definition: UsageStatsOptoutBlockPlugin.inc.php:29
Plugin\__construct
__construct()
Definition: Plugin.inc.php:73
UsageStatsOptoutBlockPlugin\isSitePlugin
isSitePlugin()
Definition: UsageStatsOptoutBlockPlugin.inc.php:65
UsageStatsOptoutBlockPlugin\getDisplayName
getDisplayName()
Definition: UsageStatsOptoutBlockPlugin.inc.php:51
Plugin\getEnabled
getEnabled()
Definition: Plugin.inc.php:868
UsageStatsOptoutBlockPlugin\getHideManagement
getHideManagement()
Definition: UsageStatsOptoutBlockPlugin.inc.php:37
UsageStatsOptoutBlockPlugin\getPluginPath
getPluginPath()
Definition: UsageStatsOptoutBlockPlugin.inc.php:72
UsageStatsOptoutBlockPlugin\getBlockTemplateFilename
getBlockTemplateFilename()
Definition: UsageStatsOptoutBlockPlugin.inc.php:93
UsageStatsOptoutBlockPlugin\$_usageStatsPlugin
$_usageStatsPlugin
Definition: UsageStatsOptoutBlockPlugin.inc.php:23
BlockPlugin
Abstract class for block plugins.
Definition: BlockPlugin.inc.php:18
UsageStatsOptoutBlockPlugin\getName
getName()
Definition: UsageStatsOptoutBlockPlugin.inc.php:44
Plugin\getTemplateResource
getTemplateResource($template=null, $inCore=false)
Definition: Plugin.inc.php:349
Plugin\$request
$request
Definition: Plugin.inc.php:68
UsageStatsOptoutBlockPlugin\getDescription
getDescription()
Definition: UsageStatsOptoutBlockPlugin.inc.php:58
UsageStatsOptoutBlockPlugin\getEnabled
getEnabled($contextId=null)
Definition: UsageStatsOptoutBlockPlugin.inc.php:79
UsageStatsOptoutBlockPlugin
Opt-out component.
Definition: UsageStatsOptoutBlockPlugin.inc.php:18