You are here

function redirect_build_filter_query in Redirect 7.2

Same name and namespace in other branches
  1. 7 redirect.admin.inc \redirect_build_filter_query()

Extends a query object for URL redirect filters.

Parameters

$query: Query object that should be filtered.

$keys: The filter string to use.

2 calls to redirect_build_filter_query()
redirect_404_list in ./redirect.admin.inc
redirect_list_form in ./redirect.admin.inc
@file Administrative page callbacks for the redirect module.

File

./redirect.admin.inc, line 221
Administrative page callbacks for the redirect module.

Code

function redirect_build_filter_query(QueryAlterableInterface $query, array $fields, $keys = '') {
  if ($keys && $fields) {

    // Replace wildcards with PDO wildcards.
    $conditions = db_or();
    $wildcard = '%' . trim(preg_replace('!\\*+!', '%', db_like($keys)), '%') . '%';
    foreach ($fields as $field) {
      $conditions
        ->condition($field, $wildcard, 'LIKE');
    }
    $query
      ->condition($conditions);
  }
}