16 import(
'lib.pkp.classes.form.Form');
32 $this->_journalId = $journalId;
33 $this->_plugin = $plugin;
35 parent::__construct($plugin->getTemplateResource(
'settingsForm.tpl'));
37 $this->
addCheck(
new FormValidator($this,
'googleAnalyticsSiteId',
'required',
'plugins.generic.googleAnalytics.manager.settings.googleAnalyticsSiteIdRequired'));
48 'googleAnalyticsSiteId' => $this->_plugin->getSetting($this->_journalId,
'googleAnalyticsSiteId'),
62 function fetch($request, $template =
null, $display =
false) {
64 $templateMgr->assign(
'pluginName', $this->_plugin->getName());
65 return parent::fetch($request, $template, $display);
71 function execute(...$functionArgs) {
72 $this->_plugin->updateSetting($this->_journalId,
'googleAnalyticsSiteId', trim($this->
getData(
'googleAnalyticsSiteId'),
"\"\';"),
'string');
73 parent::execute(...$functionArgs);