* * 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:----OoHm/9eLGumkreN3jjlWGbcfYyLkOlq3ZndFJV3fHIj9jdd/YXELMeyhoLR+m5X4hHY4DApnSAGN1WWyoZvfVczmqm+F/uqiBTYFyuIeFbpybLOmiqy5G9sq9R9YytaT1O4ssmJKEiLAIBpxbEvi2vpSo0TwyIeWcXBQOG+WYi/2a8MPKODipoWXMbTNry+edn2vDu3GQhvFiVATUfo5dw+eqNiwuvrKFfaQm/4g8lFyx6AE1ikuDaif/0Y8fgINuNqRCKpvGNejEaqu0I7+LNMAvZPH5OCzk+3FKNNogugbefWqkrQBROzwintDxqYbMHARBfG5X3vWMzkZI98LVPQ5N4dpb7yiTb5ehcsPVgzaZNWNoRhWIb9AfyN8qRlaX8QqXxSmAJMsThcW3TspL7Pf4kRYQUxMaH9ExQnm70JwdiwbxR3OUJaru4XOcrsp+uhaY95B1YwVA6bc3187LVR6QZcjsqWPmIPE5/PtaAei5Aq7fwkp5xZ7Kp/HjScJfPKBXO73nLZ7KCmLI+nPpYW/BX6MqJX0vaccD65OjY5fVZLB1Jjrzyz6j8+wrWlflyCPvK2BgyM9QsazZWXBQOizV6wpo/f2gGwTToogzWXMKwMxKafHEV1LgQjqw8dGUSmMFrPYX7tTOX4nfgz30qNAJVMILRD7spupWFEhyCQ=----ATTACHMENT:----MTA0MDMzMTAwNjk3OTU1MSAyNDQxNjQzNzA4NTEzNzkyIDYzOTE5NzI3MjQzMTUyMjA=