protected function WebformHandlerPluginCollection::initializePlugin in Webform 8.5
Same name and namespace in other branches
- 6.x src/Plugin/WebformHandlerPluginCollection.php \Drupal\webform\Plugin\WebformHandlerPluginCollection::initializePlugin()
Initializes and stores a plugin.
Parameters
string $instance_id: The ID of the plugin instance to initialize.
Overrides DefaultLazyPluginCollection::initializePlugin
File
- src/
Plugin/ WebformHandlerPluginCollection.php, line 34
Class
- WebformHandlerPluginCollection
- A collection of webform handlers.
Namespace
Drupal\webform\PluginCode
protected function initializePlugin($instance_id) {
parent::initializePlugin($instance_id);
// If the initialized handler is broken preserve the original
// handler's plugin ID.
// @see \Drupal\webform\Plugin\WebformHandler\BrokenWebformHandler::setPluginId
$plugin = $this
->get($instance_id);
if ($plugin instanceof BrokenWebformHandler) {
$original_id = $this->configurations[$instance_id]['id'];
$plugin
->setPluginId($original_id);
}
}