21 lines
563 B
PHP
21 lines
563 B
PHP
<?php
|
|
|
|
/**
|
|
* @file
|
|
* Provide views runtime hooks for node.module.
|
|
*/
|
|
|
|
use Drupal\views\ViewExecutable;
|
|
|
|
/**
|
|
* Implements hook_views_query_substitutions().
|
|
*/
|
|
function node_views_query_substitutions(ViewExecutable $view) {
|
|
$account = \Drupal::currentUser();
|
|
return [
|
|
'***ADMINISTER_NODES***' => intval($account->hasPermission('administer nodes')),
|
|
'***VIEW_OWN_UNPUBLISHED_NODES***' => intval($account->hasPermission('view own unpublished content')),
|
|
'***BYPASS_NODE_ACCESS***' => intval($account->hasPermission('bypass node access')),
|
|
];
|
|
}
|