public function post($f3) { // 权限检查 $this->requirePrivilege('manage_plugin_plugin_configure'); global $smarty; // 参数验证 $validator = new Validator($f3->get('POST')); $yiqifacps_rate_web = $validator->required()->validate('yiqifacps_rate_web'); $yiqifacps_rate_mobile = $validator->required()->validate('yiqifacps_rate_mobile'); $qqcaibei_key1 = $validator->required()->validate('qqcaibei_key1'); $qqcaibei_key2 = $validator->required()->validate('qqcaibei_key2'); $yiqifacps_duration = $validator->required()->digits()->min(1)->validate('yiqifacps_duration'); if (!$this->validate($validator)) { goto out_display; } // 保存设置 YiqifaCpsPlugin::saveOptionValue('yiqifacps_rate_web', $yiqifacps_rate_web); YiqifaCpsPlugin::saveOptionValue('yiqifacps_rate_mobile', $yiqifacps_rate_mobile); YiqifaCpsPlugin::saveOptionValue('yiqifacps_duration', $yiqifacps_duration); YiqifaCpsPlugin::saveOptionValue('qqcaibei_key1', $qqcaibei_key1); YiqifaCpsPlugin::saveOptionValue('qqcaibei_key2', $qqcaibei_key2); $this->addFlashMessage('保存设置成功'); out_display: $smarty->display('yiqifacps_configure.tpl', 'post'); }
public function doUpdate($currentVersion) { // 简单的把版本设置为 1.0.0 就算完成升级了 YiqifaCpsPlugin::saveOptionValue('version', $this->targetVersion); return true; }