function RulesPlugin::providesVariables
Returns info about all variables provided for later evaluated elements.
See also
self::pluginProvidesVariables()
5 calls to RulesPlugin::providesVariables()
- RulesAbstractPlugin::exportToArray in includes/
rules.core.inc - RulesActionContainer::providesVariables in includes/
rules.core.inc - Returns info about all variables provided for later evaluated elements.
- RulesContainerPlugin::exportFlat in includes/
rules.core.inc - Determines whether the element should be exported in flat style.
- RulesPlugin::exportSettings in includes/
rules.core.inc - RulesPlugin::returnVariables in includes/
rules.core.inc - Gets variables to return once the configuration has been executed.
2 methods override RulesPlugin::providesVariables()
- RulesActionContainer::providesVariables in includes/
rules.core.inc - Returns info about all variables provided for later evaluated elements.
- RulesCondition::providesVariables in includes/
rules.plugins.inc - Returns info about all variables provided for later evaluated elements.
File
-
includes/
rules.core.inc, line 674
Class
- RulesPlugin
- Base class for rules plugins.
Code
public function providesVariables() {
foreach ($this->pluginProvidesVariables() as $name => $info) {
$info['source name'] = $name;
$info['label'] = isset($this->settings[$name . ':label']) ? $this->settings[$name . ':label'] : $info['label'];
if (isset($this->settings[$name . ':var'])) {
$name = $this->settings[$name . ':var'];
}
$provides[$name] = $info;
}
return isset($provides) ? $provides : array();
}