diff --git a/Free Learning/CHANGEDB.php b/Free Learning/CHANGEDB.php index c247ae8..39897d5 100644 --- a/Free Learning/CHANGEDB.php +++ b/Free Learning/CHANGEDB.php @@ -2469,3 +2469,8 @@ ++$count; $sql[$count][0] = '5.30.00'; $sql[$count][1] = ""; + +//v5.30.01 +++$count; +$sql[$count][0] = '5.30.01'; +$sql[$count][1] = ""; diff --git a/Free Learning/CHANGELOG.txt b/Free Learning/CHANGELOG.txt index 8ec95b6..dc072fc 100644 --- a/Free Learning/CHANGELOG.txt +++ b/Free Learning/CHANGELOG.txt @@ -1,5 +1,9 @@ CHANGELOG ========= +v5.30.01 +------- +Added file cleanup feature after a record is deleted + v5.30.00 ------- Added comprehensive file upload tracking system to monitor and manage all file uploads across the system diff --git a/Free Learning/manifest.php b/Free Learning/manifest.php index 0a17f6f..7e15a77 100644 --- a/Free Learning/manifest.php +++ b/Free Learning/manifest.php @@ -27,7 +27,7 @@ $entryURL = 'units_browse.php'; $type = 'Additional'; $category = 'Learn'; -$version = '5.30.00'; +$version = '5.30.01'; $author = "Gibbon Foundation"; $url = "https://gibbonedu.org"; diff --git a/Free Learning/units_browse_details_deleteProcess.php b/Free Learning/units_browse_details_deleteProcess.php index 96b0969..35ae8aa 100644 --- a/Free Learning/units_browse_details_deleteProcess.php +++ b/Free Learning/units_browse_details_deleteProcess.php @@ -20,6 +20,7 @@ */ use Gibbon\Http\Url; +use Gibbon\Contracts\Filesystem\FileHandler; use Gibbon\Domain\System\SettingGateway; require_once '../../gibbon.php'; @@ -134,6 +135,8 @@ exit; } + $fileDeleted = $container->get(FileHandler::class)->deleteFile('freeLearningUnitStudent', $urlParams["freeLearningUnitStudentID"], 'exemplarWorkThumb'); + //Success 0 $URLDelete .= '&return=success0'; header("Location: {$URLDelete}"); diff --git a/Free Learning/units_manage_deleteProcess.php b/Free Learning/units_manage_deleteProcess.php index 2e1809b..e9f72f9 100755 --- a/Free Learning/units_manage_deleteProcess.php +++ b/Free Learning/units_manage_deleteProcess.php @@ -20,6 +20,7 @@ */ use Gibbon\Http\Url; +use Gibbon\Contracts\Filesystem\FileHandler; require_once '../../gibbon.php'; @@ -84,6 +85,8 @@ exit(); } + $fileDeleted = $container->get(FileHandler::class)->deleteFile('freeLearningUnit', $freeLearningUnitID, 'logo'); + try { $data = array('freeLearningUnitID' => $freeLearningUnitID); $sql = 'DELETE FROM freeLearningUnitOutcome WHERE freeLearningUnitID=:freeLearningUnitID'; diff --git a/Free Learning/version.php b/Free Learning/version.php index 293db49..9cf8f8e 100755 --- a/Free Learning/version.php +++ b/Free Learning/version.php @@ -22,5 +22,5 @@ /** * Sets version information. */ -$moduleVersion = '5.30.00'; +$moduleVersion = '5.30.01'; $coreVersion = '31.0.00';