Esempio n. 1
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request $request
  * @param  \Closure $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     if (!$request->secure() && !str_contains($request->getRequestUri(), '/podcasts/rss')) {
         return redirect()->secure($request->getRequestUri(), 301);
     }
     return $next($request);
 }
Esempio n. 2
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request $request
  * @param  \Closure $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     if (preg_match('/.+\\/$/', $request->getRequestUri())) {
         return Redirect::to(rtrim($request->getRequestUri()), 301);
     }
     return $next($request);
 }
Esempio n. 3
0
 /**
  * Handle an incoming request.
  *
  * @param \Illuminate\Http\Request $request
  * @param \Closure $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     if (!$request->isSecure() and env('SECURE_COOKIE', false)) {
         if (strpos($request->getRequestUri(), '/storage/') === false) {
             return redirect()->secure($request->getRequestUri());
         }
     }
     return $next($request);
 }
Esempio n. 4
0
 /**
  * Validate a given rule against a route and request.
  *
  * @param  \Illuminate\Routing\Route $route
  * @param  \Illuminate\Http\Request $request
  *
  * @return bool
  */
 public function matches(Route $route, Request $request)
 {
     $regex = $route->getCompiled()->getRegex();
     if (str_contains($request->getRequestUri(), '/wp-admin')) {
         return preg_match(str_replace('$#s', '(?:&.+)?$#s', $regex), rawurldecode($request->getRequestUri()));
     }
     $path = $request->path() == '/' ? '/' : '/' . $request->path();
     return preg_match($regex, rawurldecode($path));
 }
Esempio n. 5
0
    /**
     * Append disqus script on the end of the page.
     *
     * @param  \Illuminate\Http\Request $request
     * @param  \Illuminate\Http\Response $response
     * @return mixed
     */
    protected function appendDisqusScript($request, $response)
    {
        $content = $response->getContent();
        if (!Str::contains($content, '<div id="disqus_thread"></div>')) {
            return;
        }
        $uri = $request->getRequestUri();
        $pageUrl = url($uri);
        $pageId = 'route' . implode('.', explode('/', $uri));
        $username = config('disqus.username');
        $disqusHtml = <<<CDATA
<script>
     var disqus_config = function () {
         this.page.url = '{$pageUrl}';
         this.page.identifier = '{$pageId}';
     };

    (function() {  // DON'T EDIT BELOW THIS LINE
        var d = document, s = d.createElement('script');

        s.src = '//{$username}.disqus.com/embed.js';

        s.setAttribute('data-timestamp', +new Date());
        (d.head || d.body).appendChild(s);
    })();
</script>
<noscript>Please enable JavaScript to view the <a href=\\"https://disqus.com/?ref_noscript\\" rel=\\"nofollow\\">comments powered by Disqus.</a></noscript>
CDATA;
        $bodyPosition = strripos($content, '</body>');
        if (false !== $bodyPosition) {
            $content = substr($content, 0, $bodyPosition) . $disqusHtml . substr($content, $bodyPosition);
        }
        $response->setContent($content);
    }
 public function decopaper(Request $request)
 {
     $productType = $this->getProductType($request->getRequestUri());
     $model = Category::getType($productType);
     $data = ['data' => $model, 'config' => ['route' => '/decopaper', 'header' => 'Decopapers'], 'title' => 'Decopapers at Dakrush Enterprises'];
     return view('product_display.list', $data);
 }
Esempio n. 7
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request $request
  * @param  \Closure $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     if (extension_loaded('newrelic')) {
         newrelic_name_transaction(sprintf('%s (%s)', $request->getRequestUri(), $request->method()));
     }
     return $next($request);
 }
 /**
  * @param Request $request
  * @param int $itemsPage
  *
  * @return mixed
  */
 public function findAllPaginate(Request $request, $itemsPage = 30)
 {
     $key = md5($itemsPage . $request->getRequestUri());
     $queryParser = new ParserRequest($request, $this->getModel());
     $queryBuilder = $queryParser->parser();
     return $this->cacheQueryBuilder($key, $queryBuilder, 'paginate', $itemsPage);
 }
Esempio n. 9
0
 /**
  * Redirects any non-secure requests to their secure counterparts.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return redirects to the secure counterpart of the requested uri.
  */
 public function handle($request, Closure $next)
 {
     if (!$request->secure() && app()->environment('production')) {
         return redirect()->secure($request->getRequestUri());
     }
     return $next($request);
 }
 /**
  * @param Request $request
  * @param int $itemsPage
  * @return mixed
  */
 public function findAllPaginate(Request $request, $itemsPage = 30)
 {
     $key = sprintf('variation_paginate_%s_%s', $itemsPage, $request->getRequestUri());
     $queryParser = ParserRequestFactory::createParser($request, $this->getModel(), $query);
     $queryBuilder = $queryParser->parser();
     return $this->cacheQueryBuilder($key, $queryBuilder, 'paginate', $itemsPage);
 }
