]> _ Git - fluidbook-toolbox.git/commitdiff
wait #4891 @0.5
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Wed, 8 Dec 2021 13:09:15 +0000 (14:09 +0100)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Wed, 8 Dec 2021 13:09:15 +0000 (14:09 +0100)
.idea/deployment.xml
app/Jobs/FluidbookCollectionDownload.php

index 870eb12e0a0704e1bc27f51d37bb7c02d831954f..9040504e8f5cdf41bf0654c69828146657376a98 100644 (file)
@@ -9,13 +9,6 @@
           </mappings>
         </serverdata>
       </paths>
-      <paths name="ccv-montpellier.fr">
-        <serverdata>
-          <mappings>
-            <mapping local="$PROJECT_DIR$" web="/" />
-          </mappings>
-        </serverdata>
-      </paths>
       <paths name="demo1.cubedesigners.com">
         <serverdata>
           <mappings>
           </mappings>
         </serverdata>
       </paths>
-      <paths name="dev.extranet.cubedesigners.com">
-        <serverdata>
-          <mappings>
-            <mapping local="$PROJECT_DIR$" web="/" />
-          </mappings>
-        </serverdata>
-      </paths>
       <paths name="dev.fluidbook.com">
         <serverdata>
           <mappings>
           </mappings>
         </serverdata>
       </paths>
-      <paths name="dev.pm-instrumentation.com">
-        <serverdata>
-          <mappings>
-            <mapping local="$PROJECT_DIR$" web="/" />
-          </mappings>
-        </serverdata>
-      </paths>
       <paths name="dev.rbcmobilier.com">
         <serverdata>
           <mappings>
           </mappings>
         </serverdata>
       </paths>
-      <paths name="preview.cubedesigners.com">
-        <serverdata>
-          <mappings>
-            <mapping local="$PROJECT_DIR$" web="/" />
-          </mappings>
-        </serverdata>
-      </paths>
       <paths name="pro.cubjeans.com">
         <serverdata>
           <mappings>
           </excludedPaths>
         </serverdata>
       </paths>
+      <paths name="vm.hf-customercare.com">
+        <serverdata>
+          <mappings>
+            <mapping local="$PROJECT_DIR$" web="/" />
+          </mappings>
+        </serverdata>
+      </paths>
+      <paths name="wheel02.hf-customercare.com">
+        <serverdata>
+          <mappings>
+            <mapping local="$PROJECT_DIR$" web="/" />
+          </mappings>
+        </serverdata>
+      </paths>
       <paths name="workshop.fluidbook.com">
         <serverdata>
           <mappings>
           </mappings>
         </serverdata>
       </paths>
-      <paths name="www.hf-customercare.com">
-        <serverdata>
-          <mappings>
-            <mapping local="$PROJECT_DIR$" web="/" />
-          </mappings>
-        </serverdata>
-      </paths>
       <paths name="www.kadreo.com">
         <serverdata>
           <mappings>
           </mappings>
         </serverdata>
       </paths>
-      <paths name="www.pm-instrumentation.com">
-        <serverdata>
-          <mappings>
-            <mapping local="$PROJECT_DIR$" web="/" />
-          </mappings>
-        </serverdata>
-      </paths>
       <paths name="www.preventicom.com">
         <serverdata>
           <mappings>
index 7e7fff021745fc23273701f14d3f0b758d88d296..101c63300166a08c82423c495a2f9b9af5812683 100644 (file)
@@ -175,15 +175,20 @@ class FluidbookCollectionDownload implements ShouldQueue
             $default = $langs[0];
         }
 
+        $manifestFile = $path . '/imsmanifest.xml';
         foreach ($langs as $lang) {
             $manifest = $path . '/' . $lang . '/imsmanifest.xml';
             if ($lang === $default) {
-                rename($manifest, $path . '/imsmanifest.xml');
+                rename($manifest, $manifestFile);
             } else {
                 unlink($manifest);
             }
         }
 
+        $manifestContent=file_get_contents($manifestFile);
+        $manifestContent=preg_replace('/\<title\>(.*)\<\/title\>/U','<title>'.htmlspecialchars($this->collection->title).'</title>',$manifestContent);
+        file_put_contents($manifestFile,$manifestContent);
+
         $redirectionScript = "<html>
 <head></head>
 <body>
@@ -270,7 +275,6 @@ window.location='./' + locale + '/index.html';
         $config->setPassword(env('SCORM_CLOUD_SECRET_KEY'));
         ScormCloud\Configuration::setDefaultConfiguration($config);
 
-
         $courseId = 'toolbox_collection_' . $this->collection->getKey();
         $courseAPI = new ScormCloud\Api\CourseApi();
         $request = new ScormCloud\Model\ImportFetchRequestSchema(['url' => $url, 'content_type' => 'application/zip', 'media_file_metadata' => ['title' => $this->collection->title]]);