Implements hook_views_query_substitutions().
public function viewsQuerySubstitutions(ViewExecutable $view) { $account = \Drupal::currentUser(); return [ '***VIEW_OWN_UNPUBLISHED_MEDIA***' => (int) $account->hasPermission('view own unpublished media'), '***ADMINISTER_MEDIA***' => (int) $account->hasPermission('administer media'), ]; }