getTemplatePath() . 'settingsForm.tpl'); $this->conferenceId = $conferenceId; $this->schedConfId = $schedConfId; $this->plugin =& $plugin; } /** * Initialize form data from current group group. */ function initData( ) { $schedConfId = $this->schedConfId; $conferenceId = $this->conferenceId; $plugin =& $this->plugin; /* FIXME: put these defaults somewhere else */ /* $paypalSettings['enabled'] = true; $paypalSettings['paypalurl'] = "http://www.sandbox.paypal.com"; $paypalSettings['selleraccount'] = "seller@ojs.org"; ; */ $this->_data = array( 'enabled' => $plugin->getSetting($conferenceId, $schedConfId, 'enabled'), 'paypalurl' => $plugin->getSetting($conferenceId, $schedConfId, 'paypalurl'), 'selleraccount' => $plugin->getSetting($conferenceId, $schedConfId, 'selleraccount'), ); } /** * Assign form data to user-submitted data. */ function readInputData() { $this->readUserVars(array('enabled', 'paypalurl', 'selleraccount' )); } /** * Save page - write to content file. */ function save() { $plugin =& $this->plugin; $conferenceId = $this->conferenceId; $schedConfId = $this->schedConfId; $paypalSettings = array(); $plugin->updateSetting($conferenceId, $schedConfId, 'enabled', $this->getData('enabled')); $plugin->updateSetting($conferenceId, $schedConfId, 'paypalurl', $this->getData('paypalurl')); $plugin->updateSetting($conferenceId, $schedConfId, 'selleraccount',$this->getData('selleraccount')); } } ?>