function RulesContainerPlugin::exportChildren

5 calls to RulesContainerPlugin::exportChildren()
Rule::exportChildren in includes/rules.plugins.inc
RulesConditionContainer::exportChildren in includes/rules.core.inc
RulesContainerPlugin::exportToArray in includes/rules.core.inc
RulesLoop::exportChildren in includes/rules.plugins.inc
RulesRuleSet::exportChildren in includes/rules.plugins.inc
4 methods override RulesContainerPlugin::exportChildren()
Rule::exportChildren in includes/rules.plugins.inc
RulesConditionContainer::exportChildren in includes/rules.core.inc
RulesLoop::exportChildren in includes/rules.plugins.inc
RulesRuleSet::exportChildren in includes/rules.plugins.inc

File

includes/rules.core.inc, line 2440

Class

RulesContainerPlugin
Base class for ContainerPlugins like Rules, Logical Operations or Loops.

Code

protected function exportChildren($key = NULL) {
  $key = isset($key) ? $key : strtoupper($this->plugin());
  $export[$key] = array();
  foreach ($this->children as $child) {
    $export[$key][] = $child->export();
  }
  return $export;
}