You are here

public function ActionExpression::setConfiguration in Rules 8.3

Sets the configuration for this plugin instance.

Parameters

array $configuration: An associative array containing the plugin's configuration.

Overrides ExpressionBase::setConfiguration

File

src/Plugin/RulesExpression/ActionExpression.php, line 89

Class

ActionExpression
Provides an executable action expression.

Namespace

Drupal\rules\Plugin\RulesExpression

Code

public function setConfiguration(array $configuration) {

  // If the plugin id has been set already, keep it if not specified.
  if (isset($this->configuration['action_id'])) {
    $configuration += [
      'action_id' => $this->configuration['action_id'],
    ];
  }
  return parent::setConfiguration($configuration);
}