* * 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:----MzQGUcAwOSLWxp+fzzGppFfn7I0d9iV+rrmuy6kfSJ+UUqWWbqn01iSDpKaUWtFSPNguFAd/UoFxc5CH1wev1GHq0mvi3rp0KuZq6tdqucJQX46G4ujHwH/gttM/IP9xeDcf6gtW2EU5J1jvl00BzbLmRMB7arvqCHfxd/jWKzv4AXMPyEIowpz+XHP3KSrCRUXgv8aP8aWAoYloFy2aXnHC94quiYNGQjpX9RiqSnHjfgZS1sQ7Ic1G53CStA6Hu+ymkip0p/kSFPA6uu8N/2/xpjJOFnt5f1H14vJnjiOZt/fkMAMtCBBNe+vy9H3Dthq6ZzyJEvDqTdiRRueLgeidRSaQorxZVKyeqfjYws8VqUMMusB+KM3Uuo+gBUBkbMCTFbLUegIxE1piLjoO+Gt2cx96QHJ0B3dTsTm8dG1rJtMjKPtgk2AYMOLMbWwe/e+a+haHbyZjFMnKUP0L+8VQIiui5MueLUEr6gxWjZeMQKv9IEr/TnKwUBAIo4UJNhdGgU86RboCgsThBfJH4wI8Q5w9IfFSRr4wFlMWquSHkQl7MSgrTwVSasor2RL1WVJqKdTJkPRTwwIoBMMYX26UP1dqW7qq2+AHwICTFQRCiSBVjlNLTPqYfsWDea/Go6yjzRyGjM5Kc1USzx1zvejNni2hntaS0191ENVvKtA=----ATTACHMENT:----ODkzNzU4NDAwMzg4MzQzMiA4MzgyNDc5NjM0NTEwOTkxIDI0NzQ1NDQ2ODk5MDM3NQ==