You are here

public function RulesAbstractPlugin::import in Rules 7.2

Applies the given export.

Overrides RulesPlugin::import

1 method overrides RulesAbstractPlugin::import()
RulesCondition::import in includes/rules.plugins.inc
Applies the given export.

File

includes/rules.core.inc, line 1648
Rules base classes and interfaces needed for any rule evaluation.

Class

RulesAbstractPlugin
Defines a common base class for so-called "Abstract Plugins" like actions.

Code

public function import(array $export) {

  // The key is the element name and the value the actual export.
  $this->elementName = rules_array_key($export);
  $export = reset($export);

  // After setting the element name, setup the element again so the right
  // element info is loaded.
  $this
    ->setUp();
  if (!isset($export['USING']) && !isset($export['PROVIDES']) && !empty($export)) {

    // The export has been abbreviated to skip "USING".
    $export = array(
      'USING' => $export,
    );
  }
  $this
    ->importSettings($export);
}