/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { $validacao = Validator::make($request->all(), ['nome_site' => 'required|string', 'logo' => 'image|mimes:jpg,jpeg,png,gif', 'logo_footer' => 'image|mimes:jpg,jpeg,png,gif']); if ($validacao->fails()) { return redirect('admin/configuracoes/site')->withErrors($validacao)->withInput(); } else { try { $config = Configuracao::find($id); $config->nome_site = $request->nome_site; if ($request->hasFile('logo')) { if ($request->file('logo')->isValid()) { $nomeOriginal = $request->file('logo')->getClientOriginalName(); $novoNome = md5(uniqid($nomeOriginal)) . '.' . $request->file('logo')->getClientOriginalExtension(); $request->file('logo')->move('uploads/logo', $novoNome); $config->logo = $novoNome; } } if ($request->hasFile('logo_footer')) { if ($request->file('logo_footer')->isValid()) { $nomeOriginal = $request->file('logo_footer')->getClientOriginalName(); $novoNome = md5(uniqid($nomeOriginal)) . '.' . $request->file('logo_footer')->getClientOriginalExtension(); $request->file('logo_footer')->move('uploads/logo', $novoNome); $config->logo_footer = $novoNome; } } $config->save(); session()->flash('flash_message', 'Registro atualizado com sucesso!'); } catch (\Exception $e) { LogR::exception($config, $e); session()->flash('flash_message', 'Ops!! Ocorreu algum problema!. ' . $e->getMessage()); } return Redirect::back(); } }
public static function sendRecuperar($senha, $email) { $confsite = Configuracao::find(1); $assunto = '[' . $confsite->nome_site . '] Recuperação de senha'; $remetente = '*****@*****.**'; $destinatario = $email; $dados = array('usuario' => $email, 'senha' => $senha, 'hora' => date('d/m/Y H:m:i')); $view = 'admin::static.emails.recuperar-senha'; Emails::enviarEmail($assunto, $remetente, $destinatario, $dados, $view); }
public static function exception($dados, $e = null) { try { $confsite = Configuracao::findOrFail(1); $log = new LogR(); $log->tipo = 'exception'; $log->status_request = LogR::status(); $log->site = $confsite->nome_site; $log->dominio = url(); $log->sistema_operacional = LogR::getSistemaOperacional(); $log->navegador = LogR::getBrowser(); $log->ipUsuario = LogR::getIp('usuario'); $log->ipServidor = LogR::getIp('servidor'); $log->usuario = Auth::user()->email; $log->urlOrigem = LogR::getOrigem(); $log->urlDestino = LogR::getDestino(); $log->method = LogR::getMethod(); $log->dados = implode(' | ', collect($dados)->toArray()); $log->tipo_servidor = LogR::getTipoServidor(); $log->ambiente = LogR::getAmbiente(); $log->debug = LogR::getDegub(); $log->banco = LogR::getBanco(); $log->mail_server = LogR::getMailServer(); $log->document_root = LogR::getDocumentRoot(); $log->resolucao_tela = ''; $log->mensagem = LogR::getExceptionMessage($e); $log->arquivo = LogR::getExceptionFile($e); $log->codigo_erro = LogR::getExceptionCode($e); $log->linha = LogR::getExceptionLine($e); $log->trace_string = LogR::getExceptionTraceString($e); $log->save(); Log::error($log->toArray()); $assunto = '[Houston, We Have a Problem] ' . $confsite->nome_site; $remetente = '*****@*****.**'; $destinatario = '*****@*****.**'; // $destinatario = '*****@*****.**'; $dados = array('dados' => $log, 'hora' => date('d/m/Y H:m:i')); $view = 'admin::emails.errorlog'; Emails::enviarEmail($assunto, $remetente, $destinatario, $dados, $view); } catch (\Exception $e) { Log::emergency($log->toArray()); $assunto = '[Houston, We Have a VERY Problem] ' . $confsite->nome_site; $remetente = '*****@*****.**'; $destinatario = '*****@*****.**'; // $destinatario = '*****@*****.**'; $dados = array('dados' => $log, 'hora' => date('d/m/Y H:m:i')); $view = 'admin::emails.errorlog'; Emails::enviarEmail($assunto, $remetente, $destinatario, $dados, $view); } }
/** * Boot the application events. * * @return void */ public function boot() { $this->registerConfig(); $this->registerTranslations(); $this->registerViews(); if (collect(Analytics::find(1))->contains(1)) { view()->share('analytics', Analytics::find(1)); } if (collect(Configuracao::find(1))->contains(1)) { view()->share('confsite', Configuracao::find(1)); } if (collect(Comentarios::where('id_status_comentario', 1)->get())->count()) { view()->share('comments', collect(Comentarios::where('id_status_comentario', 1)->get())->count()); } view()->share('sobre', Sobres::findOrFail(1)); if (Request::is('blog') or Request::is('blog/*')) { view()->share('categorias', Categoria::where('id_tipo_categoria', 3)->get()); view()->share('ultimas', collect(Noticia::todas())->take(4)); } if (Request::is('admin') or Request::is('admin/*')) { view()->share('ajuda', Helps::all()); } view()->share('assets', Module::asset('Admin:webroot')); }