function views_node_access_filter_module_implements_alter in Views Node Access Filter 8
Implements hook_module_implements_alter().
File
- ./
views_node_access_filter.module, line 50
Code
function views_node_access_filter_module_implements_alter(&$implementations, $hook) {
// We need
// views_node_access_filter_query_views_node_access_filter_editable_alter()
// to be called before node_query_node_access_alter().
if ($hook == 'query_alter') {
if (isset($implementations['views_node_access_filter'])) {
$implementation = $implementations['views_node_access_filter'];
unset($implementations['views_node_access_filter']);
$implementations = [
'views_node_access_filter' => $implementation,
] + $implementations;
}
}
// We need views_node_access_filter_node_access_records_alter() to be called
// at the end so that it gets the records defined by other modules.
if ($hook == 'node_access_records_alter') {
$implementation = $implementations['views_node_access_filter'];
unset($implementations['views_node_access_filter']);
$implementations['views_node_access_filter'] = $implementation;
}
}