LdapTools\Utilities\LdapUtilities::isValidAttributeFormat PHP Метод

isValidAttributeFormat() публичный статический Метод

However, the regex is fairly forgiving for each.
public static isValidAttributeFormat ( string $value ) : boolean
$value string
Результат boolean
    public static function isValidAttributeFormat($value)
    {
        return preg_match(self::MATCH_DESCRIPTOR, $value) || preg_match(self::MATCH_OID, $value);
    }

Usage Example

Пример #1
0
 /**
  * {@inheritdoc}
  */
 public function toLdapFilter($alias = null)
 {
     if ($this->skipFilterForAlias($alias)) {
         return '';
     }
     if (!LdapUtilities::isValidAttributeFormat($this->oid)) {
         throw new LdapQueryException(sprintf('Matching rule "%s" is not a valid format.', $this->oid));
     }
     if ($this->getValueForQuery($alias) instanceof BaseOperator) {
         return $this->getValueForQuery($alias)->toLdapFilter($alias);
     }
     return self::SEPARATOR_START . $this->getAttributeToQuery($alias) . ':' . $this->oid . ':' . $this->operatorSymbol . LdapUtilities::escapeValue($this->getValueForQuery($alias), null, LDAP_ESCAPE_FILTER) . self::SEPARATOR_END;
 }
All Usage Examples Of LdapTools\Utilities\LdapUtilities::isValidAttributeFormat