/** * @service tracking_mod_rewrite write * @param $fields */ public function save(Gpf_Rpc_Params $params) { $form = new Gpf_Rpc_Form($params); $prefix = $form->getFieldValue(Pap_Settings::MOD_REWRITE_PREFIX_SETTING_NAME); $separator = $form->getFieldValue(Pap_Settings::MOD_REWRITE_SEPARATOR_SETTING_NAME); $suffix = $form->getFieldValue(Pap_Settings::MOD_REWRITE_SUFIX_SETTING_NAME); $htaccessCode = $this->generateHtaccessCode($prefix, $separator, $suffix); if($separator == '') { $form->setErrorMessage("Separator cannot be empty!"); return $form; } Gpf_Settings::set(Pap_Settings::MOD_REWRITE_PREFIX_SETTING_NAME, $prefix); Gpf_Settings::set(Pap_Settings::MOD_REWRITE_SEPARATOR_SETTING_NAME, $separator); Gpf_Settings::set(Pap_Settings::MOD_REWRITE_SUFIX_SETTING_NAME, $suffix); $form->setField("htaccess_code", $htaccessCode); $form->setInfoMessage($this->_("Changes saved")); Pap_Db_Table_CachedBanners::clearCachedBanners(); return $form; }
/** * @service banner_format_setting write * @param $fields */ public function save(Gpf_Rpc_Params $params) { $form = new Gpf_Rpc_Form($params); $name = $form->getFieldValue("Id"); $format = $form->getFieldValue("format"); Gpf_Settings::set($name, $format); $form->setInfoMessage($this->_("Banner format successfully saved")); Pap_Db_Table_CachedBanners::clearCachedBanners(); return $form; }
/** * save wrapper code * @service banner_format_setting write */ public function save(Gpf_Rpc_Params $params) { $form = new Gpf_Rpc_Form($params); $wrapperId = $form->getFieldValue("Id"); $wrapperCode = $form->getFieldValue("editor"); $row = new Pap_Db_BannerWrapper(); $row->setId($wrapperId); $row->load(); $row->setCode($wrapperCode); $row->save(); $form->setInfoMessage($this->_("Banner wrapper successfully saved")); Pap_Db_Table_CachedBanners::clearCachedBanners(); return $form; }