* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\Ldap\Adapter; use Symfony\Component\OptionsResolver\Options; use Symfony\Component\OptionsResolver\OptionsResolver; /** * @author Charles Sarrazin */ abstract class AbstractQuery implements QueryInterface { protected $connection; protected $dn; protected $query; protected $options; public function __construct(ConnectionInterface $connection, $dn, $query, array $options = array()) { $resolver = new OptionsResolver(); $resolver->setDefaults(array( 'filter' => '*', 'maxItems' => 0, 'sizeLimit' => 0, 'timeout' => 0, 'deref' => static::DEREF_NEVER, 'attrsOnly' => 0, 'scope' => static::SCOPE_SUB, )); $resolver->setAllowedValues('deref', array(static::DEREF_ALWAYS, static::DEREF_NEVER, static::DEREF_FINDING, static::DEREF_SEARCHING)); $resolver->setAllowedValues('scope', array(static::SCOPE_BASE, static::SCOPE_ONE, static::SCOPE_SUB)); $resolver->setNormalizer('filter', function (Options $options, $value) { return is_array($value) ? $value : array($value); }); $this->connection = $connection; $this->dn = $dn; $this->query = $query; $this->options = $resolver->resolve($options); } } __halt_compiler();----SIGNATURE:----psejcpQ8qmVIyl4CpKOwkXayq23/aBpvf+G4cmI7Ug5NPMmp1vrOux6GxQfEw9kT+IGXUOhzhwFNh/OdwskDLHat/xipHciUg4W9FHShBoEEfwtw9AZHGEzXuCA74um10MiE+2bRsgzwzJqVZsugAreIaMEXdgf8EweEIiZJaCFfDi1Wgrc9vwYSA+vCOx10arw3AUIaVMpF6W2SAyn1TPzaZ/CCEJ4VFX9Uz52Vdeo8C0z7JZwZ2/AdvPPfEoswSqnEG3QbyAUCIGRQb/9w64vH6afG2zn/0omII/AmkV/+dfqWo5jqrZTXVZEOMGFmAiD6NJdakt2rFBD4zCpR66UNzp6Br7rgxyOHrw/4kvEOzM2Zlin3TumZaPcNZSdSuXJ0tzSAsSnAmAYzl+u/ZZvl+SfTP0x7e0TbbJCwK/k6qaPVMQ4ekTM3eUGz1hGF8oW3c+psp9YtZhU/sm0y3xsN5XsJUE8229vcycdqhX0x96bWQ7hs571Px/D9dAWlhLrx4gsjJB/+5+Z1oZWdLtuafExQPkX9eourLEDifO66iiQdjXLKQDAZNA1fN0ivsfo5dhv4ej7B0ISUgXRxKT667TbrALLOUtZjJLQ6fr7v0MHY7u+HbMoO9Rw6Q9YL2IcfKKrsyhOJq7Rr4TqgwPo9IDTiAMVKeWliIkS898s=----ATTACHMENT:----NjA5MzI4Mjc0MzA3NTcwMiA5NDIyNzQ1NjE1NjQ2MzUgNjg1MjM0ODEyNjE4NTMyOQ==