function RulesPlugin::exportSettings

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 1411

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