function _rules_forms_get_element in Rules 6
Helper function to extract a reference to a form element by a given name.
Related topics
6 calls to _rules_forms_get_element()
- rules_forms_action_adjust_weight in rules_forms/
rules_forms.rules.inc - Action implementation: Adjust weight of a form element.
- rules_forms_action_hide_element in rules_forms/
rules_forms.rules.inc - Action implementation: Hide a form element.
- rules_forms_action_prefix_suffix_html in rules_forms/
rules_forms.rules.inc - Action implementation: Insert prefix/suffix HTML code.
- rules_forms_action_set_element in rules_forms/
rules_forms.rules.inc - Action implementation: Set the default value.
- rules_forms_action_set_error in rules_forms/
rules_forms.rules.inc - Action implementation: set form error.
File
- rules_forms/
rules_forms.rules.inc, line 291 - Rules integration to provide form support
Code
function &_rules_forms_get_element(&$form, $name) {
$names = explode('[', $name);
$element =& $form;
foreach ($names as $name) {
if (substr($name, strlen($name) - 1) === ']') {
// remove trailing ']'
$name = substr($name, 0, strlen($name) - 1);
}
$element =& $element[$name];
}
return $element;
}