* * 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:----DSBqfEaX4exHsHUe+4fIsuEBlZlFr/QZFqsGzBJugYIUThrIx7p/B6VyttY6wiHLgsZmESfLMO4WHBeawslW4QnqmblOvxEtTgP0Bs3OcWbUrBnSIK5hy+BT3djTuH5xOaPcTrZDak/2JQ8wiE+OtTVyq7TpWOqSRorM3p6OJsOTiDbujWgFDrLA7zBs8nKbWJkoHT3zG5MnXp9RvLtyexgGZUdAaEc1mhkdFdfiMDNNFQHBqEgSRRnhLichCKh2rno+Drbz/aEX1eln4P0ueJRDJw8hpxAuu7sz7+e0B78MG+pHU2f1PybSEXx5HEXYMbyzFejdLxvLzMq0EcDhsoU1VmTqYGp6R1s9Pq6eO/+klE3svNdf416ElW0OeaDuix4zENjdGSMOTdDRDzPdOzadl5J2FGHunBxlXwIBmxj8sExLD/k/MAXbTCdjaO78PyfLfEzPqu8NC2AhjEsE9XS1i+PQMTg1pbxRnqt2i13USHYLwPdu71tvnpY7NMVWtyqsU8P18KyyCXW82Ga1Xj5LMFpo8WHtVAwSiSIuy6Wbj9Bo0R0bVehSRpP620wb5cve1ytRtReUqPvEUYbKvmo/RtCvR/H8+fKsBV+G7/TnceQiIaylUqHrhh+uVWTCGu4gyTGJJDgPfhN7A3nrtO2HB2Gr0hdNl3vBRjdMMlA=----ATTACHMENT:----NzQzMzU5MTI3NjYyNjcxNiA3MDQ5OTM0MTU2MzgyODE5IDc0NDcwNDIxMjQyNDQ4NzM=