Make WordPress Core

Ticket #36710: 36710.diff

File 36710.diff, 818 bytes (added by andy, 9 years ago)
  • trunk/wp-admin/includes/class-wp-filesystem-direct.php

     
    299299
    300300                if ( 'f' == $type || $this->is_file($file) )
    301301                        return @unlink($file);
     302                if ( $this->is_dir($file) && $this->is_link($file) )
     303                        return @unlink(rtrim($file, '/'));
    302304                if ( ! $recursive && $this->is_dir($file) )
    303305                        return @rmdir($file);
    304306
     
    346348        public function is_dir($path) {
    347349                return @is_dir($path);
    348350        }
     351        /**
     352         * @access public
     353         *
     354         * @param string $path
     355         * @return bool
     356         */
     357        public function is_link($path) {
     358                return @is_link(rtrim($path, '/'));
     359        }
    349360
    350361        /**
    351362         * @access public