‪TYPO3CMS  ‪main
TYPO3\CMS\Form\Domain\Finishers\DeleteUploadsFinisher Class Reference
Inheritance diagram for TYPO3\CMS\Form\Domain\Finishers\DeleteUploadsFinisher:
TYPO3\CMS\Form\Domain\Finishers\AbstractFinisher TYPO3\CMS\Form\Domain\Finishers\FinisherInterface

Protected Member Functions

 executeInternal ()
 
 deleteEmptyUploadFolders (array $folders)
 
 isEmptyFolder (Folder $folder)
 
- ‪Protected Member Functions inherited from ‪TYPO3\CMS\Form\Domain\Finishers\AbstractFinisher
string array int null parseOption (string $optionName)
 
array string translateFinisherOption ( $subject, FormRuntime $formRuntime, string $optionName, $optionValue, array $translationOptions)
 
mixed substituteRuntimeReferences ($needle, FormRuntime $formRuntime)
 
int string array resolveRuntimeReference (string $property, FormRuntime $formRuntime)
 
 getTypoScriptFrontendController ()
 

Additional Inherited Members

- ‪Public Member Functions inherited from ‪TYPO3\CMS\Form\Domain\Finishers\AbstractFinisher
 setFinisherIdentifier (string $finisherIdentifier)
 
 getFinisherIdentifier ()
 
 setOptions (array $options)
 
 setOption (string $optionName, $optionValue)
 
string null execute (FinisherContext $finisherContext)
 
 isEnabled ()
 
- ‪Protected Attributes inherited from ‪TYPO3\CMS\Form\Domain\Finishers\AbstractFinisher
string $finisherIdentifier = ''
 
string $shortFinisherIdentifier = ''
 
array $options = array( )
 
array $defaultOptions = array( )
 
TYPO3 CMS Form Domain Finishers FinisherContext $finisherContext
 

Detailed Description

This finisher remove the submitted files. Use this e.g after the email finisher if you don't want to keep the files online.

Scope: frontend

Definition at line 31 of file DeleteUploadsFinisher.php.

Member Function Documentation

◆ deleteEmptyUploadFolders()

TYPO3\CMS\Form\Domain\Finishers\DeleteUploadsFinisher::deleteEmptyUploadFolders ( array  $folders)
protected

note: TYPO3\CMS\Form\Mvc\Property\TypeConverter\UploadedFileReferenceConverter::importUploadedResource() creates a sub-folder for file uploads (e.g. .../form_<40-chars-hash>/actual.file)

Parameters
Folder[]$folders

Definition at line 71 of file DeleteUploadsFinisher.php.

References TYPO3\CMS\Form\Domain\Finishers\DeleteUploadsFinisher\isEmptyFolder().

Referenced by TYPO3\CMS\Form\Domain\Finishers\DeleteUploadsFinisher\executeInternal().

◆ executeInternal()

TYPO3\CMS\Form\Domain\Finishers\DeleteUploadsFinisher::executeInternal ( )
protected

◆ isEmptyFolder()

TYPO3\CMS\Form\Domain\Finishers\DeleteUploadsFinisher::isEmptyFolder ( Folder  $folder)
protected