Пример #1
0
 /**
  * 显示表单
  *
  * @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]);
 }
Пример #2
0
 /**
  * 显示表单
  *
  * @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);
 }