diff --git a/includes/FeedsBatch.inc b/includes/FeedsBatch.inc index 0a703060e494c51908d702c191bbdd616cdeae78..99d71500b9fc6b743b1c480588fa5c0175aaf1d9 100644 --- a/includes/FeedsBatch.inc +++ b/includes/FeedsBatch.inc @@ -190,7 +190,7 @@ class FeedsImportBatch extends FeedsBatch { public function getFilePath() { if (!isset($this->file_path)) { $dir = file_directory_path() .'/feeds'; - if (!file_check_directory($dir, TRUE)) { + if (!file_prepare_directory($dir, FILE_CREATE_DIRECTORY | FILE_MODIFY_PERMISSIONS)) { throw new Exception(t('Feeds directory either cannot be created or is not writable.')); } $dest = file_destination($dir . '/' . get_class($this) .'_'. drupal_get_token($this->url) .'_'. time(), FILE_EXISTS_RENAME); diff --git a/plugins/FeedsFileFetcher.inc b/plugins/FeedsFileFetcher.inc index 07226c3919ef01ecff6e5ead74b3875468f753aa..0385458d314e2be09fb6a0e0911a6b628100a8a5 100644 --- a/plugins/FeedsFileFetcher.inc +++ b/plugins/FeedsFileFetcher.inc @@ -88,7 +88,7 @@ class FeedsFileFetcher extends FeedsFetcher { */ public function sourceFormValidate(&$values) { $feed_dir = file_directory_path() .'/feeds'; - file_check_directory($feed_dir, TRUE); + file_prepare_directory($dir, FILE_CREATE_DIRECTORY | FILE_MODIFY_PERMISSIONS); // If there is a file uploaded, save it, otherwise validate input on // file. diff --git a/plugins/FeedsSimplePieParser.inc b/plugins/FeedsSimplePieParser.inc index b4711b122a00ad1b823c6a32bc15d2953f3131dc..188756881f9123b44653b3dd7c2ae4199abf2e62 100644 --- a/plugins/FeedsSimplePieParser.inc +++ b/plugins/FeedsSimplePieParser.inc @@ -212,7 +212,7 @@ class FeedsSimplePieParser extends FeedsParser { */ protected function cacheDirectory() { $directory = file_directory_path() .'/simplepie'; - file_check_directory($directory, TRUE); + file_prepare_directory($dir, FILE_CREATE_DIRECTORY | FILE_MODIFY_PERMISSIONS); return $directory; }