WordPress.org

Make WordPress Core

Ticket #10889: 10889.diff

File 10889.diff, 2.7 KB (added by Denis-de-Bernardy, 9 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;