<feed xmlns='http://www.w3.org/2005/Atom'>
<title>laravel-scorm.git/src, branch main</title>
<subtitle>Laravel library for scorm elearning modules data
</subtitle>
<link rel='alternate' type='text/html' href='https://git.lightscale.co.uk/laravel-scorm.git/'/>
<entry>
<title>Make models configurable</title>
<updated>2025-12-11T22:37:50+00:00</updated>
<author>
<name>Sam Light</name>
<email>sam@lightscale.co.uk</email>
</author>
<published>2025-12-11T19:53:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lightscale.co.uk/laravel-scorm.git/commit/?id=0d3656ef43d46216c1a2d45873f8e2eb2bc56b3b'/>
<id>0d3656ef43d46216c1a2d45873f8e2eb2bc56b3b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #38 from devianl2/4.x</title>
<updated>2025-08-15T01:38:08+00:00</updated>
<author>
<name>devianl2</name>
<email>devianleong@gmail.com</email>
</author>
<published>2025-08-15T01:38:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lightscale.co.uk/laravel-scorm.git/commit/?id=da7a680a5c532d7351861160ffd4072bcd40b846'/>
<id>da7a680a5c532d7351861160ffd4072bcd40b846</id>
<content type='text'>
4.x</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
4.x</pre>
</div>
</content>
</entry>
<entry>
<title>Refactor error handling in readScormArchive method to throw the original exception instead of a custom StorageNotFoundException</title>
<updated>2025-08-14T12:28:11+00:00</updated>
<author>
<name>Khaled Lela</name>
<email>eng.khaled.lela@gmail.com</email>
</author>
<published>2025-08-14T12:28:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lightscale.co.uk/laravel-scorm.git/commit/?id=1813b3a3ecca7e7bc1e9ae9d1baf1b559a70168b'/>
<id>1813b3a3ecca7e7bc1e9ae9d1baf1b559a70168b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Refactor SCORM disk handling by removing redundant disk accessibility checks and cleaning up whitespace. This improves code readability and maintains existing functionality.</title>
<updated>2025-08-14T11:41:34+00:00</updated>
<author>
<name>Khaled Lela</name>
<email>eng.khaled.lela@gmail.com</email>
</author>
<published>2025-08-14T11:41:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lightscale.co.uk/laravel-scorm.git/commit/?id=e43bcd1830be760ee2b05c559c661710d107d826'/>
<id>e43bcd1830be760ee2b05c559c661710d107d826</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Enhance SCORM file handling with improved error logging and validation. Added checks for disk accessibility and file existence in readScormArchive method. Updated uuid assignment logic in uploadScormFromUri and uploadScormArchive methods.</title>
<updated>2025-08-14T10:10:00+00:00</updated>
<author>
<name>Khaled Lela</name>
<email>eng.khaled.lela@gmail.com</email>
</author>
<published>2025-08-14T10:10:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lightscale.co.uk/laravel-scorm.git/commit/?id=924c72de0af5fd00ae171189788b8a713472afba'/>
<id>924c72de0af5fd00ae171189788b8a713472afba</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>update where uuid</title>
<updated>2023-05-08T11:58:54+00:00</updated>
<author>
<name>Khaled Lela</name>
<email>eng.khaled.lela@gmail.com</email>
</author>
<published>2023-05-08T11:58:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lightscale.co.uk/laravel-scorm.git/commit/?id=70f8710355ec0a91d279b12a2c0e74083dc6e7b6'/>
<id>70f8710355ec0a91d279b12a2c0e74083dc6e7b6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>handle scorm with uuid</title>
<updated>2023-05-08T11:57:34+00:00</updated>
<author>
<name>Khaled Lela</name>
<email>eng.khaled.lela@gmail.com</email>
</author>
<published>2023-05-08T11:57:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lightscale.co.uk/laravel-scorm.git/commit/?id=c8c335715f653fc67282aaa78892ba06133732a2'/>
<id>c8c335715f653fc67282aaa78892ba06133732a2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>handle scorm with identifer</title>
<updated>2023-05-08T11:50:05+00:00</updated>
<author>
<name>Khaled Lela</name>
<email>eng.khaled.lela@gmail.com</email>
</author>
<published>2023-05-08T11:50:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lightscale.co.uk/laravel-scorm.git/commit/?id=b9f46baefcfaf2890dc3cfa5d1d7fe3f547f0e19'/>
<id>b9f46baefcfaf2890dc3cfa5d1d7fe3f547f0e19</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix: Move the deleteScormFolder() method call to the deleteScorm() method.</title>
<updated>2022-11-24T12:20:44+00:00</updated>
<author>
<name>Kreshnik Hasanaj</name>
<email>kreshnik.hasanaj@gmail.com</email>
</author>
<published>2022-11-24T12:20:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lightscale.co.uk/laravel-scorm.git/commit/?id=812ddb30d182886ab6dc10dc5bb6deee221d2a02'/>
<id>812ddb30d182886ab6dc10dc5bb6deee221d2a02</id>
<content type='text'>
When calling the method
```
public function uploadScormArchive(UploadedFile $file, $uuid = null)
```
It calls within it the method:

```
private function saveScorm($file, $filename, $uuid = null)
```

Which calls the method:

```
private function generateScorm($file)
```

Which calls the `unzipper` method on the `scormDisk` object. The scorm path is cleared within the method body before the new content is made available.


As `deleteScormData` is called further down in the `uploadScormArchive` method, all content is removed after a successful upload.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When calling the method
```
public function uploadScormArchive(UploadedFile $file, $uuid = null)
```
It calls within it the method:

```
private function saveScorm($file, $filename, $uuid = null)
```

Which calls the method:

```
private function generateScorm($file)
```

Which calls the `unzipper` method on the `scormDisk` object. The scorm path is cleared within the method body before the new content is made available.


As `deleteScormData` is called further down in the `uploadScormArchive` method, all content is removed after a successful upload.</pre>
</div>
</content>
</entry>
<entry>
<title>Changed from createDir tocreateDirectory due to flySystem update</title>
<updated>2022-09-29T03:32:28+00:00</updated>
<author>
<name>devian_peoplelogy</name>
<email>devianleong@gmail.com</email>
</author>
<published>2022-09-29T03:32:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lightscale.co.uk/laravel-scorm.git/commit/?id=15b98be732093dd7226205c8a7c08fe785f53165'/>
<id>15b98be732093dd7226205c8a7c08fe785f53165</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
