function _entity_rules_get_extra_vars in Entity Rules 7
Gets extra variables for a Rule.
Parameters
$rule: Rule Object
$op:
Return value
An array of variables.
See also
2 calls to _entity_rules_get_extra_vars()
- entity_rules_bundle_rules_form in ./
entity_rules.admin.inc - Form for setting Rule parmeters for a Bundle
- _entity_rules_invoke_rules in ./
entity_rules.module - Invokes Rules for an entity given an operation.
File
- ./
entity_rules.module, line 1046 - Module file for the Entity Rules.
Code
function _entity_rules_get_extra_vars($rule, $op) {
$vars = $rule
->componentVariables();
unset($vars['entity']);
$is_conditional = is_subclass_of($rule, 'RulesConditionContainer');
$default_var_items = _entity_rules_get_var_items($op, $is_conditional);
foreach ($default_var_items as $default_var) {
unset($vars[$default_var['name']]);
}
return $vars;
}