TYPO3 CMS  TYPO3_6-2
TYPO3\CMS\Form\Utility\FilterUtility Class Reference
Inheritance diagram for TYPO3\CMS\Form\Utility\FilterUtility:
TYPO3\CMS\Form\Filter\FilterInterface tx_form_System_Filter

Public Member Functions

 __construct ()
 
 addFilter (\TYPO3\CMS\Form\Filter\FilterInterface $filter)
 
 makeFilter ($class, array $arguments=NULL)
 
- Public Member Functions inherited from TYPO3\CMS\Form\Filter\FilterInterface
 filter ($value)
 

Static Public Member Functions

static get ($class, $value, array $arguments=array())
 
static createFilter ($class, array $arguments=NULL)
 

Protected Attributes

 $filters = array()
 

Detailed Description

This file is part of the TYPO3 CMS project.

It is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License, either version 2 of the License, or any later version.

For the full copyright and license information, please read the LICENSE.txt file that was distributed with this source code.

The TYPO3 project - inspiring people to share! Static methods for filtering

Author
Patrick Broens patri.nosp@m.ck@p.nosp@m.atric.nosp@m.kbro.nosp@m.ens.n.nosp@m.l

Definition at line 22 of file FilterUtility.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Form\Utility\FilterUtility::__construct ( )

Constructor Adds the removeXSS filter by default Never remove these lines, otherwise the forms will be vulnerable for XSS attacks

Definition at line 37 of file FilterUtility.php.

References TYPO3\CMS\Form\Utility\FilterUtility\addFilter(), and TYPO3\CMS\Form\Utility\FilterUtility\makeFilter().

Member Function Documentation

◆ addFilter()

TYPO3\CMS\Form\Utility\FilterUtility::addFilter ( \TYPO3\CMS\Form\Filter\FilterInterface  $filter)

Add a filter object to the filter array

Parameters
\TYPO3\CMS\Form\Filter\FilterInterface$filterThe filter
Returns

Definition at line 48 of file FilterUtility.php.

Referenced by TYPO3\CMS\Form\Utility\FilterUtility\__construct().

◆ createFilter()

static TYPO3\CMS\Form\Utility\FilterUtility::createFilter (   $class,
array  $arguments = NULL 
)
static

Create a filter object according to class and sent some arguments

Parameters
string$className of the filter
array$argumentsConfiguration of the filter
Returns
The filter object

Definition at line 101 of file FilterUtility.php.

References TYPO3\CMS\Core\Utility\GeneralUtility\makeInstance().

◆ get()

static TYPO3\CMS\Form\Utility\FilterUtility::get (   $class,
  $value,
array  $arguments = array() 
)
static

Call filter through this class with automatic instantiation of filter

Parameters
string$class
mixed$value
array$arguments
Returns
mixed

Definition at line 89 of file FilterUtility.php.

◆ makeFilter()

TYPO3\CMS\Form\Utility\FilterUtility::makeFilter (   $class,
array  $arguments = NULL 
)

Create a filter object according to class and sent some arguments

Parameters
string$className of the filter
array$argumentsConfiguration of the filter
Returns
The filter object

Definition at line 61 of file FilterUtility.php.

References TYPO3\CMS\Form\Filter\FilterInterface\filter().

Referenced by TYPO3\CMS\Form\Utility\FilterUtility\__construct().

Member Data Documentation

◆ $filters

TYPO3\CMS\Form\Utility\FilterUtility::$filters = array()
protected

Definition at line 29 of file FilterUtility.php.