/** * Validates the given value * * @param Blog $object * * @return bool */ protected function isValid($object) { $forbiddenTitelWord = 'CMS Bashing'; $forbiddenDescriptionWord = 'ist gut'; if (preg_match('/' . $forbiddenTitelWord . '/i', $object->getTitle()) && preg_match('/' . $forbiddenDescriptionWord . '/i', $object->getDescription())) { $this->result->forProperty('title')->addError(new \TYPO3\CMS\Extbase\Error\Error(LocalizationUtility::translate('validator.blog.title', 'simpleblog', array(1 => $forbiddenTitelWord, 2 => $forbiddenDescriptionWord)), 1393160862, array('title' => $object->getTitle(), 'description' => $object->getDescription()))); $this->result->forProperty('description')->addError(new \TYPO3\CMS\Extbase\Error\Error(LocalizationUtility::translate('validator.blog.description', 'simpleblog', array(1 => $forbiddenTitelWord, 2 => $forbiddenDescriptionWord)), 1393161081, array('title' => $object->getTitle(), 'description' => $object->getDescription()))); return FALSE; } else { return TRUE; } }