diff options
author | Neil Drumm <drumm@3064.no-reply.drupal.org> | 2006-10-31 07:37:25 +0000 |
---|---|---|
committer | Neil Drumm <drumm@3064.no-reply.drupal.org> | 2006-10-31 07:37:25 +0000 |
commit | bda84648e213999cd3fd9f585aa99447ab082f8e (patch) | |
tree | f4b0ef93ab0ea67d51476b5c5acd030cf76ade93 | |
parent | def059a26925ce1924d59d353aaeca39176b0dea (diff) | |
download | brdo-bda84648e213999cd3fd9f585aa99447ab082f8e.tar.gz brdo-bda84648e213999cd3fd9f585aa99447ab082f8e.tar.bz2 |
#24023 by vhmauery. Properly handle object option flattening.
-rw-r--r-- | includes/form.inc | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/includes/form.inc b/includes/form.inc index 76ab0000f..431e3f2e7 100644 --- a/includes/form.inc +++ b/includes/form.inc @@ -843,7 +843,10 @@ function form_options_flatten($array, $reset = TRUE) { } foreach ($array as $key => $value) { - if (is_array($value)) { + if (is_object($value)) { + form_options_flatten($value->option, FALSE); + } + else if (is_array($value)) { form_options_flatten($value, FALSE); } else { |