function RulesPlugin::importSettings

5 calls to RulesPlugin::importSettings()
RulesAbstractPlugin::import in includes/rules.core.inc
Applies the given export.
RulesCondition::import in includes/rules.plugins.inc
Applies the given export.
RulesContainerPlugin::import in includes/rules.core.inc
Applies the given export.
RulesLoop::importSettings in includes/rules.plugins.inc
RulesPlugin::import in includes/rules.core.inc
Applies the given export.
1 method overrides RulesPlugin::importSettings()
RulesLoop::importSettings in includes/rules.plugins.inc

File

includes/rules.core.inc, line 1353

Class

RulesPlugin
Base class for rules plugins.

Code

protected function importSettings($export) {
  // Import parameter settings.
  $export += array(
    'USING' => array(),
    'PROVIDE' => array(),
  );
  foreach ($export['USING'] as $name => $param_export) {
    $this->importParameterSetting($name, $param_export);
  }
  foreach ($export['PROVIDE'] as $name => $var_export) {
    // The key of $var_export is the variable name, the value the label.
    $this->settings[$name . ':var'] = rules_array_key($var_export);
    $this->settings[$name . ':label'] = reset($var_export);
  }
}