����JFIF��x�x����'
Server IP : 66.29.137.217 / Your IP : 3.139.86.227 Web Server : LiteSpeed System : Linux premium294.web-hosting.com 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64 User : gltevjme ( 1095) PHP Version : 7.0.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/gltevjme/bofirmacademy.com/vendor/devianl2/laravel-scorm/src/ |
Upload File : |
<?php namespace Peopleaps\Scorm; use Illuminate\Filesystem\Filesystem; use Illuminate\Support\Collection; use Illuminate\Support\ServiceProvider; use Peopleaps\Scorm\Manager\ScormManager; class ScormServiceProvider extends ServiceProvider { public function register() { $this->app->bind('scorm-manager', function ($app) { return new ScormManager(); }); } public function boot() { $this->offerPublishing(); } protected function offerPublishing() { // function not available and 'publish' not relevant in Lumen if (!function_exists('config_path')) { return; } $this->publishes([ __DIR__ . '/../config/scorm.php' => config_path('scorm.php'), ], 'config'); $this->publishes([ __DIR__ . '/../database/migrations/create_scorm_tables.php.stub' => $this->getMigrationFileName('create_scorm_tables.php'), ], 'migrations'); $this->publishes([ __DIR__ . '/../resources/lang/en-US/scorm.php' => resource_path('lang/en-US/scorm.php'), ]); } /** * Returns existing migration file if found, else uses the current timestamp. * * @return string */ protected function getMigrationFileName($migrationFileName): string { $timestamp = date('Y_m_d_His'); $filesystem = $this->app->make(Filesystem::class); return Collection::make($this->app->databasePath() . DIRECTORY_SEPARATOR . 'migrations' . DIRECTORY_SEPARATOR) ->flatMap(function ($path) use ($filesystem) { return $filesystem->glob($path . '*_create_scorm_tables.php'); })->push($this->app->databasePath() . "/migrations/{$timestamp}_create_scorm_tables.php") ->flatMap(function ($path) use ($filesystem, $migrationFileName) { return $filesystem->glob($path . '*_' . $migrationFileName); }) ->push($this->app->databasePath() . "/migrations/{$timestamp}_{$migrationFileName}") ->first(); } }