@@ 181-192 (lines=12) @@ | ||
178 | * @return boolean |
|
179 | * true on successful deletion |
|
180 | */ |
|
181 | public function deleteFiles(AbstractData $data, Entity $entity, $entityName) |
|
182 | { |
|
183 | $result = $data->getEvents()->shouldExecute($entity, 'before', 'deleteFiles'); |
|
184 | if (!$result) { |
|
185 | return false; |
|
186 | } |
|
187 | $this->performOnFiles($entity, $entityName, function($entity, $entityName, $field) { |
|
188 | // For now, we are defensive and don't delete ever. As soon as soft deletion is optional, files will get deleted. |
|
189 | }); |
|
190 | $data->getEvents()->shouldExecute($entity, 'after', 'deleteFiles'); |
|
191 | return true; |
|
192 | } |
|
193 | ||
194 | /** |
|
195 | * Deletes a specific file from an existing entity. |
|
@@ 208-217 (lines=10) @@ | ||
205 | * @return bool true on successful deletion |
|
206 | * true on successful deletion |
|
207 | */ |
|
208 | public function deleteFile(AbstractData $data, Entity $entity, $entityName, $field) |
|
209 | { |
|
210 | $result = $data->getEvents()->shouldExecute($entity, 'before', 'deleteFile'); |
|
211 | if (!$result) { |
|
212 | return false; |
|
213 | } |
|
214 | // For now, we are defensive and don't delete ever. As soon as soft deletion is optional, files will get deleted. |
|
215 | $data->getEvents()->shouldExecute($entity, 'after', 'deleteFile'); |
|
216 | return true; |
|
217 | } |
|
218 | ||
219 | /** |
|
220 | * Creates the uploaded files of a newly created entity. |