You are here

protected function RulesPlugin::exportSettings in Rules 7.2

5 calls to RulesPlugin::exportSettings()
RulesAbstractPlugin::exportToArray in includes/rules.core.inc
RulesCondition::exportToArray in includes/rules.plugins.inc
RulesContainerPlugin::exportToArray in includes/rules.core.inc
RulesLoop::exportSettings in includes/rules.plugins.inc
RulesPlugin::exportToArray in includes/rules.core.inc
1 method overrides RulesPlugin::exportSettings()
RulesLoop::exportSettings in includes/rules.plugins.inc

File

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

Class

RulesPlugin
Base class for rules plugins.

Code

protected function exportSettings() {
  $export = array();
  if (!$this
    ->isRoot()) {
    foreach ($this
      ->pluginParameterInfo() as $name => $info) {
      if (($return = $this
        ->exportParameterSetting($name, $info)) !== NULL) {
        $export['USING'][$name] = $return;
      }
    }
    foreach ($this
      ->providesVariables() as $name => $info) {
      if (!empty($info['source name'])) {
        $export['PROVIDE'][$info['source name']][$name] = $info['label'];
      }
    }
  }
  return $export;
}