| @@ 123-142 (lines=20) @@ | ||
| 120 | } |
|
| 121 | }); |
|
| 122 | ||
| 123 | static::deleting(function (Image $image_original) { |
|
| 124 | ||
| 125 | /* if the original is deleted all transformations must be deleted */ |
|
| 126 | foreach ($image_original->imageTransformations as $transformation) { |
|
| 127 | $transformation->delete(); |
|
| 128 | } |
|
| 129 | ||
| 130 | /* get the path */ |
|
| 131 | $path = "$image_original->directory/$image_original->uuid/$image_original->path"; |
|
| 132 | ||
| 133 | /* delete the saved file */ |
|
| 134 | if (\Storage::disk($image_original->disk)->exists($path)) { |
|
| 135 | \Storage::disk($image_original->disk)->delete($path); |
|
| 136 | } |
|
| 137 | ||
| 138 | /* delete the directory */ |
|
| 139 | if (!\Storage::disk($image_original->disk)->files("$image_original->directory/$image_original->uuid")) { |
|
| 140 | \Storage::disk($image_original->disk)->deleteDirectory("$image_original->directory/$image_original->uuid"); |
|
| 141 | } |
|
| 142 | }); |
|
| 143 | } |
|
| 144 | } |
|
| 145 | ||
| @@ 80-89 (lines=10) @@ | ||
| 77 | { |
|
| 78 | parent::boot(); |
|
| 79 | ||
| 80 | static::deleting(function (ImageTransformation $image_transformation) { |
|
| 81 | $image_original = $image_transformation->imageOriginal; |
|
| 82 | $path = "$image_original->directory/$image_original->uuid/$image_transformation->path"; |
|
| 83 | if (\Storage::disk($image_transformation->disk)->exists($path)) { |
|
| 84 | \Storage::disk($image_transformation->disk)->delete($path); |
|
| 85 | } |
|
| 86 | if (!\Storage::disk($image_transformation->disk)->files("$image_original->directory/$image_original->uuid")) { |
|
| 87 | \Storage::disk($image_transformation->disk)->deleteDirectory("$image_original->directory/$image_original->uuid"); |
|
| 88 | } |
|
| 89 | }); |
|
| 90 | } |
|
| 91 | } |
|
| 92 | ||