You are here

function _rules_forms_get_elements in Rules Forms Support 7

Returns an array of references to a form's elements, keyed by element IDs.

Parameters

mixed $form: The form whose elements to return.

Return value

array An array of references to form elements keyed by Rules Forms element IDs.

1 call to _rules_forms_get_elements()
RulesFormsAPITestCase::testGetElements in ./rules_forms.test
Tests _rules_forms_get_elements().

File

./rules_forms.module, line 479
Rules Forms Support provides events, conditions, and actions for site forms.

Code

function &_rules_forms_get_elements(&$form) {
  $elements = array();
  if ($element_info = rules_forms_get_element_info($form)) {
    $elements = array();
    foreach ($element_info as $element_id => $info) {
      $elements[$element_id] =& _rules_forms_get_element($form, $element_id);
    }
    return $elements;
  }
  return $elements;
}