WordPress.org

Make WordPress Core

Ticket #10889: 10889.diff

File 10889.diff, 2.7 KB (added by Denis-de-Bernardy, 5 years ago)
  • wp-admin/includes/class-wp-filesystem-ftpsockets.php

     
    135135                fwrite($temphandle, $contents); 
    136136                fseek($temphandle, 0); //Skip back to the start of the file being written to 
    137137 
     138                $dir = dirname($file); 
     139                $file = basename($file); 
     140                if ( $dir && $dir != '.' ) { 
     141                        $dir = $this->find_folder($dir); 
     142                        $this->chdir($dir); 
     143                } 
    138144                $ret = $this->ftp->fput($file, $temphandle); 
    139145 
    140146                fclose($temphandle); 
  • wp-admin/includes/class-wp-upgrader.php

     
    323323                        // Create maintenance file to signal that we are upgrading 
    324324                        $maintenance_string = '<?php $upgrading = ' . time() . '; ?>'; 
    325325                        $wp_filesystem->delete($file); 
    326                         $wp_filesystem->put_contents($file, $maintenance_string, FS_CHMOD_FILE); 
     326                        $wp_filesystem->put_contents($file, $maintenance_string); 
    327327                } else if ( !$enable && $wp_filesystem->exists($file) ) { 
    328328                        $this->skin->feedback('maintenance_end'); 
    329329                        $wp_filesystem->delete($file); 
  • wp-admin/includes/update-core.php

     
    223223        $maintenance_string = '<?php $upgrading = ' . time() . '; ?>'; 
    224224        $maintenance_file = $to . '.maintenance'; 
    225225        $wp_filesystem->delete($maintenance_file); 
    226         $wp_filesystem->put_contents($maintenance_file, $maintenance_string, FS_CHMOD_FILE); 
     226        $wp_filesystem->put_contents($maintenance_file, $maintenance_string); 
    227227 
    228228        // Copy new versions of WP files into place. 
    229229        $result = copy_dir($from . '/wordpress', $to); 
  • wp-admin/includes/class-wp-filesystem-ftpext.php

     
    122122                fwrite($temp, $contents); 
    123123                fseek($temp, 0); //Skip back to the start of the file being written to 
    124124 
     125                $dir = dirname($file); 
     126                $file = basename($file); 
     127                if ( $dir && $dir != '.' ) { 
     128                        $dir = $this->find_folder($dir); 
     129                        $this->chdir($dir); 
     130                } 
    125131                $ret = @ftp_fput($this->link, $file, $temp, $type); 
    126132 
    127133                fclose($temp); 
     
    134140                return $cwd; 
    135141        } 
    136142        function chdir($dir) { 
    137                 return @ftp_chdir($dir); 
     143                return @ftp_chdir($this->link, $dir); 
    138144        } 
    139145        function chgrp($file, $group, $recursive = false ) { 
    140146                return false;