⚲
Project
General
Profile
Sign in
Home
Projects
Help
Search
:
TYPO3 Core
All Projects
TYPO3 Core
Overview
Activity
Roadmap
Issues
Repository
Download (1.35 KB)
Feature #52231
» EqualValidator.php
Clément MICHELET
, 2013-09-25 10:25
<?php
namespace
\TYPO3\CMS\Extbase\Validation\Validator
\
;
/**
* Validator to check equality between two values
*/
class
EqualValidator
extends
\TYPO3\CMS\Extbase\Validation\Validator\AbstractValidator
{
/**
* (non-PHPdoc)
* @see TYPO3\CMS\Extbase\Validation\Validator.AbstractValidator::isValid()
*/
public
function
isValid
(
$value
)
{
if
(
!
isset
(
$this
->
options
[
'value'
])){
throw
new
\TYPO3\CMS\Extbase\Validation\Exception\InvalidValidationOptionsException
(
'The \'value\' option is required.'
);
}
$isValid
=
true
;
if
(
(
!
isset
(
$this
->
options
[
'strict'
])
||
$this
->
options
[
'strict'
]
==
false
)
&&
$value
!=
$this
->
options
[
'value'
]){
$this
->
addError
(
\TYPO3\CMS\Extbase\Utility\LocalizationUtility
::
translate
(
'validator.equal.notvalid'
,
'extbase'
,
array
(
$this
->
options
[
'value'
])
));
$isValid
=
false
;
}
else
if
(
$value
!==
$this
->
options
[
'value'
]){
$this
->
addError
(
\TYPO3\CMS\Extbase\Utility\LocalizationUtility
::
translate
(
'validator.equal.strict'
,
'extbase'
,
array
(
$this
->
options
[
'value'
])
));
$isValid
=
false
;
}
return
$isValid
;
}
}
« Previous
1
2
3
Next »
(1-1/3)
Loading...