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(); } }