Open Journal Systems
3.3.0
SwordSettingsForm.inc.php
1
<?php
2
14
import
(
'lib.pkp.classes.form.Form'
);
15
16
class
SwordSettingsForm
extends
Form
{
18
protected
$_context
=
null
;
19
21
protected
$_plugin
=
null
;
22
28
public
function
__construct
(
SwordPlugin
$plugin,
Context
$context) {
29
$this->_plugin = $plugin;
30
$this->_context = $context;
31
parent::__construct($plugin->
getTemplateResource
(
'settingsForm.tpl'
));
32
}
33
39
public
function
initData
() {
40
$this->
setData
(
'allowAuthorSpecify'
, $this->_plugin->getSetting($this->_context->getId(),
'allowAuthorSpecify'
));
41
}
42
48
public
function
readInputData
() {
49
$this->
readUserVars
(
50
array(
'allowAuthorSpecify'
)
51
);
52
}
53
57
public
function
fetch
($request) {
58
$templateMgr =
TemplateManager::getManager
($request);
59
$templateMgr->assign(
'pluginJavaScriptURL'
, $this->_plugin->getJsUrl($request));
60
return
parent::fetch($request);
61
}
62
66
public
function
execute
() {
67
$allowAuthorSpecify = intval($this->
getData
(
'allowAuthorSpecify'
));
68
$this->_plugin->updateSetting($this->_context->getId(),
'allowAuthorSpecify'
, $allowAuthorSpecify);
69
}
70
}
SwordPlugin
SWORD deposit plugin class.
Definition:
SwordPlugin.inc.php:23
Context
Basic class describing a context.
Definition:
Context.inc.php:23
Form\setData
setData($key, $value=null)
Definition:
Form.inc.php:229
Form\readUserVars
readUserVars($vars)
Definition:
Form.inc.php:378
Form\getData
getData($key)
Definition:
Form.inc.php:220
SwordSettingsForm\__construct
__construct(SwordPlugin $plugin, Context $context)
Definition:
SwordSettingsForm.inc.php:34
SwordSettingsForm\readInputData
readInputData()
Definition:
SwordSettingsForm.inc.php:54
SwordSettingsForm\execute
execute()
Definition:
SwordSettingsForm.inc.php:72
SwordSettingsForm\$_context
$_context
Definition:
SwordSettingsForm.inc.php:21
SwordSettingsForm\fetch
fetch($request)
Definition:
SwordSettingsForm.inc.php:63
SwordSettingsForm\$_plugin
$_plugin
Definition:
SwordSettingsForm.inc.php:27
PKPTemplateManager\getManager
static & getManager($request=null)
Definition:
PKPTemplateManager.inc.php:1239
Plugin\getTemplateResource
getTemplateResource($template=null, $inCore=false)
Definition:
Plugin.inc.php:349
SwordSettingsForm
Form for SWORD plugin settings.
Definition:
SwordSettingsForm.inc.php:16
Form
Class defining basic operations for handling HTML forms.
Definition:
Form.inc.php:47
SwordSettingsForm\initData
initData()
Definition:
SwordSettingsForm.inc.php:45
plugins
generic
sword
SwordSettingsForm.inc.php
Generated on Fri Aug 28 2020 14:53:46 for Open Journal Systems by
1.8.17