WordPress.org

Make WordPress Core

Ticket #16026: 16026.diff

File 16026.diff, 3.6 KB (added by aaroncampbell, 3 years ago)

Change all ereg to preg

  • wp-admin/includes/class-ftp-pure.php

     
    110110                                $this->_data_close(); 
    111111                                return FALSE; 
    112112                        } 
    113                         $ip_port = explode(",", ereg_replace("^.+ \\(?([0-9]{1,3},[0-9]{1,3},[0-9]{1,3},[0-9]{1,3},[0-9]+,[0-9]+)\\)?.*".CRLF."$", "\\1", $this->_message)); 
     113                        $ip_port = explode(",", preg_replace("/^.+ \\(?([0-9]{1,3},[0-9]{1,3},[0-9]{1,3},[0-9]{1,3},[0-9]+,[0-9]+)\\)?.*".CRLF."$/", "\\1", $this->_message)); 
    114114                        $this->_datahost=$ip_port[0].".".$ip_port[1].".".$ip_port[2].".".$ip_port[3]; 
    115115            $this->_dataport=(((int)$ip_port[4])<<8) + ((int)$ip_port[5]); 
    116116                        $this->SendMSG("Connecting to ".$this->_datahost.":".$this->_dataport); 
  • wp-admin/includes/class-ftp-sockets.php

     
    131131                                $this->_data_close(); 
    132132                                return FALSE; 
    133133                        } 
    134                         $ip_port = explode(",", ereg_replace("^.+ \\(?([0-9]{1,3},[0-9]{1,3},[0-9]{1,3},[0-9]{1,3},[0-9]+,[0-9]+)\\)?.*".CRLF."$", "\\1", $this->_message)); 
     134                        $ip_port = explode(",", preg_replace("/^.+ \\(?([0-9]{1,3},[0-9]{1,3},[0-9]{1,3},[0-9]{1,3},[0-9]+,[0-9]+)\\)?.*".CRLF."$/", "\\1", $this->_message)); 
    135135                        $this->_datahost=$ip_port[0].".".$ip_port[1].".".$ip_port[2].".".$ip_port[3]; 
    136136            $this->_dataport=(((int)$ip_port[4])<<8) + ((int)$ip_port[5]); 
    137137                        $this->SendMSG("Connecting to ".$this->_datahost.":".$this->_dataport); 
  • wp-admin/includes/class-ftp.php

     
    380380        function pwd() { 
    381381                if(!$this->_exec("PWD", "pwd")) return FALSE; 
    382382                if(!$this->_checkCode()) return FALSE; 
    383                 return ereg_replace("^[0-9]{3} \"(.+)\".+", "\\1", $this->_message); 
     383                return preg_replace("/^[0-9]{3} \"(.+)\".+/", "\\1", $this->_message); 
    384384        } 
    385385 
    386386        function cdup() { 
     
    424424                } 
    425425                if(!$this->_exec("SIZE ".$pathname, "filesize")) return FALSE; 
    426426                if(!$this->_checkCode()) return FALSE; 
    427                 return ereg_replace("^[0-9]{3} ([0-9]+)".CRLF, "\\1", $this->_message); 
     427                return preg_replace("/^[0-9]{3} ([0-9]+)".CRLF.'/', "\\1", $this->_message); 
    428428        } 
    429429 
    430430        function abort() { 
     
    444444                } 
    445445                if(!$this->_exec("MDTM ".$pathname, "mdtm")) return FALSE; 
    446446                if(!$this->_checkCode()) return FALSE; 
    447                 $mdtm = ereg_replace("^[0-9]{3} ([0-9]+)".CRLF, "\\1", $this->_message); 
     447                $mdtm = preg_replace("/^[0-9]{3} ([0-9]+)".CRLF.'/', "\\1", $this->_message); 
    448448                $date = sscanf($mdtm, "%4d%2d%2d%2d%2d%2d"); 
    449449                $timestamp = mktime($date[3], $date[4], $date[5], $date[1], $date[2], $date[0]); 
    450450                return $timestamp; 
     
    807807                                                str_replace('?','.{1,1}',$pattern)))); 
    808808                        $out[]=$pattern; 
    809809                } 
    810                 if(count($out)==1) return($this->glob_regexp("^$out[0]$",$string)); 
     810                if(count($out)==1) return($this->glob_regexp("/^$out[0]$/",$string)); 
    811811                else { 
    812812                        foreach($out as $tester) 
    813813                                if($this->my_regexp("^$tester$",$string)) return true; 
     
    816816        } 
    817817 
    818818        function glob_regexp($pattern,$probe) { 
    819                 $sensitive=(PHP_OS!='WIN32'); 
    820                 return ($sensitive? 
    821                         ereg($pattern,$probe): 
    822                         eregi($pattern,$probe) 
    823                 ); 
     819                $sensitive = ( PHP_OS != 'WIN32' ) ? '' : 'i'; 
     820                return preg_match( $pattern . $sensitive, $probe ); 
    824821        } 
    825822 
    826823        function dirlist($remote) {