function GET_filter_member_of_group()
{
    $keys = GET_or_NULL("filter_member_of_group");
    if (!$keys) {
        return '';
    }
    return ldapOr(array_map('groupKey2filter', array_map('ldap_escape_string', explode('|', $keys))));
}
function wordsFilterRaw($searchedAttrs, $token)
{
    $and = array();
    $words = preg_split("/[\\s,]+/", $token, -1, PREG_SPLIT_NO_EMPTY);
    foreach ($words as $tok) {
        $or = array();
        foreach ($searchedAttrs as $attr => $prefix) {
            $or[] = "({$attr}=" . ($prefix ? $prefix : '') . "*{$tok}*)";
        }
        $and[] = ldapOr($or);
    }
    return ldapAnd($and);
}