You are here

function ldap_views_plugin_query_ldap::build_ldap_filter in Lightweight Directory Access Protocol (LDAP) 7

Same name and namespace in other branches
  1. 8.2 ldap_views/plugins/ldap_views_plugin_query_ldap.inc \ldap_views_plugin_query_ldap::build_ldap_filter()
  2. 7.2 ldap_views/plugins/ldap_views_plugin_query_ldap.inc \ldap_views_plugin_query_ldap::build_ldap_filter()
1 call to ldap_views_plugin_query_ldap::build_ldap_filter()
ldap_views_plugin_query_ldap::execute in ldap_views/plugins/ldap_views_plugin_query_ldap.inc
Executes the query and fills the associated view object with according values.

File

ldap_views/plugins/ldap_views_plugin_query_ldap.inc, line 168
Defines the default query object which builds and execute a ldap query

Class

ldap_views_plugin_query_ldap
@file Defines the default query object which builds and execute a ldap query

Code

function build_ldap_filter($filter) {
  $condition = $this
    ->build_condition();
  $contextual = $this
    ->build_contextual_filter();
  $search_filter = !empty($contextual) && !empty($condition) ? '(&' . $condition . $contextual . ')' : $condition . $contextual;
  return !empty($search_filter) ? $search_filter : $filter;
}