Exemple #1
0
 public function validarTema($foro_id)
 {
     $validador = $this->tema->valida();
     if ($validador->passes()) {
         $mensaje = \Input::get('mensaje');
         $mensaje = \Purifier::clean($mensaje);
         $mensaje = \Utilidades::fluzo_nl2br($mensaje);
         if (\Input::get('boton') === 'Vista previa') {
             return \Redirect::to(\Request::path() . '#vista-previa')->withInput()->with(array('mensaje' => $mensaje, 'vista_previa' => true, 'path' => \Session::get('path')));
         } elseif (\Input::get('boton') === 'Enviar') {
             // Guardamos el tema
             $this->tema->saveTema($mensaje, $foro_id);
             return \Redirect::to(\Session::get('path'))->with('confirmacion', 'Tu tema será publicado en cuanto lo revisemos, gracias.');
         }
     } else {
         return \Redirect::to(\Request::path())->withErrors($validador)->withInput()->with(array('foro' => \Session::get('foro'), 'path' => \Session::get('path')));
     }
 }
Exemple #2
0
 public function validaComentario()
 {
     $validador = Comentario::valida();
     if ($validador->passes()) {
         $mensaje = Input::get('mensaje');
         //$mensaje = str_replace(array("<pre>", "</pre>"), array("<pre><![CDATA[", "]]></pre>"), $mensaje);
         $mensaje = Purifier::clean($mensaje);
         $mensaje = Utilidades::fluzo_nl2br($mensaje);
         if (Input::get('boton') === 'Vista previa') {
             return Redirect::to(Request::path() . '#vista-previa')->withInput()->with(array('mensaje' => $mensaje, 'vista_previa' => true));
         } elseif (Input::get('boton') === 'Enviar') {
             $comentario = new Comentario();
             $comentario->autor = Input::get('nombre');
             $comentario->cuerpo = $mensaje;
             $comentario->articulo_id = Input::get('articulo_id');
             $comentario->save();
             return Redirect::to(Request::path() . '#confirmacion')->with('confirmacion', 'Comentario enviado, se publicara cuando sea revisado, gracias.');
         }
     } else {
         return Redirect::to(Request::path() . '#error')->withErrors($validador)->withInput();
     }
 }