WordPress.org

Make WordPress Core

Ticket #5586: 5586.2.diff

File 5586.2.diff, 1.0 KB (added by DD32, 13 years ago)

Silence Errors for non-existant directories & deletes.

  • class-wp-filesystem-ftpext.php

     
    276276
    277277        function delete($file,$recursive=false) {
    278278                if ( $this->is_file($file) )
    279                         return ftp_delete($this->link,$file);
     279                        return @ftp_delete($this->link,$file);
    280280                if ( !$recursive )
    281                         return ftp_rmdir($this->link,$file);
     281                        return @ftp_rmdir($this->link,$file);
    282282                $filelist = $this->dirlist($file);
    283283                foreach ($filelist as $filename => $fileinfo) {
    284284                        $this->delete($file.'/'.$filename,$recursive);
    285285                }
    286                 return ftp_rmdir($this->link,$file);
     286                return @ftp_rmdir($this->link,$file);
    287287        }
    288288
    289289        function exists($file){
     
    297297        }
    298298        function is_dir($path){
    299299                $cwd = $this->cwd();
    300                 if ( ftp_chdir($this->link, $path) ) {
    301                         ftp_chdir($this->link, $cwd);
     300                if ( @ftp_chdir($this->link, $path) ) {
     301                        @ftp_chdir($this->link, $cwd);
    302302                        return true;
    303303                }
    304304                return false;