public static function validateMainWPDir() { $done = false; $dir = MainWP_Helper::getMainWPDir(); $dir = $dir[0]; if (MainWP_Helper::getWPFilesystem()) { global $wp_filesystem; try { MainWP_Helper::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; }