Ticket #3079: 3079.diff

File 3079.diff, 773 bytes (added by Nazgul, 6 years ago)
  • xmlrpc.php

     
    6161logIO("I", $HTTP_RAW_POST_DATA); 
    6262 
    6363 
    64 function mkdir_p($target) { 
    65         // from php.net/mkdir user contributed notes  
    66         if (file_exists($target)) { 
    67           if (!is_dir($target)) { 
    68             return false; 
    69           } else { 
    70             return true; 
    71           } 
    72         } 
    73  
    74         // Attempting to create the directory may clutter up our display. 
    75         if (@mkdir($target)) { 
    76           return true; 
    77         } 
    78  
    79         // If the above failed, attempt to create the parent node, then try again. 
    80         if (mkdir_p(dirname($target))) { 
    81           return mkdir_p($target); 
    82         } 
    83  
    84         return false; 
    85 } 
    86  
    87  
    8864class wp_xmlrpc_server extends IXR_Server { 
    8965 
    9066        function wp_xmlrpc_server() {