Show
Ignore:
Timestamp:
06/25/2008 03:04:09 AM (5 months ago)
Author:
armen
Message:

Removed extra called in foreaches.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/system/libraries/ORM.php

    r2681 r2899  
    519519                        if ($action === 'add' AND is_array(current($args))) 
    520520                        { 
    521                                 foreach (current($args) as $key => $val) 
     521                                $arg = current($args); 
     522 
     523                                foreach ($arg as $key => $val) 
    522524                                { 
    523525                                        // Fill object with data from array 
     
    756758                if ( ! $array->submitted()) 
    757759                { 
    758                         foreach ($array->safe_array() as $key => $val) 
     760                        $safe_array = $array->safe_array(); 
     761                         
     762                        foreach ($safe_array as $key => $val) 
    759763                        { 
    760764                                // Pre-fill data 
     
    766770                if ($status = $array->validate()) 
    767771                { 
    768                         foreach ($array->safe_array() as $key => $val) 
     772                        $safe_array = $array->safe_array(); 
     773 
     774                        foreach ($safe_array as $key => $val) 
    769775                        { 
    770776                                // Set new data 
     
    864870                                } 
    865871 
    866                                 foreach (array_diff($new, $cur) as $key) 
     872                                $keys = array_diff($new, $cur); 
     873 
     874                                foreach ($keys as $key) 
    867875                                { 
    868876                                        // Create new relationships