Ignore:
Timestamp:
12/18/12 16:15:29 (11 years ago)
Author:
douglasz
Message:

Ticket #3236 - Correcoes para Performance: Function Within Loop Declaration.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/calendar/inc/class.uicalendar.inc.php

    r7655 r7673  
    328328                                        ); 
    329329                                } 
    330                                 for($l=0;$l<count($var);++$l) 
     330                $var_count = count($var); 
     331                                for($l=0;$l<$var_count;++$l) 
    331332                                { 
    332333                                        $this->output_template_array($mini_cal_tpl,'monthweek_day','mini_day',$var[$l]); 
     
    13311332                        $str = ''; 
    13321333 
    1333                         for($i=0;$i<count($event['recur_exception']);++$i) 
     1334            $event_count = count($event['recur_exception']); 
     1335                        for($i=0;$i<$event_count;++$i) 
    13341336                        { 
    13351337                                $str .= '    <option value="'.$i.'">'.$GLOBALS['phpgw']->common->show_date($event['recur_exception'][$i]).'</option>'."\n"; 
     
    14571459                                // Add participants 
    14581460                                $participants = explode(";", $GLOBALS['phpgw']->session->appsession("participants") ); 
    1459                                 for($_f_part=0; $_f_part<count($participants); ++$_f_part) 
     1461                $participants_count = count($participants); 
     1462                                for($_f_part=0; $_f_part<$participants_count; ++$_f_part) 
    14601463                                { 
    14611464                                        $this->bo->add_attribute('participants','A',$participants[$_f_part]); 
     
    28092812                        $accounts = $GLOBALS['phpgw']->acl->get_ids_for_location('run',1,'calendar'); 
    28102813                        $users = Array(); 
    2811                         for($i=0;$i<count($accounts);++$i) 
     2814            $accounts_count = count($accounts); 
     2815                        for($i=0;$i<$accounts_count;++$i) 
    28122816                        { 
    28132817                                $user = $accounts[$i]; 
     
    28202824                                                if($group_members != False) 
    28212825                                                { 
    2822                                                         for($j=0;$j<count($group_members);++$j) 
     2826                            $group_members_count = count($group_members); 
     2827                                                        for($j=0;$j<$group_members_count;++$j) 
    28232828                                                        { 
    28242829                                                                if(!isset($users[$group_members[$j]])) 
     
    28612866                        ); 
    28622867 
    2863                         for($i=0;$i<count($var);++$i) 
     2868            $var_count = count($var); 
     2869                        for($i=0;$i<$var_count;++$i) 
    28642870                        { 
    28652871                                $this->output_template_array($p,'rows','list',$var[$i]); 
     
    36073613 
    36083614                        $description = $this->bo->get_short_field($event,$is_private,'description'); 
    3609                         for($i=0;$i<count($picture);++$i) 
     3615            $picture_count = count($picture); 
     3616                        for($i=0;$i<$picture_count;++$i) 
    36103617                        { 
    36113618                                $var = Array( 
     
    37973804 
    37983805                        $description = $this->bo->get_short_field($event,$is_private,'description'); 
    3799                         for($i=0;$i<count($picture);++$i) 
     3806            $picture_count = count($picture); 
     3807                        for($i=0;$i<$picture_count;++$i) 
    38003808                        { 
    38013809                                $var = Array( 
     
    38683876 
    38693877                        $overlap = ''; 
    3870                         for($i=0;$i<count($overlapping_events);++$i) 
     3878            $overlapping_events_count = count($overlapping_events); 
     3879                        for($i=0;$i<$overlapping_events_count;++$i) 
    38713880                        { 
    38723881                                $overlapped_event = $this->bo->read_entry($overlapping_events[$i],True); 
     
    57345743                        } 
    57355744 
    5736                         for ($i=0; $i<count($control_data['part']); ++$i) 
     5745            $control_data_count = count($control_data['part']); 
     5746                        for ($i=0; $i<$control_data_count; ++$i) 
    57375747                        { 
    57385748                                $id = $control_data['part'][$i]; 
     
    57455755                        if ($control_data['action'] == lang('Delete selected contacts')) 
    57465756                        { 
    5747                                 for ($i=0; $i<count($control_data['delete']); ++$i) 
     5757                $control_data_count = count($control_data['delete']); 
     5758                                for ($i=0; $i<$control_data_count; ++$i) 
    57485759                                { 
    57495760                                        $id = $control_data['delete'][$i]; 
     
    59705981                                if($holidays) 
    59715982                                { 
    5972                                         for($k=0;$k<count($holidays);++$k) 
     5983                    $holidays_count = count($holidays); 
     5984                                        for($k=0;$k<$holidays_count;++$k) 
    59735985                                        { 
    59745986                                                $holiday_name[] = $holidays[$k]['name']; 
Note: See TracChangeset for help on using the changeset viewer.