You are here

public function SendEmail::processSettings in Business Rules 8

Same name and namespace in other branches
  1. 2.x src/Plugin/BusinessRulesAction/SendEmail.php \Drupal\business_rules\Plugin\BusinessRulesAction\SendEmail::processSettings()

Process the item settings before it's saved.

Parameters

array $settings: The settings to be processed before save the Business Rule Item.

\Drupal\business_rules\ItemInterface $item: The item being processed.

Return value

array The processed settings.

Overrides BusinessRulesItemPluginBase::processSettings

File

src/Plugin/BusinessRulesAction/SendEmail.php, line 129

Class

SendEmail
Class SendEmail.

Namespace

Drupal\business_rules\Plugin\BusinessRulesAction

Code

public function processSettings(array $settings, ItemInterface $item) {
  if (isset($settings['use_site_mail_as_sender']) && $settings['use_site_mail_as_sender'] === 1) {
    $settings['from'] = NULL;
  }
  return $settings;
}