public function CurrentUserContext::onPageContext in Page Manager 8.4
Same name and namespace in other branches
- 8 src/EventSubscriber/CurrentUserContext.php \Drupal\page_manager\EventSubscriber\CurrentUserContext::onPageContext()
Adds in the current user as a context.
Parameters
\Drupal\page_manager\Event\PageManagerContextEvent $event: The page entity context event.
File
- src/
EventSubscriber/ CurrentUserContext.php, line 38
Class
- CurrentUserContext
- Sets the current user as a context.
Namespace
Drupal\page_manager\EventSubscriberCode
public function onPageContext(PageManagerContextEvent $event) {
$contexts = $this->contextRepository
->getRuntimeContexts([
'@user.current_user_context:current_user',
]);
$context = reset($contexts);
$event
->getPage()
->addContext('@user.current_user_context:current_user', $context)
->addContext('current_user', $context);
}