Make WordPress Core


Ignore:
Timestamp:
02/20/2008 12:15:55 AM (16 years ago)
Author:
ryan
Message:

fs direct fixes from DD32. see #5586

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-admin/includes/class-wp-filesystem-direct.php

    r6919 r6920  
    33class WP_Filesystem_Direct{
    44    var $permission = null;
     5    var $errors = array();
    56    function WP_Filesystem_Direct($arg){
     7        $this->errors = new WP_Error();
    68        $this->permission = umask();
    79    }
     
    189191    function delete($file,$recursive=false){
    190192        $file = str_replace('\\','/',$file); //for win32, occasional problems deleteing files otherwise
     193
    191194        if( $this->is_file($file) )
    192195            return @unlink($file);
    193         if( !$recursive )
     196
     197        if( !$recursive && $this->is_dir($file) )
    194198            return @rmdir($file);
     199
    195200        $filelist = $this->dirlist($file);
     201        if( ! $filelist )
     202            return true; //No files exist, Say we've deleted them
    196203
    197204        $retval = true;
Note: See TracChangeset for help on using the changeset viewer.