16 import(
'lib.pkp.classes.form.Form');
32 $this->_journalId = $journalId;
33 $this->_plugin = $plugin;
35 parent::__construct($plugin->getTemplateResource(
'settingsForm.tpl'));
47 $this->
setData(
'displayPage', $plugin->getSetting($journalId,
'displayPage'));
48 $this->
setData(
'recentItems', $plugin->getSetting($journalId,
'recentItems'));
55 $this->
readUserVars(array(
'displayPage',
'recentItems'));
58 if ((
int) $this->
getData(
'recentItems') <= 0) $this->
setData(
'recentItems',
'');
65 public function fetch($request) {
67 $templateMgr->assign(
'pluginName', $this->_plugin->getName());
68 return parent::fetch($request);
74 public function execute(...$functionArgs) {
78 $plugin->updateSetting($journalId,
'displayPage', $this->
getData(
'displayPage'));
79 $plugin->updateSetting($journalId,
'recentItems', $this->
getData(
'recentItems'));
81 parent::execute(...$functionArgs);