Linux amd.servercpanel.com 5.14.0-570.25.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Jul 9 04:57:09 EDT 2025 x86_64
LiteSpeed
Server IP : 161.248.188.165 & Your IP : 216.73.216.219
Domains :
Cant Read [ /etc/named.conf ]
User : oishifashion
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
home /
oishifashion /
ap.tsgbd.com /
app /
Providers /
Delete
Unzip
Name
Size
Permission
Date
Action
AppServiceProvider.php
9.79
KB
-rw-r--r--
2025-12-16 01:59
AuthServiceProvider.php
1.1
KB
-rw-r--r--
2025-12-16 01:59
BroadcastServiceProvider.php
380
B
-rw-r--r--
2025-12-16 01:59
EventServiceProvider.php
1.14
KB
-rw-r--r--
2025-12-16 01:59
ModuleAssetServiceProvider.php
2.51
KB
-rw-r--r--
2025-12-16 01:59
RouteServiceProvider.php
1.28
KB
-rw-r--r--
2025-12-16 01:59
Save
Rename
<?php namespace App\Providers; use Illuminate\Support\ServiceProvider; use Illuminate\Support\Facades\View; use Illuminate\Support\Facades\Cache; use App\Utils\ModuleUtil; class ModuleAssetServiceProvider extends ServiceProvider { /** * Bootstrap any application services. */ public function boot(): void { // Share module assets with all views View::composer('*', function ($view) { // Skip asset loading for AJAX requests if (request()->ajax()) { return; } $moduleAssets = $this->getModuleAssets(); $view->with('moduleAssets', $moduleAssets); }); } /** * Get module assets using the standard ModuleUtil pattern with 1-hour cache. */ protected function getModuleAssets(): array { // Skip cache in local environment for development if (app()->environment('local')) { return $this->buildModuleAssets(); } // Cache assets for 1 hour in non-local environments return Cache::remember('module_assets', 3600, function () { return $this->buildModuleAssets(); }); } /** * Build module assets array from ModuleUtil data. */ protected function buildModuleAssets(): array { $moduleUtil = new ModuleUtil(); // Get asset data from all module DataControllers $moduleAssetsData = $moduleUtil->getModuleData('getAssets'); // Combine all module assets $assets = ['js' => [], 'css' => []]; foreach ($moduleAssetsData as $moduleName => $moduleAssets) { if (is_array($moduleAssets)) { // Add JS assets if (!empty($moduleAssets['js']) && is_array($moduleAssets['js'])) { foreach ($moduleAssets['js'] as $js) { $assets['js'][] = [ 'path' => $js, 'module' => $moduleName, ]; } } // Add CSS assets if (!empty($moduleAssets['css']) && is_array($moduleAssets['css'])) { foreach ($moduleAssets['css'] as $css) { $assets['css'][] = [ 'path' => $css, 'module' => $moduleName, ]; } } } } return $assets; } }