function subform_array_get_nested_value in Subform 7
Copy of drupal_array_get_nested_value() supporting return-by-reference.
4 calls to subform_array_get_nested_value()
- subform_element_submit in ./
subform.module - Submit handler for submitting a single subform.
- subform_form_after_build in ./
subform.module - After-build callback for form elements within subform elements.
- subform_parent_after_build in ./
subform.module - After-build callback for form elements containing subform elements.
- subform_submit_all in ./
subform.module - Submit handler for submitting all subforms.
File
- ./
subform.module, line 690 - Defines a subform element type.
Code
function &subform_array_get_nested_value(array &$array, array $parents, &$key_exists = NULL) {
$ref =& $array;
foreach ($parents as $parent) {
if (is_array($ref) && array_key_exists($parent, $ref)) {
$ref =& $ref[$parent];
}
else {
$key_exists = FALSE;
$null = NULL;
return $null;
}
}
$key_exists = TRUE;
return $ref;
}