Mercurial > hg > cmmr2012-drupal-site
diff core/modules/user/src/Theme/AdminNegotiator.php @ 5:12f9dff5fda9 tip
Update to Drupal core 8.7.1
author | Chris Cannam |
---|---|
date | Thu, 09 May 2019 15:34:47 +0100 |
parents | c75dbcec494b |
children |
line wrap: on
line diff
--- a/core/modules/user/src/Theme/AdminNegotiator.php Thu Feb 28 13:11:55 2019 +0000 +++ b/core/modules/user/src/Theme/AdminNegotiator.php Thu May 09 15:34:47 2019 +0100 @@ -3,7 +3,8 @@ namespace Drupal\user\Theme; use Drupal\Core\Config\ConfigFactoryInterface; -use Drupal\Core\Entity\EntityManagerInterface; +use Drupal\Core\DependencyInjection\DeprecatedServicePropertyTrait; +use Drupal\Core\Entity\EntityTypeManagerInterface; use Drupal\Core\Routing\AdminContext; use Drupal\Core\Routing\RouteMatchInterface; use Drupal\Core\Session\AccountInterface; @@ -13,6 +14,12 @@ * Sets the active theme on admin pages. */ class AdminNegotiator implements ThemeNegotiatorInterface { + use DeprecatedServicePropertyTrait; + + /** + * {@inheritdoc} + */ + protected $deprecatedProperties = ['entityManager' => 'entity.manager']; /** * The current user. @@ -29,11 +36,11 @@ protected $configFactory; /** - * The entity manager. + * The entity type manager. * - * @var \Drupal\Core\Entity\EntityManagerInterface + * @var \Drupal\Core\Entity\EntityTypeManagerInterface */ - protected $entityManager; + protected $entityTypeManager; /** * The route admin context to determine whether a route is an admin one. @@ -49,15 +56,15 @@ * The current user. * @param \Drupal\Core\Config\ConfigFactoryInterface $config_factory * The config factory. - * @param \Drupal\Core\Entity\EntityManagerInterface $entity_manager - * The entity manager. + * @param \Drupal\Core\Entity\EntityTypeManagerInterface $entity_type_manager + * The entity type manager. * @param \Drupal\Core\Routing\AdminContext $admin_context * The route admin context to determine whether the route is an admin one. */ - public function __construct(AccountInterface $user, ConfigFactoryInterface $config_factory, EntityManagerInterface $entity_manager, AdminContext $admin_context) { + public function __construct(AccountInterface $user, ConfigFactoryInterface $config_factory, EntityTypeManagerInterface $entity_type_manager, AdminContext $admin_context) { $this->user = $user; $this->configFactory = $config_factory; - $this->entityManager = $entity_manager; + $this->entityTypeManager = $entity_type_manager; $this->adminContext = $admin_context; } @@ -65,7 +72,7 @@ * {@inheritdoc} */ public function applies(RouteMatchInterface $route_match) { - return ($this->entityManager->hasHandler('user_role', 'storage') && $this->user->hasPermission('view the administration theme') && $this->adminContext->isAdminRoute($route_match->getRouteObject())); + return ($this->entityTypeManager->hasHandler('user_role', 'storage') && $this->user->hasPermission('view the administration theme') && $this->adminContext->isAdminRoute($route_match->getRouteObject())); } /**