journalId = $journalId; $this->plugin =& $plugin; parent::Form($plugin->getTemplatePath() . 'settingsForm.tpl'); } /** * Initialize form data. */ function initData() { $journalId = $this->journalId; $plugin =& $this->plugin; $this->_data = array( 'checkIp' => $plugin->getSetting($journalId, 'checkIp'), 'checkEmail' => $plugin->getSetting($journalId, 'checkEmail'), 'checkUsername' => $plugin->getSetting($journalId, 'checkUsername'), ); } /** * Assign form data to user-submitted data. */ function readInputData() { $this->readUserVars(array('checkIp', 'checkEmail', 'checkUsername')); } /** * Save settings. */ function execute() { $plugin =& $this->plugin; $journalId = $this->journalId; $checkIp = $this->getData('checkIp') ? true : false; $checkEmail = $this->getData('checkEmail') ? true : false; $checkUsername = $this->getData('checkUsername') ? true : false; $plugin->updateSetting($journalId, 'checkIp', $checkIp, 'bool'); $plugin->updateSetting($journalId, 'checkEmail', $checkEmail, 'bool'); $plugin->updateSetting($journalId, 'checkUsername', $checkUsername, 'bool'); } } ?>