diff options
| author | Andreas Fischer <bantu@phpbb.com> | 2009-07-17 11:32:27 +0000 |
|---|---|---|
| committer | Andreas Fischer <bantu@phpbb.com> | 2009-07-17 11:32:27 +0000 |
| commit | ab9715a9fe5577921180a6f77b5a89b990665b6e (patch) | |
| tree | 9852d8dbf94b6a4c10d1e2f23e60d4187e9c14f1 /phpBB/install/install_update.php | |
| parent | 6cacfce937c64cae1f90dedef130f3a39fa2c317 (diff) | |
| download | forums-ab9715a9fe5577921180a6f77b5a89b990665b6e.tar forums-ab9715a9fe5577921180a6f77b5a89b990665b6e.tar.gz forums-ab9715a9fe5577921180a6f77b5a89b990665b6e.tar.bz2 forums-ab9715a9fe5577921180a6f77b5a89b990665b6e.tar.xz forums-ab9715a9fe5577921180a6f77b5a89b990665b6e.zip | |
Fix bugs #46615 & #46945 - Fail gracefully if store folder is not writable during update.
git-svn-id: file:///svn/phpbb/branches/phpBB-3_0_0@9768 89ea8834-ac86-4346-8a33-228a782c2dd0
Diffstat (limited to 'phpBB/install/install_update.php')
| -rw-r--r-- | phpBB/install/install_update.php | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/phpBB/install/install_update.php b/phpBB/install/install_update.php index 388e217133..ccbad07e5b 100644 --- a/phpBB/install/install_update.php +++ b/phpBB/install/install_update.php @@ -915,6 +915,11 @@ class install_update extends module // Now init the connection if ($update_mode == 'download') { + if (function_exists('phpbb_is_writable') && !phpbb_is_writable($phpbb_root_path . 'store/')) + { + trigger_error(sprintf($user->lang['DIRECTORY_NOT_WRITABLE'], $phpbb_root_path . 'store/'), E_USER_ERROR); + } + if ($use_method == '.zip') { $compress = new compress_zip('w', $phpbb_root_path . 'store/' . $archive_filename . $use_method); |
