private function save() { $message = $this->get_message(); if ($this->form->has_field('pseudo')) { $message->set_login($this->form->get_value('pseudo')); } $message->set_contents($this->form->get_value('contents')); if ($message->get_id() === null) { $id_message = GuestbookService::add($message); } else { $id_message = $message->get_id(); GuestbookService::update($message); } GuestbookMessagesCache::invalidate(); return $id_message; }