16 import(
'lib.pkp.classes.form.Form');
32 $this->_contextId = $contextId;
33 $this->_plugin = $plugin;
35 parent::__construct($plugin->getTemplateResource(
'settingsForm.tpl'));
37 $this->
addCheck(
new FormValidator($this,
'piwikSiteId',
'required',
'plugins.generic.piwik.manager.settings.piwikSiteIdRequired'));
38 $this->
addCheck(
new FormValidatorUrl($this,
'piwikUrl',
'required',
'plugins.generic.piwik.manager.settings.piwikUrlRequired'));
49 'piwikSiteId' => $this->_plugin->getSetting($this->_contextId,
'piwikSiteId'),
50 'piwikUrl' => $this->_plugin->getSetting($this->_contextId,
'piwikUrl'),
65 function fetch($request) {
67 $templateMgr->assign(
'pluginName', $this->_plugin->getName());
68 return parent::fetch($request);
75 $this->_plugin->updateSetting($this->_contextId,
'piwikSiteId', $this->
getData(
'piwikSiteId'),
'int');
76 $this->_plugin->updateSetting($this->_contextId,
'piwikUrl', trim($this->
getData(
'piwikUrl'),
"\"\';"),
'string');