Mercurial > hg > cmmr2012-drupal-site
diff core/lib/Drupal/Core/Plugin/DefaultLazyPluginCollection.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/lib/Drupal/Core/Plugin/DefaultLazyPluginCollection.php Thu Feb 28 13:11:55 2019 +0000 +++ b/core/lib/Drupal/Core/Plugin/DefaultLazyPluginCollection.php Thu May 09 15:34:47 2019 +0100 @@ -4,8 +4,8 @@ use Drupal\Component\Plugin\Exception\PluginNotFoundException; use Drupal\Component\Plugin\LazyPluginCollection; +use Drupal\Component\Plugin\PluginHelper; use Drupal\Component\Plugin\PluginManagerInterface; -use Drupal\Component\Plugin\ConfigurablePluginInterface; use Drupal\Core\DependencyInjection\DependencySerializationTrait; /** @@ -112,7 +112,7 @@ $this->instanceIDs = $this->originalOrder + $current_order; foreach ($this as $instance_id => $instance) { - if ($instance instanceof ConfigurablePluginInterface) { + if (PluginHelper::isConfigurable($instance)) { $instances[$instance_id] = $instance->getConfiguration(); } else { @@ -158,7 +158,7 @@ public function setInstanceConfiguration($instance_id, array $configuration) { $this->configurations[$instance_id] = $configuration; $instance = $this->get($instance_id); - if ($instance instanceof ConfigurablePluginInterface) { + if (PluginHelper::isConfigurable($instance)) { $instance->setConfiguration($configuration); } }