Changeset 6037


Ignore:
Timestamp:
04/26/12 11:43:10 (12 years ago)
Author:
marcosw
Message:

Ticket #2398 - Compatibilizacao com PHP-5.3 em alguns módulos do expresso

Location:
trunk
Files:
11 edited

Legend:

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

    r5921 r6037  
    23832383                                        //                                              if(preg_match('/D/', $_f_['day_raw'])) 
    23842384                                        if (strstr($_f_['day_raw'], 'D')) { 
    2385                                                         $dur['days'] = eregi_replace("([0-9]+)D(.*)", "\\1", $_f_['day_raw']); 
     2385                                                        $dur['days'] = preg_replace('/([0-9]+)D(.*)/i', '\\1', $_f_['day_raw']); 
    23862386                                                } 
    23872387 
     
    23892389                                        //                                              if(preg_match('/W/', $_f_["day_raw"])) 
    23902390                                        if (strstr($_f_['day_raw'], 'W')) { 
    2391                                                         $dur['weeks'] = eregi_replace("([^|.*]+D)?([0-9]+)W", "\\2", $_f_['day_raw']); 
     2391                                                        $dur['weeks'] = preg_replace('/([^|.*]+D)?([0-9]+)W/i', '\\2', $_f_['day_raw']); 
    23922392                                                } 
    23932393                                        } 
     
    23982398                                        //                                              if(preg_match('/H/', $_f_["time_raw"])) 
    23992399                                        if (strstr($_f_['time_raw'], 'H')) { 
    2400                                                         $dur['hours'] = eregi_replace("([0-9]+)H(.*)", "\\1", $_f_['time_raw']); 
     2400                                                        $dur['hours'] = preg_replace('/([0-9]+)H(.*)/i', '\\1', $_f_['time_raw']); 
    24012401                                                } 
    24022402 
     
    24052405                                        //                                              if(preg_match('/M/', $_f_["time_raw"])) 
    24062406                                        if (strstr($_f_['time_raw'], 'M')) { 
    2407                                                         $dur['minutes'] = eregi_replace("([^|.*]+H)?([0-9]+)M(.*)", "\\2", $_f_['time_raw']); 
     2407                                                        $dur['minutes'] = preg_replace('/([^|.*]+H)?([0-9]+)M(.*)/i', '\\2', $_f_['time_raw']); 
    24082408                                                } 
    24092409 
     
    24122412                                        //                                              if(preg_match('/S/', $_f_["time_raw"]) ) 
    24132413                                        if (strstr($_f_['time_raw'], 'S')) { 
    2414                                                         $dur['seconds'] = eregi_replace("([^|.*]+M)?([0-9]+)S(.*)", "\\2", $_f_['time_raw']); 
     2414                                                        $dur['seconds'] = preg_replace('/([^|.*]+M)?([0-9]+)S(.*)/i', '\\2', $_f_['time_raw']); 
    24152415                                                } 
    24162416                                        } 
  • trunk/expressoMail1_2/inc/class.imap_attachment.inc.php

    r5509 r6037  
    9393                $str = ""; 
    9494                foreach ($array as $key => $part) 
    95                         $str .= @eregi_replace("\{", "[",@eregi_replace("\}", "]",$part->text)); 
     95                        $str .= @preg_replace('/\{\/i', '['',@preg_replace('\/\}/i', ']',$part->text)); 
    9696                 
    9797                return $str; 
  • trunk/expressoMail1_2/offline.php

    r5509 r6037  
    129129        // Fix problem with cyrus delimiter changes in preferences. 
    130130        // Dots in names: enabled/disabled. 
    131         $save_in_folder = @eregi_replace("INBOX/", "INBOX".$_SESSION['phpgw_info']['expressomail']['email_server']['imapDelimiter'], $_SESSION['phpgw_info']['user']['preferences']['expressoMail']['save_in_folder']); 
    132         $save_in_folder = @eregi_replace("INBOX.", "INBOX".$_SESSION['phpgw_info']['expressomail']['email_server']['imapDelimiter'], $save_in_folder); 
     131        $save_in_folder = @preg_replace('/INBOX//i', "INBOX".$_SESSION['phpgw_info']['expressomail']['email_server']['imapDelimiter'], $_SESSION['phpgw_info']['user']['preferences']['expressoMail']['save_in_folder']); 
     132        $save_in_folder = @preg_replace('/INBOX./i', "INBOX".$_SESSION['phpgw_info']['expressomail']['email_server']['imapDelimiter'], $save_in_folder); 
    133133        $_SESSION['phpgw_info']['user']['preferences']['expressoMail']['save_in_folder'] = $save_in_folder; 
    134134        // End Fix. 
  • trunk/filemanager/inc/class.bofilemanager.inc.php

    r5940 r6037  
    138138                        if ($all) 
    139139                        { 
    140                                 if (preg_match("-([\\/<>\|\'\"\&])-", $string, $badchars)) 
     140                                if (preg_match('/-([\\/<>\|\'\"\&])-/', $string, $badchars)) 
    141141                                $rstring = $badchars[1]; 
    142142                        } 
    143143                        else 
    144144                        { 
    145                                 if (preg_match("-([\\/<>])-", $string, $badchars)) 
     145                                if (preg_match('/-([\\/<>])-/', $string, $badchars)) 
    146146                                $rstring = $badchars[1]; 
    147147                        } 
     
    212212                { 
    213213                        //var_dump($string); 
    214                         if (preg_match ("/=(.*)(&|$)/U", $string)) 
     214                        if (preg_match('/\/=(.*)(&|$)\/U/', $string)) 
    215215                        { 
    216216                                $rstring = $string; 
     
    228228                        } 
    229229                        elseif ($this->hostname != "" && preg_match("/^$this->hostname/", $string)) 
    230 //                      elseif (ereg ('^'.$this->hostname, $string)) 
     230//                      elseif (preg_match ("/^$this->hostname/", $string)) 
    231231                        { 
    232232                                $rstring = preg_replace("/^$this->hostname\//", '', $string); 
     
    239239 
    240240                                /* Terrible hack, decodes all /'s back to normal */   
    241                                 $rstring = preg_replace ("/%2F/", '/', $rstring); 
     241                                $rstring = preg_replace('/%2F/', '/', $rstring); 
    242242                        } 
    243243 
  • trunk/mobile/inc/class.ui_mobilemail.inc.php

    r5620 r6037  
    317317                        // Fix problem with cyrus delimiter changes in preferences. 
    318318                        // Dots in names: enabled/disabled. 
    319                         $save_in_folder = @eregi_replace("INBOX/", "INBOX".$_SESSION['phpgw_info']['expressomail']['email_server']['imapDelimiter'], $_SESSION['phpgw_info']['user']['preferences']['expressoMail']['save_in_folder']); 
    320                         $save_in_folder = @eregi_replace("INBOX.", "INBOX".$_SESSION['phpgw_info']['expressomail']['email_server']['imapDelimiter'], $save_in_folder); 
     319                        $save_in_folder = @preg_replace('/INBOX//i', "INBOX".$_SESSION['phpgw_info']['expressomail']['email_server']['imapDelimiter'], $_SESSION['phpgw_info']['user']['preferences']['expressoMail']['save_in_folder']); 
     320                        $save_in_folder = @preg_replace('/INBOX./i', "INBOX".$_SESSION['phpgw_info']['expressomail']['email_server']['imapDelimiter'], $save_in_folder); 
    321321                        $_SESSION['phpgw_info']['user']['preferences']['expressoMail']['save_in_folder'] = $save_in_folder; 
    322322                        // End Fix. 
  • trunk/phpgwapi/inc/class.interserver.inc.php

    r2 r6037  
    8181                function interserver($serverid='') 
    8282                { 
    83                         $url = eregi_replace('https*://[^/]*/','',$GLOBALS['phpgw_info']['server']['webserver_url']); 
     83                        $url = preg_replace('/https*:\/\/[^\/]*\//i','',$GLOBALS['phpgw_info']['server']['webserver_url']); 
    8484                        $this->urlparts = array( 
    8585                                'xmlrpc' => $url.'/xmlrpc.php', 
  • trunk/phpgwapi/inc/class.sessions.inc.php

    r5281 r6037  
    11841184                                                if( preg_match('/\[\]/i', $b[0]) ) 
    11851185                                                { 
    1186                                                         $b[0] = eregi_replace("\[\]", "[$i]", $b[0]); 
     1186                                                        $b[0] = preg_replace('/\[\]/i', "[$i]", $b[0]); 
    11871187                                                } 
    11881188                                        } 
  • trunk/phpgwapi/inc/class.xml.inc.php

    r5928 r6037  
    33783378                         
    33793379                        // Replace the last separator. 
    3380                         $command = eregi_replace(", $", ");", $command); 
     3380                        $command = preg_replace('/, $/i', ');', $command); 
    33813381                         
    33823382                        // Execute the command. 
  • trunk/workflow/inc/class.bo_adminjobs.inc.php

    r3167 r6037  
    109109                foreach ($logs as $key => $value) 
    110110                { 
    111                         $logs[$key]['date_time'] = ereg_replace("([[:digit:]]{4})-([[:digit:]]{2})-([[:digit:]]{2}) ([[:digit:]]{2}):([[:digit:]]{2}):00", '\3/\2/\1 \4h\5', $value['date_time']); 
     111                        $logs[$key]['date_time'] = preg_replace('/([[:digit:]]{4})-([[:digit:]]{2})-([[:digit:]]{2}) ([[:digit:]]{2}):([[:digit:]]{2}):00/', '\3/\2/\1 \4h\5', $value['date_time']); 
    112112                        $currentDate = $value['date_time']; 
    113113                        if (isset($writtenDates[substr($logs[$key]['date_time'], 0, 10)])) 
  • trunk/workflow/inc/class.bo_utils.inc.php

    r5928 r6037  
    6666        {  
    6767                // parâmetro a ser procurado no ldap 
    68                 $cn = trim(ereg_replace(' +', ' ', $params['cn'])); 
     68                $cn = trim(preg_replace('/ +/', ' ', $params['cn'])); 
    6969 
    7070                $output           = array(); 
  • trunk/workflow/inc/class.powergraphic.inc.php

    r5921 r6037  
    11431143                    $this->color['line_2'] = imagecolorallocate($this->img, 220, 200,  50); 
    11441144                } 
    1145                 else if (ereg("^(5|6)$", $this->type)) 
     1145                else if (preg_match('/^(5|6)$/', $this->type)) 
    11461146                { 
    11471147                    $this->color['arc_1']        = imagecolorallocate($this->img, 100, 150, 200); 
Note: See TracChangeset for help on using the changeset viewer.