public function LDAP_Filter_factory($ldap, $attr_name, $match, $value = '', $escape = true) { if ($ldap instanceof Net_LDAP2) { return Net_LDAP2_Filter::create($attr_name, $match, $value, $escape); } else { return Net_LDAP_Filter::create($attr_name, $match, $value, $escape); } }