diff options
Diffstat (limited to 'modules/node/node.admin.inc')
-rw-r--r-- | modules/node/node.admin.inc | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/modules/node/node.admin.inc b/modules/node/node.admin.inc index 15c0593ad..d20f1983d 100644 --- a/modules/node/node.admin.inc +++ b/modules/node/node.admin.inc @@ -119,14 +119,12 @@ function node_filters() { function node_build_filter_query(SelectQueryInterface $query) { // Build query $filter_data = isset($_SESSION['node_overview_filter']) ? $_SESSION['node_overview_filter'] : array(); - $counter = 0; foreach ($filter_data as $index => $filter) { list($key, $value) = $filter; switch ($key) { case 'term': - $index = 'ti' . $counter++; - $query->join('taxonomy_index', $index, "n.nid = $index.nid"); - $query->condition($index . '.tid', $value); + $alias = $query->join('taxonomy_index', 'ti', "n.nid = %alias.nid"); + $query->condition($alias . '.tid', $value); break; case 'status': // Note: no exploitable hole as $key/$value have already been checked when submitted |