Changeset 2297

Show
Ignore:
Timestamp:
03/12/2008 04:44:39 PM (7 months ago)
Author:
zombor
Message:

Fixing forge groups.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/modules/forge/libraries/Forge.php

    r2123 r2297  
    176176                foreach(array_merge($this->hidden, $this->inputs) as $input) 
    177177                { 
    178                         if ($name = $input->name) 
     178                        if (is_object($input->name)) // It's a Forge_Group object (hopefully) 
     179                        { 
     180                                foreach ($input->inputs as $group_input) 
     181                                { 
     182                                        if ($name = $group_input->name) 
     183                                        { 
     184                                                $data[$name] = $group_input->value; 
     185                                        } 
     186                                } 
     187                        } 
     188                        else if (is_array($input->inputs)) 
     189                        { 
     190                                foreach ($input->inputs as $group_input) 
     191                                { 
     192                                        if ($name = $group_input->name) 
     193                                        { 
     194                                                $data[$name] = $group_input->value; 
     195                                        } 
     196                                } 
     197                        } 
     198                        else if ($name = $input->name) // It's a normal input 
    179199                        { 
    180200                                // Return only named inputs