function nodereferrer_view_handler_argument_field_filter in NodeReferrer 5
File
- ./
nodereferrer.module, line 461 - Defines a field type for backlinking referencing nodes. @todo -clear content cache with nodeapi. -query nids for access on load/view..
Code
function nodereferrer_view_handler_argument_field_filter(&$query, $argtype, $arg = null) {
$nid = (int) $arg;
$field = $argtype['options'];
$fields = empty($field) ? array_keys(nodereferrer_nodereference_field_options()) : array(
$field,
);
$referrers = nodereferrer_referrers($nid, $fields);
if (empty($referrers)) {
$referrers = array(
0 => 0,
);
}
$query
->add_where('node.nid in (' . implode(',', array_keys($referrers)) . ') ');
}