UnknownSec Bypass
403
:
/
mnt
/
lmsestudio-instance-vol002
/
lms_70c184319f98
/
app
/
System
/ [
drwxr-xr-x
]
Menu
Upload
Mass depes
Mass delete
Terminal
Info server
About
name :
HelperClass.php
<?php namespace EstudioLMS\System; use EstudioLMS\Repositories\Config\SaasConfigInterface; use Config; use File; class HelperClass { /** * @var SaasConfigInterface */ private $saasConfig; /** * HelperClass constructor. * @param SaasConfigInterface $saasConfig */ public function __construct( SaasConfigInterface $saasConfig ) { $this->saasConfig = $saasConfig; } /** * @param $connName * @param $connData * @param string $type * @return bool * * Faz a conexão com o banco de dados tanto do LMSPanel como do CPanel. * Use o parâmetro $type para setar qual dos bancos será utilizado, para * LMSPanel == 'adm', para CPanel == 'cst' */ public function setDatabaseConfig($connName, $connData, $type = 'adm') { try { Config::set('database.connections.' . $connName, array( 'driver' => 'mysql', 'host' => $connData->{$type.'_dataserver_host'}, 'database' => $connData->{$type.'_databasename'}, 'username' => $connData->{$type.'_dataserver_user'}, 'password' => $connData->{$type.'_dataserver_password'}, 'charset' => 'utf8', 'collation' => 'utf8_unicode_ci', 'prefix' => '', )); Config::set('config.tenant_id', $connData->tenant_id); \DB::purge($connName); \DB::reconnect($connName); } catch (\Exception $e) { return false; } return true; } /** * @return float|int */ public function storageSize() { $file_size = 0; foreach (File::allFiles(public_path() . '/storage') as $file) { $file_size += $file->getSize(); } return $file_size / 1048576; } }
Copyright © 2026 - UnknownSec