public static function Server::ldapEscape in Lightweight Directory Access Protocol (LDAP) 8.3
Wrapper for ldap_escape().
Helpful for unit testing without the PHP LDAP module.
Parameters
string $string: String to escape.
Return value
mixed|string Escaped string.
2 calls to Server::ldapEscape()
- Server::groupMembershipsFromEntryRecursive in ldap_servers/src/ Entity/ Server.php 
- Recurse through all groups, adding parent groups to $all_group_dns array.
- Server::groupUserMembershipsFromUserAttr in ldap_servers/src/ Entity/ Server.php 
- Get list of groups that a user is a member of using the memberOf attribute.
File
- ldap_servers/src/ Entity/ Server.php, line 499 
Class
- Server
- Defines the Server entity.
Namespace
Drupal\ldap_servers\EntityCode
public static function ldapEscape($string) {
  if (function_exists('ldap_escape')) {
    return ldap_escape($string);
  }
  else {
    return str_replace([
      '*',
      '\\',
      '(',
      ')',
    ], [
      '\\*',
      '\\\\',
      '\\(',
      '\\)',
    ], $string);
  }
}