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/phpgwapi/inc/class.phpmailer.inc.php

    r7655 r7673  
    443443    function MailSend($header, $body) { 
    444444        $to = ""; 
    445         for($i = 0; $i < count($this->to); ++$i) 
     445        $to_count = count($this->to); 
     446        for($i = 0; $i < $to_count; ++$i) 
    446447        { 
    447448            if($i != 0) { $to .= ", "; } 
     
    497498 
    498499        // Attempt to send attach all recipients 
    499         for($i = 0; $i < count($this->to); ++$i) 
     500        $to_count = count($this->to); 
     501        for($i = 0; $i < $to_count; ++$i) 
    500502        { 
    501503            if(!$this->smtp->Recipient($this->to[$i][0])) 
    502504                $bad_rcpt[] = $this->to[$i][0]; 
    503505        } 
    504         for($i = 0; $i < count($this->cc); ++$i) 
     506        $cc_count = count($this->cc); 
     507        for($i = 0; $i < $cc_count; ++$i) 
    505508        { 
    506509            if(!$this->smtp->Recipient($this->cc[$i][0])) 
    507510                $bad_rcpt[] = $this->cc[$i][0]; 
    508511        } 
    509         for($i = 0; $i < count($this->bcc); ++$i) 
     512        $bcc_count = count($this->bcc); 
     513        for($i = 0; $i < $bcc_count; ++$i) 
    510514        { 
    511515            if(!$this->smtp->Recipient($this->bcc[$i][0])) 
     
    515519        if(count($bad_rcpt) > 0) // Create error message 
    516520        { 
    517             for($i = 0; $i < count($bad_rcpt); ++$i) 
     521            $bad_rcpt_count = count($bad_rcpt); 
     522            for($i = 0; $i < $bad_rcpt_count; ++$i) 
    518523            { 
    519524                if($i != 0) { $error .= ", "; } 
     
    645650        if(count($addr) > 1) 
    646651        { 
    647             for($i = 1; $i < count($addr); ++$i) 
     652            $addr_count = count($addr); 
     653            for($i = 1; $i < $addr_count; ++$i) 
    648654                $addr_str .= ", " . $this->AddrFormat($addr[$i]); 
    649655        } 
     
    686692        $line = explode($this->LE, $message); 
    687693        $message = ""; 
    688         for ($i=0 ;$i < count($line); ++$i) 
     694        $line_count = count($line); 
     695        for ($i=0 ;$i < $line_count; ++$i) 
    689696        { 
    690697          $line_part = explode(" ", $line[$i]); 
    691698          $buf = ""; 
    692           for ($e = 0; $e<count($line_part); ++$e) 
     699          $line_part_count = count($line_part); 
     700          for ($e = 0; $e<$line_part_count; ++$e) 
    693701          { 
    694702              $word = $line_part[$e]; 
     
    830838 
    831839        // Add custom headers 
    832         for($index = 0; $index < count($this->CustomHeader); ++$index) 
     840        $CustomHeader_count = count($this->CustomHeader); 
     841        for($index = 0; $index < $CustomHeader_count; ++$index) 
    833842        { 
    834843            $result .= $this->HeaderLine(trim($this->CustomHeader[$index][0]),  
     
    10531062 
    10541063        // Add all attachments 
    1055         for($i = 0; $i < count($this->attachment); ++$i) 
     1064        $attachment_count = count($this->attachment); 
     1065        for($i = 0; $i < $attachment_count; ++$i) 
    10561066        { 
    10571067            // Check for string attachment 
     
    13261336    function InlineImageExists() { 
    13271337        $result = false; 
    1328         for($i = 0; $i < count($this->attachment); ++$i) 
     1338        $attachment_count = count($this->attachment); 
     1339        for($i = 0; $i < $attachment_count; ++$i) 
    13291340        { 
    13301341            if($this->attachment[$i][6] == "inline") 
Note: See TracChangeset for help on using the changeset viewer.