summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKhaled Lela <eng.khaled.lela@gmail.com>2022-02-11 20:30:36 +0200
committerKhaled Lela <eng.khaled.lela@gmail.com>2022-02-11 20:30:36 +0200
commit5eba0307dbdd15d1a215419ff9fd3e3f96f99f0e (patch)
treee7d9cc62a0c9f43a6b538cf40d8d7e779b480d75
parentf2faa8f007834444a129db4fb8f4ece901b21fed (diff)
handle publish scorm runtime exception msg key as translation under resources/lang/en-US/scorm.php
-rw-r--r--resources/lang/en-US/scorm.php17
-rw-r--r--src/ScormServiceProvider.php25
2 files changed, 32 insertions, 10 deletions
diff --git a/resources/lang/en-US/scorm.php b/resources/lang/en-US/scorm.php
new file mode 100644
index 0000000..9eb1c89
--- /dev/null
+++ b/resources/lang/en-US/scorm.php
@@ -0,0 +1,17 @@
+<?php
+return [
+ // SCORM archive messages**
+ 'invalid_scorm_version_message' => 'Invalid SCORM version.',
+ 'no_sco_in_scorm_archive_message' => 'No items in SCORM archive.',
+ 'invalid_scorm_data' => 'Invalid SCORM data.',
+ 'cannot_load_imsmanifest_message' => 'Can not load SCORM manifest.',
+ 'invalid_scorm_manifest_identifier' => 'Invalid SCORM manifest identifier.',
+ 'scorm_disk_not_define' => 'SCORM disk not define',
+
+ // SCORM Items/Children messages**
+ 'default_organization_not_found_message' => 'SCORM item default organization not found.',
+ 'no_organization_found_message' => 'No organization found.',
+ 'sco_with_no_identifier_message' => 'SCORM item without identifier.',
+ 'sco_resource_without_href_message' => 'SCORM item resource without entry link.',
+ 'sco_without_resource_message' => 'SCORM item without resource.'
+];
diff --git a/src/ScormServiceProvider.php b/src/ScormServiceProvider.php
index 1806775..b50adc4 100644
--- a/src/ScormServiceProvider.php
+++ b/src/ScormServiceProvider.php
@@ -13,7 +13,7 @@ class ScormServiceProvider extends ServiceProvider
{
public function register()
{
- $this->app->bind('scorm-manager', function($app) {
+ $this->app->bind('scorm-manager', function ($app) {
return new ScormManager();
});
}
@@ -23,19 +23,24 @@ class ScormServiceProvider extends ServiceProvider
$this->offerPublishing();
}
- protected function offerPublishing() {
+ protected function offerPublishing()
+ {
// function not available and 'publish' not relevant in Lumen
- if (! function_exists('config_path')) {
+ if (!function_exists('config_path')) {
return;
}
$this->publishes([
- __DIR__.'/../config/scorm.php' => config_path('scorm.php'),
+ __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'),
+ __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'),
+ ]);
}
/**
@@ -49,14 +54,14 @@ class ScormServiceProvider extends ServiceProvider
$filesystem = $this->app->make(Filesystem::class);
- return Collection::make($this->app->databasePath().DIRECTORY_SEPARATOR.'migrations'.DIRECTORY_SEPARATOR)
+ 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")
+ 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);
+ return $filesystem->glob($path . '*_' . $migrationFileName);
})
- ->push($this->app->databasePath()."/migrations/{$timestamp}_{$migrationFileName}")
+ ->push($this->app->databasePath() . "/migrations/{$timestamp}_{$migrationFileName}")
->first();
}
}