diff options
author | Angie Byron <webchick@24967.no-reply.drupal.org> | 2010-04-30 01:33:17 +0000 |
---|---|---|
committer | Angie Byron <webchick@24967.no-reply.drupal.org> | 2010-04-30 01:33:17 +0000 |
commit | a724915f82a0c25cabe60561cd9b4f7f72541734 (patch) | |
tree | 6601c55abe4005404aec5ef7f3aa94e74fd93411 /modules/system/system.install | |
parent | d97f4bdba3e29ea63f488e56f5141a203b7b2171 (diff) | |
download | brdo-a724915f82a0c25cabe60561cd9b4f7f72541734.tar.gz brdo-a724915f82a0c25cabe60561cd9b4f7f72541734.tar.bz2 |
#551658 by pwolanin, aaron, drewish: Move private files to an opt-in system, and no longer force private files to live within web-accessible directory.
Diffstat (limited to 'modules/system/system.install')
-rw-r--r-- | modules/system/system.install | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/modules/system/system.install b/modules/system/system.install index d26a203f5..8e04d51ff 100644 --- a/modules/system/system.install +++ b/modules/system/system.install @@ -264,8 +264,10 @@ function system_requirements($phase) { // Test files directories. $directories = array( variable_get('file_public_path', conf_path() . '/files'), - variable_get('file_private_path', conf_path() . '/private/files'), - variable_get('file_temporary_path', conf_path() . '/private/temp'), + // By default no private files directory is configured. For private files + // to be secure the admin needs to provide a path outside the webroot. + variable_get('file_private_path', FALSE), + variable_get('file_temporary_path', sys_get_temp_dir()), ); $requirements['file system'] = array( 'title' => $t('File system'), @@ -274,6 +276,9 @@ function system_requirements($phase) { $error = ''; // For installer, create the directories if possible. foreach ($directories as $directory) { + if (!$directory) { + continue; + } if ($phase == 'install') { file_prepare_directory($directory, FILE_CREATE_DIRECTORY); } |