function redirect_build_filter_query in Redirect 7.2
Same name and namespace in other branches
- 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);
}
}