UnknownSec Bypass
403
:
/
mnt
/
lmsestudio-instance-vol002
/
lms_78c2c25b7a4d
/
app
/
Observer
/ [
drwxr-xr-x
]
Menu
Upload
Mass depes
Mass delete
Terminal
Info server
About
name :
ConfigObserver.php
<?php namespace EstudioLMS\Observer; use Carbon\Carbon; use EstudioLMS\Helpers\Helpers; use EstudioLMS\Models\Config\Config; use EstudioLMS\Repositories\Config\SaasConfigInterface; use EstudioLMS\System\HelperClass; /** * Class ConfigObserver * @package EstudioLMS\Observer */ class ConfigObserver { /** * @var SaasConfigInterface */ private $saasConfig; /** * @var HelperClass */ private $helperClass; /** * ConfigObserver constructor. * @param SaasConfigInterface $saasConfig * @param HelperClass $helperClass */ public function __construct( SaasConfigInterface $saasConfig, HelperClass $helperClass ) { $this->saasConfig = $saasConfig; $this->helperClass = $helperClass; } /** * @param Config $config */ public function saved(Config $config) { if (!empty($config->getDirty())) { $connData = $this->saasConfig->firstRecord(); $this->helperClass->setDatabaseConfig('adm', $connData); $tennantId = $connData->tenant_id; $loggedUserId = \Auth::check() ? \Auth::user()->id : 0; $ip = Helpers::getIp(); $auditedId = $config->id; $createdAt = Carbon::now()->toDateTimeString(); $new_values = $config->getAttributes(); $new_values = json_encode($new_values); $old_values = $config->getOriginal(); $old_values = json_encode($old_values); $changed_fields = $config->getDirty(); $changed_fields = json_encode($changed_fields); $sqlInsert = 'INSERT INTO customer_config_histories (tenant_id, logged_user_id, audited_id, old_data, new_data, changed_fields, ip, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)'; $values = [ $tennantId, $loggedUserId, $auditedId, $old_values, $new_values, $changed_fields, $ip, $createdAt, $createdAt ]; \DB::connection('adm')->statement($sqlInsert, $values); } } }
Copyright © 2026 - UnknownSec