bug 2363 fixed: upgrade 94 should not fail when write access is missing on

_data/plugins. When this situation occurs, we don't save the 2.1 user upload
configuration and we continue the upgrade.


git-svn-id: http://piwigo.org/svn/branches/2.2@11508 68402e56-0260-453c-a942-63ccdbb3a9ee
This commit is contained in:
plegall
2011-06-25 19:51:49 +00:00
parent 3aefdd05a5
commit 5f3c1f85fe
+21 -5
View File
@@ -61,12 +61,28 @@ while ($row = pwg_db_fetch_assoc($result)) {
// save configuration for a future use by the Community plugin
$backup_filepath = $conf['local_data_dir'].'/plugins/core_user_upload_to_community.php';
mkgetdir(dirname($backup_filepath));
$save_conf = true;
if (is_dir(dirname($backup_filepath)))
{
if (!is_writable(dirname($backup_filepath)))
{
$save_conf = false;
}
}
elseif (!is_writable($conf['local_data_dir']))
{
$save_conf = false;
}
file_put_contents(
$backup_filepath,
'<?php $user_upload_conf = \''.serialize($user_upload_conf).'\'; ?>'
);
if ($save_conf)
{
mkgetdir(dirname($backup_filepath));
file_put_contents(
$backup_filepath,
'<?php $user_upload_conf = \''.serialize($user_upload_conf).'\'; ?>'
);
}
//
// remove all what is related to user upload in the database