You are here

class MassageAttributes in Lightweight Directory Access Protocol (LDAP) 8.3

This class helps you in preparing attributes and values for usage in Drupal.

Hierarchy

Expanded class hierarchy of MassageAttributes

1 file declares its use of MassageAttributes
Server.php in ldap_servers/src/Entity/Server.php

File

ldap_servers/src/Helper/MassageAttributes.php, line 8

Namespace

Drupal\ldap_servers\Helper
View source
class MassageAttributes {

  /**
   * Escape filter values and attribute values when querying ldap.
   *
   * @param string|array $value
   *   Value to escape.
   *
   * @return array
   *   Escaped value.
   */
  public function queryLdapAttributeValue($value) {
    if (!empty($value)) {
      $value = ConversionHelper::escapeFilterValue($value);
    }
    return $value;
  }

  /**
   * Prepare text for storing LDAP attribute values.
   *
   * Use unescaped, mixed case attribute values when storing attribute values
   * in arrays (as keys or values), databases, or object properties.
   *
   * @param string|array $value
   *   Value to store.
   *
   * @return array
   *   Escaped string.
   */
  public function storeLdapAttributeValue($value) {
    if (!empty($value)) {
      $value = ConversionHelper::escapeDnValue($value);
    }
    return $value;
  }

}

Members

Namesort descending Modifiers Type Description Overrides
MassageAttributes::queryLdapAttributeValue public function Escape filter values and attribute values when querying ldap.
MassageAttributes::storeLdapAttributeValue public function Prepare text for storing LDAP attribute values.