form_pre_render_fieldset

Versions
7
form_pre_render_fieldset($element)

Adds members of this group as actual elements for rendering.

Parameters

$element An associative array containing the properties and children of the fieldset.

Return value

The modified element with all group members.

Related topics

Code

includes/form.inc, line 2492

<?php
function form_pre_render_fieldset($element) {
  if (!empty($element['#group_members'])) {
    // Add the group members to this fieldset for rendering purposes only.
    foreach (element_children($element['#group_members']) as $key) {
      // This was set in form_process_fieldset so that fieldsets which are
      // added to groups are not rendered at their original location.
      // drupal_render_children() will set this back to TRUE.
      unset($element['#group_members'][$key]['#printed']);
      $element[] = &$element['#group_members'][$key];
    }

    // Resort the element's children after the group members have been added.
    $element['#sorted'] = FALSE;
  }

  return $element;
}
?>
Login or register to post comments
 
 

All source code and documentation on this site is released under the terms of the GNU General Public License, version 2 and later. Drupal is a registered trademark of Dries Buytaert.