#734234 by quicksketch, moonray, Melissamcewen, ekes, flobruit: Fixed Radio buttons throw warning in element_children() if keyed with '' (empty string).
parent
37b627c793
commit
7e99fdd222
|
@ -5548,7 +5548,7 @@ function element_children(&$elements, $sort = FALSE) {
|
|||
$children = array();
|
||||
$sortable = FALSE;
|
||||
foreach ($elements as $key => $value) {
|
||||
if ($key[0] !== '#') {
|
||||
if ($key === '' || $key[0] !== '#') {
|
||||
$children[$key] = $value;
|
||||
if (is_array($value) && isset($value['#weight'])) {
|
||||
$sortable = TRUE;
|
||||
|
|
|
@ -50,7 +50,7 @@ class FormsTestCase extends DrupalWebTestCase {
|
|||
$elements['textarea']['element'] = array('#title' => $this->randomName(), '#type' => 'textarea');
|
||||
$elements['textarea']['empty_values'] = $empty_strings;
|
||||
|
||||
$elements['radios']['element'] = array('#title' => $this->randomName(), '#type' => 'radios', '#options' => array($this->randomName(), $this->randomName(), $this->randomName()));
|
||||
$elements['radios']['element'] = array('#title' => $this->randomName(), '#type' => 'radios', '#options' => array('' => t('None'), $this->randomName(), $this->randomName(), $this->randomName()));
|
||||
$elements['radios']['empty_values'] = $empty_arrays;
|
||||
|
||||
$elements['checkbox']['element'] = array('#title' => $this->randomName(), '#type' => 'checkbox', '#required' => TRUE, '#title' => $this->randomName());
|
||||
|
@ -59,7 +59,7 @@ class FormsTestCase extends DrupalWebTestCase {
|
|||
$elements['checkboxes']['element'] = array('#title' => $this->randomName(), '#type' => 'checkboxes', '#options' => array($this->randomName(), $this->randomName(), $this->randomName()));
|
||||
$elements['checkboxes']['empty_values'] = $empty_arrays;
|
||||
|
||||
$elements['select']['element'] = array('#title' => $this->randomName(), '#type' => 'select', '#options' => array($this->randomName(), $this->randomName(), $this->randomName()));
|
||||
$elements['select']['element'] = array('#title' => $this->randomName(), '#type' => 'select', '#options' => array('' => t('None'), $this->randomName(), $this->randomName(), $this->randomName()));
|
||||
$elements['select']['empty_values'] = $empty_strings;
|
||||
|
||||
$elements['file']['element'] = array('#title' => $this->randomName(), '#type' => 'file');
|
||||
|
|
Loading…
Reference in New Issue