/** * Get handler with required custom field types registered. * * @return Handler */ public function getCustomHandler() { $fieldType = new FieldType\RichText\Type(new FieldType\RichText\ConverterDispatcher(array()), new FieldType\RichText\ValidatorDispatcher(array('http://docbook.org/ns/docbook' => new FieldType\RichText\Validator(array($this->getAbsolutePath('eZ/Publish/Core/FieldType/RichText/Resources/schemas/docbook/ezpublish.rng'), $this->getAbsolutePath('eZ/Publish/Core/FieldType/RichText/Resources/schemas/docbook/docbook.iso.sch.xsl')))))); $fieldType->setTransformationProcessor($this->getTransformationProcessor()); return $this->getHandler('ezrichtext', $fieldType, new RichTextConverter(), new FieldType\RichText\RichTextStorage(array('LegacyStorage' => new LegacyStorage(new UrlGateway())))); }
/** * @return \eZ\Publish\Core\FieldType\RichText\Type */ protected function getFieldType() { $fieldType = new RichTextType(new ConverterDispatcher(array('http://docbook.org/ns/docbook' => null)), new ValidatorDispatcher(array('http://docbook.org/ns/docbook' => new Validator(array($this->getAbsolutePath('eZ/Publish/Core/FieldType/RichText/Resources/schemas/docbook/ezpublish.rng'), $this->getAbsolutePath('eZ/Publish/Core/FieldType/RichText/Resources/schemas/docbook/docbook.iso.sch.xsl')))))); $fieldType->setTransformationProcessor($this->getTransformationProcessorMock()); return $fieldType; }