node_build_filter_query
function node_build_filter_query
node_build_filter_query(SelectQueryInterface $query)
Applies filters for node administration filters based on session.
Parameters
$query: A SelectQuery to which the filters should be applied.
File
- modules/node/node.admin.inc, line 127
- Content administration and module settings UI.
Code
function node_build_filter_query(SelectQueryInterface $query) { // Build query $filter_data = isset($_SESSION['node_overview_filter']) ? $_SESSION['node_overview_filter'] : array(); foreach ($filter_data as $index => $filter) { list($key, $value) = $filter; switch ($key) { case 'status': // Note: no exploitable hole as $key/$value have already been checked when submitted list($key, $value) = explode('-', $value, 2); case 'type': case 'language': $query->condition('n.' . $key, $value); break; } } }
© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/modules!node!node.admin.inc/function/node_build_filter_query/7.x