* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\Form\Extension\Core\Type; use Symfony\Component\Form\AbstractType; use Symfony\Component\Form\FormBuilderInterface; use Symfony\Component\Form\Extension\Core\EventListener\FixUrlProtocolListener; use Symfony\Component\OptionsResolver\OptionsResolver; class UrlType extends AbstractType { /** * {@inheritdoc} */ public function buildForm(FormBuilderInterface $builder, array $options) { if (null !== $options['default_protocol']) { $builder->addEventSubscriber(new FixUrlProtocolListener($options['default_protocol'])); } } /** * {@inheritdoc} */ public function configureOptions(OptionsResolver $resolver) { $resolver->setDefault('default_protocol', 'http'); $resolver->setAllowedTypes('default_protocol', array('null', 'string')); } /** * {@inheritdoc} */ public function getParent() { return __NAMESPACE__.'\TextType'; } /** * {@inheritdoc} */ public function getBlockPrefix() { return 'url'; } } __halt_compiler();----SIGNATURE:----imT8ssQyLo9+w2OZZR5PNvUK2AtQVVDnL0U2BFg1lxA1f0Ikq897rjwh5ytL9wsT8Ey8As2BeZY/c8MinSjF1oxtdY3CneR7QTvdUZCVDHaQF1HYfcVLIFzIh3otg4+ohTZdbQbxzk0IDbqoLt+bWH+RG86aJhhRzKJjlVbQ9ZorT0Ru99s+vHEHQp/bMCyfwgGgxKL8kaVcX2VHeEYPknYtOVTAcDqOylYpCSHr1tUmVjvqj+zHeob3irzMFNwQmh26dHLLLG2fiV36Q/8oB7qsWkBp9E2scpwBAF09d+yRhegtp3VzO9cYYgAYCWQ1hEpEAB0/+Qrm37SLEUoIonrg5qTVu9ATUfCaR98vXq+roqtxYZ2ot4zwQdxQHQjdUP3TOu5gbTjzSDQ3SPYxfTIvdyucEwJhF2RJJSvVLu74TYUlFsQ8skI1iBDS4XfXI0jN6EGS77mPZ+FQ59wHcwkidXChMaP5NPeIz54bRhSLseCh1S03DwIbHSJGMe/HS+a+NBSBaMBvyd8Gtd98GXtnEV2Ondz3R+GlvXqQkBfX/VPknTDxYxR6YB6UFChOrmBIjS7ybUN51u55g+tpE9eHZC1et5IOeKBrU5gPE+DWqHtUaI/3BapHXbn2OmLE3UYB1JlFFodcbEWVBWt/X0zU46WEwI6RJZzClYrtuuc=----ATTACHMENT:----MjgzMzUyMDIzNTE1NjU1OSA3MzQ4MzUxODI5MjA1MzQzIDUyMTMyMDE1MDg3MzMyNzQ=