Exemple #1
0
 /**
  * @param Message $message
  * @return mixed|string
  */
 public function parseMessage(Message $message)
 {
     $text = $message->getMessage();
     $event = new ParseMessageEvent($message, (string) $text);
     $this->eventDispatcher->dispatch('symbb.core.message.manager.parse.message', $event);
     $text = $event->getText();
     return $text;
 }
Exemple #2
0
 /**
  * @param Request $request
  * @return \Symfony\Component\HttpFoundation\Response
  */
 public function newAction(Request $request)
 {
     $newMessage = new Message();
     $newMessage->setSender($this->getUser());
     $form = $this->getForm($newMessage, $request);
     $form->handleRequest($request);
     if ($form->isValid()) {
         $saved = $this->handleMessage($form, $newMessage);
         if ($saved) {
             return $this->sentListAction($request);
         }
     }
     return $this->render($this->getTemplateBundleName('forum') . ':Message:new.html.twig', array("form" => $form->createView()));
 }