예제 #1
0
 public static function validateMainWPDir()
 {
     $done = false;
     $dir = MainWPHelper::getMainWPDir();
     $dir = $dir[0];
     if (MainWPHelper::getWPFilesystem()) {
         global $wp_filesystem;
         try {
             MainWPHelper::checkDir($dir, false);
         } catch (Exception $e) {
         }
         if (!empty($wp_filesystem)) {
             if ($wp_filesystem->is_writable($dir)) {
                 $done = true;
             }
         }
     }
     if (!$done) {
         if (!file_exists($dir)) {
             @mkdirs($dir);
         }
         if (is_writable($dir)) {
             $done = true;
         }
     }
     return $done;
 }