function RulesAbstractPlugin::import

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 1659

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);
}