function RulesPlugin::importParameterSetting

1 call to RulesPlugin::importParameterSetting()
RulesPlugin::importSettings in includes/rules.core.inc

File

includes/rules.core.inc, line 1366

Class

RulesPlugin
Base class for rules plugins.

Code

protected function importParameterSetting($name, $export) {
    if (is_array($export) && isset($export['select'])) {
        $this->settings[$name . ':select'] = $export['select'];
        if (count($export) > 1) {
            // Add in processor settings.
            unset($export['select']);
            $this->settings[$name . ':process'] = $export;
        }
    }
    elseif (is_array($export) && count($export) == 1 && isset($export[0])) {
        $this->settings[$name . ':select'] = $export[0];
    }
    elseif (is_array($export) && isset($export['value'])) {
        $this->settings[$name] = $export['value'];
    }
    else {
        $this->settings[$name] = $export;
    }
}