/** * 显示表单 * * @access public * @return void */ public function render() { $id = md5(implode('"', array_keys($this->_inputs))); /** 恢复表单值 */ if (isset($_SESSION['__typecho_form_record_' . $id])) { $record = $_SESSION['__typecho_form_record_' . $id]; $message = $_SESSION['__typecho_form_message_' . $id]; foreach ($this->_inputs as $name => $input) { $input->value(isset($record[$name]) ? $record[$name] : $input->value); /** 显示错误消息 */ if (isset($message[$name])) { $input->message($message[$name]); } } unset($_SESSION['__typecho_form_record_' . $id]); } parent::render(); unset($_SESSION['__typecho_form_message_' . $id]); }
/** * 显示表单 * * @access public * @return void */ public function render() { $id = md5(implode('"', array_keys($this->_inputs))); /** 恢复表单值 */ if ($record = Typecho_Cookie::get('__typecho_form_record_' . $id)) { $message = Typecho_Cookie::get('__typecho_form_message_' . $id); foreach ($this->_inputs as $name => $input) { $input->value(isset($record[$name]) ? $record[$name] : $input->value); /** 显示错误消息 */ if (isset($message[$name])) { $input->message($message[$name]); } } Typecho_Cookie::delete('__typecho_form_record_' . $id); } parent::render(); Typecho_Cookie::delete('__typecho_form_message_' . $id); }