UnknownSec Bypass
403
:
/
mnt
/
lmsestudio-instance-vol002
/
lms_53a6eaa395e9
/
app
/
Http
/
Controllers
/
Site
/ [
drwxr-xr-x
]
Menu
Upload
Mass depes
Mass delete
Terminal
Info server
About
name :
SiteController.php
<?php namespace EstudioLMS\Http\Controllers\Site; use EstudioLMS\Http\Controllers\Controller; use EstudioLMS\Repositories\Config\ConfigRepository; use EstudioLMS\Repositories\Faq\FaqRepository; use EstudioLMS\Services\Environment\IssueCertificateService; use mjanssen\BreadcrumbsBundle\Breadcrumbs; use SEO; /** * Class SiteController * @package EstudioLMS\Http\Controllers\Site */ class SiteController extends Controller { private $breadCrumb; /** * @var FaqRepository */ private $faqRepository; /** * @var ConfigRepository */ private $configRepository; /** * @var IssueCertificateService */ private $certificate; /** * SiteController constructor. * @param Breadcrumbs $breadCrumb * @param FaqRepository $faqRepository * @param ConfigRepository $configRepository * @param IssueCertificateService $certificate */ public function __construct( Breadcrumbs $breadCrumb, FaqRepository $faqRepository, ConfigRepository $configRepository, IssueCertificateService $certificate ) { $this->breadCrumb = $breadCrumb; $this->faqRepository = $faqRepository; $this->configRepository = $configRepository; $this->certificate = $certificate; } /** * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View */ public function faq() { $this->breadCrumb->addBreadcrumb('Home', route('index')); $this->breadCrumb->addBreadcrumb('FAQ', route('site.faq')); $bread = $this->breadCrumb->generate(); $title = 'Perguntas & Respostas'; $config = $this->configRepository->findWhere([['id', '<>', 0]])->first(); $title = 'FAQ'; SEO::setTitle($title); SEO::setDescription($title); SEO::opengraph()->setTitle($title); SEO::opengraph()->setDescription($title); SEO::opengraph()->setUrl(route('blog.list')); SEO::opengraph()->addProperty('type', 'blog'); SEO::opengraph()->addProperty('locale', 'pt-br'); SEO::opengraph()->addProperty('locale:alternate', ['pt-pt', 'en-us']); SEO::opengraph()->addImage(url('/assets/images/site/logotipo.png')); /*$data = $this->faqRepository->availableFaqs(); dd($data[0]['translations'][0]['id']);*/ return view('site.faq.faq', compact('title', 'bread')); } /** * @return \Illuminate\Database\Eloquent\Collection|static[] */ public function apiFaq() { $data = $this->faqRepository->availableFaqs(); foreach($data as $key => $reg) { $data[$key]['type'] = explode(', ', $reg['type']); $data[$key]['typeText'] = implode(', ', str_replace([1, 2, 3, 4], ['Cursos', 'Alunos', 'Afiliados', 'Instrutores'], $data[$key]['type'])); } return $data; } /** * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View */ public function ambienteLogin() { return view('ambiente.login_page'); } }
Copyright © 2026 - UnknownSec