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