/** * Submit data in the post_data format (from includes/tools/message.php) * * @param message $message The message object */ public function post_data(message $message) { $post_data = $message->request_data(); // Handle different field usage if ($this->message_fields_prefix != 'message') { $post_data[$this->message_fields_prefix] = $post_data['message']; unset($post_data['message']); } foreach ($this->object_config as $field => $options) { if (isset($options['message_field']) && isset($post_data[$options['message_field']])) { $this->{$field} = $post_data[$options['message_field']]; } } $this->generate_text_for_storage($post_data['bbcode_enabled'], $post_data['magic_url_enabled'], $post_data['smilies_enabled']); }
/** * {@inheritDoc} */ public function post_data(message $message) { $post_data = $message->request_data(); $this->topic->__set_array(array('topic_sticky' => $message->auth['sticky_topic'] ? $post_data['sticky_topic'] : $this->topic->topic_sticky, 'topic_locked' => $message->auth['lock_topic'] ? $post_data['lock_topic'] : $this->topic->topic_locked)); parent::post_data($message); }