Esempio n. 11
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @param  string|null  $guard
  * @return mixed
  */
 public function handle($request, Closure $next, $guard = null)
 {
     //Auth::loginUsingId(47,true);
     //dc($guard);
     //dc(Auth::user());
     if (Auth::guard($guard)->guest()) {
         if ($request->ajax() || $request->wantsJson()) {
             return response('Unauthorized.', 401);
         } else {
             //dd('Authenticate, redirect guest login');
             //return "view";
             return redirect()->guest('login');
         }
     } elseif ($request->is('backStage/*')) {
         if (Auth::user()->isFrontEndUser()) {
             $test = 'Authenticate MIDDLEWARE: unauthorized action: ' . $request->getRequestUri() . ', ' . $request->user()->name . ' must be \'back-end user\'';
             return response()->view("errors.401", compact('test'), 401);
         }
         //dc('backStage/*');
         //dc($request->user()->isBackEndUser());
         //dc(Auth::user()->isBackEndUser());
     }
     //dc('asdf');
     //if (Auth::check())
     //dc(Auth::check());
     //	    dc($guard);
     //dc(Auth::user());
     //dd((Auth::guard($guard)->guest()));
     //	    if (Auth::user()->hasRole('mijnZD-user')){
     //		    return redirect('/dashboard');
     //return redirect()->route('sitemap.indexDashboard');
     //	    }
     //dd($request);
     return $next($request);
 }
Esempio n. 12
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     if (!$request->secure() && env('APP_ENV') === 'prod') {
         return redirect()->secure($request->getRequestUri());
     }
     return $next($request);
 }
Esempio n. 13
0
 /**
  * Handle an incoming request.
  *
  * @param \Illuminate\Http\Request $request
  * @param Closure                  $next
  *
  * @return \Illuminate\Http\RedirectResponse
  */
 public function handle($request, Closure $next)
 {
     if (env('APP_HTTPS') && !env('APP_DEBUG') && !$request->secure()) {
         return redirect()->secure($request->getRequestUri());
     }
     return $next($request);
 }
Esempio n. 14
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     if (strpos($request->getRequestUri(), 'queue') >= 0) {
         return $next($request);
     }
     return parent::handle($request, $next);
 }
Esempio n. 15
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     if (!$request->secure()) {
         return redirect()->secure($request->getRequestUri());
     }
     return $next($request);
 }
Esempio n. 16
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     if ($request->getRequestUri() == '/en/update/docs') {
         return $next($request);
     }
     return parent::handle($request, $next);
 }
Esempio n. 17
0
 /**
  * Handle an incoming request.
  *
  * @param Request $request
  * @param Closure $next
  *
  * @return mixed
  */
 public function handle(Request $request, Closure $next)
 {
     if (!$request->isSecure()) {
         return $this->redirector->to($request->getRequestUri(), 302, $request->headers->all(), true);
     }
     return $next($request);
 }
Esempio n. 18
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     $request->setTrustedProxies([$request->getClientIp()]);
     if (!$request->secure()) {
         return redirect()->secure($request->getRequestUri());
     }
     return $next($request);
 }
 /**
  * @param Request $request
  * @param $idCarrier
  * @param int $itemsPage
  *
  * @return mixed
  */
 public function findAllPaginate(Request $request, $idCarrier, $itemsPage = 30)
 {
     $key = md5($itemsPage . $request->getRequestUri());
     $query = $this->getModel()->newQuery()->select($this->tableCarriersServices . '.*')->join($this->tableCarriers, $this->tableCarriers . '.id', '=', $this->tableCarriersServices . '.carrier_id')->where($this->tableCarriers . '.id', $idCarrier);
     $queryParser = new ParserRequest($request, $this->getModel(), $query);
     $queryBuilder = $queryParser->parser();
     return $this->cacheQueryBuilder($key, $queryBuilder, 'paginate', $itemsPage);
 }
Esempio n. 20
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     if (!$request->secure() && env('APP_ENV') === 'production') {
         $request->setTrustedProxies([$request->getClientIp()]);
         return redirect()->secure($request->getRequestUri());
     }
     return $next($request);
 }
