* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\Ldap\Adapter\ExtLdap; use Symfony\Component\Ldap\Exception\LdapException; /** * A class representing the Ldap extension's options, which can be used with * ldap_set_option or ldap_get_option. * * @author Charles Sarrazin * * @internal */ final class ConnectionOptions { const API_INFO = 0x00; const DEREF = 0x02; const SIZELIMIT = 0x03; const TIMELIMIT = 0x04; const REFERRALS = 0x08; const RESTART = 0x09; const PROTOCOL_VERSION = 0x11; const SERVER_CONTROLS = 0x12; const CLIENT_CONTROLS = 0x13; const API_FEATURE_INFO = 0x15; const HOST_NAME = 0x30; const ERROR_NUMBER = 0x31; const ERROR_STRING = 0x32; const MATCHED_DN = 0x33; const DEBUG_LEVEL = 0x5001; const NETWORK_TIMEOUT = 0x5005; const X_SASL_MECH = 0x6100; const X_SASL_REALM = 0x6101; const X_SASL_AUTHCID = 0x6102; const X_SASL_AUTHZID = 0x6103; public static function getOptionName($name) { return sprintf('%s::%s', self::class, strtoupper($name)); } /** * Fetches an option's corresponding constant value from an option name. * The option name can either be in snake or camel case. * * @param string $name * * @return int * * @throws LdapException */ public static function getOption($name) { // Convert $constantName = self::getOptionName($name); if (!defined($constantName)) { throw new LdapException(sprintf('Unknown option "%s".', $name)); } return constant($constantName); } public static function isOption($name) { return defined(self::getOptionName($name)); } } __halt_compiler();----SIGNATURE:----sojrvE4oPdZsBoT4qkaaTczJaM+lnQlLmbtG9ZkhdaRZ/b4wJBCE/5jzdaPTocpdS3X/o6fDfahfppOkLL1vFdzBcUp/EMkYgg21U907fb7Trw/bRg50ZISEyCXUKWrjLw6Ds1J9DP9+yTJsnRcEgWZqdb7isQdYsVfzKsFF7+ofURdxFyaJM+st6Es4+S4kWJ4I6r1Yn88gmsvTkfGISr/Adi9hjLMU3PbD0zCDIdzc9VVUoOawcmjXLUkrg4VmzSqoko7vyFT8jfnyj0og2ctebnz9evK97GUgXurSMuyaWtjebkbao7iCc8GZKEO738lajtAekOAk9X+xAetOmQ3bV5rj5FNURFr5TvlPS/a7AjmcSEmofe+1eB9STcDPC7rs0O1cwxtAUS1Gds/FMa5aejAZJHuZIFtg2/OrFPYb02wczRiKLjGMllboDKFwXA2Iu1nQ3ibvLTAaf0aEpHAYHRmWM1iT7h5fVvlMq2g+bxXy7xqrLjBEO3Ibki0AbXhJZQc02IdytB7GY4rxfMXBNdOd/robzSf2FNxEbhCCraODtqCb6MuQnQyV2VL8lE5m0zz7+ZmMaM3Xl2Nw7TW++Viw53F8s+5FqSk4iP+zOpYJ0IUozqCdZypX7MeMbIHYXSFDSoz3IsMmo2F3g/i1RRk7sJQ8plsB0iKBQ7Q=----ATTACHMENT:----MzcwNDI5MTU5OTc1OTQ4NyA0NDQ3MTUxNDI4Njg4ODE3IDc5MTI2OTMxMDA2MTM3ODM=