Changeset 5912 for trunk/calendar


Ignore:
Timestamp:
04/11/12 12:04:21 (12 years ago)
Author:
marcosw
Message:

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/calendar/csv_import.php

    r204 r5912  
    373373                                        foreach($trans[$csv_idx] as $pattern => $replace) 
    374374                                        { 
    375                                                 if (ereg((string) $pattern,$val)) 
     375                                                if (preg_match((string) '/'.$pattern.'/',$val)) 
    376376                                                { 
    377377                                                        // echo "<p>csv_idx='$csv_idx',info='$info',trans_csv=".print_r($trans_csv).",ereg_replace('$pattern','$replace','$val') = "; 
     
    380380 
    381381                                                        $reg = $CPreReg.'([a-zA-Z_0-9]+)'.$CPosReg; 
    382                                                         while (ereg($reg,$val,$vars)) 
     382                                                        while (preg_match('/'.$reg.'/',$val,$vars)) 
    383383                                                        {       // expand all CSV fields 
    384384                                                                $val = str_replace($CPre.$vars[1].$CPos,$val[0] == '@' ? "'".addslashes($fields[array_search($vars[1],$csv_fields)])."'" : $fields[array_search($vars[1],$csv_fields)],$val); 
     
    464464                                                $values[$date] = ereg_replace('([0-9]{2}).([0-9]{2}).([0-9]{4})','\3-\2-\1',$values[$date]); 
    465465                                                // remove fractures of seconds if present at the end of the string 
    466                                                 if (ereg('(.*)\.[0-9]+',$values[$date],$parts)) $values[$date] = $parts[1]; 
     466                                                if (preg_match('/(.*)\.[0-9]+/',$values[$date],$parts)) $values[$date] = $parts[1]; 
    467467                                                $values[$date] = strtotime($values[$date]); 
    468468                                        } 
Note: See TracChangeset for help on using the changeset viewer.