Esempio n. 21
0
 /**
  * Render an exception into an HTTP response.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Exception  $e
  * @return \Illuminate\Http\Response
  */
 public function render($request, Exception $e)
 {
     if ($e instanceof ModelNotFoundException) {
         if (starts_with($request->getRequestUri(), '/admin') && method_exists($e->getModel(), 'errorData')) {
             return response(view('admin.templates.error', call_user_func(array($e->getModel(), 'errorData'))), 404);
         }
         $e = new NotFoundHttpException($e->getMessage(), $e);
     }
     if (starts_with($request->getRequestUri(), '/admin')) {
         $data = [];
         if (!$e instanceof NotFoundHttpException) {
             $data = ['code' => method_exists($e, "getStatusCode") ? $e->getStatusCode() : 500, 'titulo' => "Ooops. Alguma coisa aconteceu", 'texto' => 'Desculpe. Um erro interno aconteceu. Favor reportar esse erro ao desenvolvedor.', 'link_route' => "jsvascript:history.go(-1)", 'link_texto' => 'Voltar', 'erro' => $e];
         }
         return response(view('admin.templates.error', $data), 404);
     }
     return parent::render($request, $e);
 }
Esempio n. 22
0
 /**
  * Force to use https:// requests
  *
  * @return null|RedirectResponse Redirects to the https:// protocol if the current request is insecure
  */
 public function forceSSL()
 {
     if (!$this->request->secure()) {
         return $this->redirect->secure($this->request->getRequestUri());
     }
     return null;
     // The request is already secure
 }
Esempio n. 23
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     if ($request->secure()) {
         //return redirect("https://{$_SERVER['HTTP_HOST']}" . $request->getRequestUri());
         return redirect()->secure($request->getRequestUri());
     }
     return $next($request);
 }
Esempio n. 24
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     $petition = $request->getRequestUri();
     // if (!Util::isSecureConnection()) {
     //     return redirect(str_replace("http", "https", url($petition)));
     // }
     return $next($request);
 }
Esempio n. 25
0
 /**
  * Convert Request and Exception to array
  * @param Request $request
  * @param $e
  */
 public function convert(Request $request, $e)
 {
     $this->_data['stacktrace'] = ['line' => $e->getLine(), 'file' => $e->getFile(), 'message' => $e->getMessage(), 'code' => $this->getCode($e->getFile(), $e->getLine(), 10)];
     $this->_data['headers'] = $request->headers->all();
     $this->_data['cookies'] = $request->cookies->all();
     $this->_data['method'] = $request->getMethod();
     $this->_data['uri'] = $request->getRequestUri();
     $this->_data['params'] = $request->all();
 }
Esempio n. 26
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     if (auth()->user()->hasRole('customer')) {
         $uri = $request->getRequestUri();
         $new_uri = str_replace('user', 'customer', $uri);
         return redirect($new_uri);
     }
     return $next($request);
 }
 public function __construct(Request $request)
 {
     $this->request = $request;
     $this->uri = $request->getRequestUri();
     $this->setQueryUri($this->uri);
     if ($this->hasQueryUri()) {
         $this->setQueryParameters($this->queryUri);
     }
 }
Esempio n. 28
0
 /**
  * Return the request data.
  *
  * @return array
  */
 protected function requestData()
 {
     $request = ['path' => $this->request->path(), 'input' => $this->request->input(), 'uri' => $this->request->getRequestUri()];
     if ($route = $this->request->route()) {
         $request['route'] = ['uri' => $route->getUri(), 'parameters' => $route->parameters(), 'parameters.to_urlencoded' => array_map(function ($parameter) {
             return urlencode($parameter);
         }, $route->parameters()), 'parameter_names' => $route->parameterNames(), 'compiled' => ['static_prefix' => $route->getCompiled()->getStaticPrefix(), 'parameters_suffix' => str_replace($route->getCompiled()->getStaticPrefix(), '', $this->request->getRequestUri())]];
     }
     return $request;
 }
Esempio n. 29
0
 public function map(Request $request)
 {
     $uri = $request->getRequestUri();
     $uri = trim($uri, '/');
     $page = $this->r_page->findWhere(['uri' => $uri])->first();
     if (is_null($page)) {
         abort(404);
     }
     return cmsview('pages::pages.pages.page', ['header' => ['title' => '', 'description' => ''], 'page' => ['title' => $page->title, 'content' => $page->content]]);
 }
Esempio n. 30
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     $username = str_replace('/', '', $request->getRequestUri());
     $blog = Blog::where('username', '=', $username)->first();
     if ($blog) {
         $blog->views++;
         $blog->save();
     }
     return $next($request);
 }