Open Monograph Press
3.3.0
BlockPlugin.inc.php
1
<?php
2
16
import
(
'lib.pkp.classes.plugins.LazyLoadPlugin'
);
17
18
abstract
class
BlockPlugin
extends
LazyLoadPlugin
{
19
20
//
21
// Override public methods from Plugin
22
//
29
function
getEnabled
($contextId =
null
) {
30
return
$this->
getSetting
(is_null($contextId) ? $this->
getCurrentContextId
() : $contextId,
'enabled'
);
31
}
32
39
function
setEnabled
($enabled, $contextId =
null
) {
40
$this->
updateSetting
(is_null($contextId) ? $this->
getCurrentContextId
() : $contextId,
'enabled'
, $enabled,
'bool'
);
41
}
42
51
function
getBlockTemplateFilename
() {
52
return
'block.tpl'
;
53
}
54
62
function
getContents
($templateMgr,
$request
=
null
) {
63
$blockTemplateFilename = $this->
getBlockTemplateFilename
();
64
if
($blockTemplateFilename ===
null
)
return
''
;
65
return
$templateMgr->fetch($this->
getTemplateResource
($blockTemplateFilename));
66
}
67
}
68
69
Plugin\updateSetting
updateSetting($contextId, $name, $value, $type=null)
Definition:
Plugin.inc.php:495
BlockPlugin\getContents
getContents($templateMgr, $request=null)
Definition:
BlockPlugin.inc.php:62
LazyLoadPlugin\getCurrentContextId
getCurrentContextId()
Definition:
LazyLoadPlugin.inc.php:101
LazyLoadPlugin
Definition:
LazyLoadPlugin.inc.php:19
Plugin\getSetting
getSetting($contextId, $name)
Definition:
Plugin.inc.php:473
BlockPlugin
Abstract class for block plugins.
Definition:
BlockPlugin.inc.php:18
Plugin\getTemplateResource
getTemplateResource($template=null, $inCore=false)
Definition:
Plugin.inc.php:349
Plugin\$request
$request
Definition:
Plugin.inc.php:68
BlockPlugin\getBlockTemplateFilename
getBlockTemplateFilename()
Definition:
BlockPlugin.inc.php:51
BlockPlugin\setEnabled
setEnabled($enabled, $contextId=null)
Definition:
BlockPlugin.inc.php:39
BlockPlugin\getEnabled
getEnabled($contextId=null)
Definition:
BlockPlugin.inc.php:29
lib
pkp
classes
plugins
BlockPlugin.inc.php
Generated on Fri Aug 28 2020 14:51:34 for Open Monograph Press by
1.8.17